Cili është ndryshimi midis testeve aktive dhe pasive gjatë testimit të softverit?


përgjigje 1:

Ka mënyra të shumta për të ekzekutuar testet e programeve kompjuterike. Sidoqoftë, ne mund të testojmë një produkt softuer duke bashkëvepruar me të ose pa ndërvepruar me të. Koncepti i testimit aktiv dhe pasiv bazohet në faktin e ngjashëm që një produkt softuer bashkëvepron ose nuk ndërvepron për ta vlerësuar atë.

Testim aktiv

Shtë një teknikë provë në të cilën një testues zakonisht ndërvepron dhe kryen aktivitete provë direkt përmes një produkti softuer për ta ekzaminuar atë. Në përgjithësi, një testues ushqen produktin e softuerit me të dhënat e hyrjes së testit dhe analizon rezultatet e dhëna ose shfaqura nga sistemi softuer.

Me këtë teknikë, një testues fillon me një model mendor të një produkti softuer që gradualisht zhvillohet dhe përmirësohet gjatë një ndërveprimi të qëndrueshëm me softverin.

Funksionimi themelor i teknikës aktive të provës mund të shihet përmes hapave të mëposhtëm:

  • Ndërsa çdo aktivitet i testimit kryhet, modeli kontrollohet për të parë nëse kërkesat e klientit janë përmbushur apo jo. Bazuar në rezultatet e testit të mësipërm, një nga konkluzionet e mëposhtme mund të konsiderohet. Modeli plotëson kërkesat e specifikuara. Modeli duhet të rregullohet. Ekziston një problem në produktin e softuerit. Rrëshqitja pasuese me një përdorim aktiv të trurit gjatë procesit të testimit gjeneron ide të reja, të dhëna testimi dhe raste testimi për të përmbushur kërkesat. Ndërkohë, ndërsa përparon testuesi, duke u përqëndruar vazhdimisht në qëllimet që duhet të arrihen, mund të shënohen pika të rëndësishme ose gjëra që mund të përdoren më vonë ose të përcillen për të gjetur dhe identifikuar problemet dhe problemet në produktin softuer ,

Testimi pasiv

Kjo metodë e provës është saktësisht e kundërta e testimit aktiv. Me këtë teknikë, një testues nuk ndërveprohet me një produkt softuer dhe vetëm e vlerëson atë duke vëzhguar dhe monitoruar funksionimin e sistemit. Asnjë të dhënë provë nuk përdoret për të provuar produktin e softuerit.

Testet pasive zakonisht kryhen nga ekipi i testit, i cili vetëm studion dhe ndjek skenarin për të marrë detaje në lidhje me produktin e softuerit. Ju thjesht kaloni nëpër skriptet e provës për të ekzaminuar procedurat që janë marrë parasysh për kryerjen e testeve, p.sh. B. si kryhen testet, çfarë testohet dhe shumë gjëra të tilla. Kjo jep një pasqyrë në një potencial të procesit të testimit për të vlerësuar një produkt softuerik.

Për shkak të një testuesi që nuk përdor trurin dhe nuk merr vendimin bazuar në studim, ky quhet testim pasiv. Kjo mund të bëhet ose me dorë ose përmes automatizmit. Një rast i automatizuar i testit paralajmëron një kontrollues për punën e kaluar që mund të jetë i dobishëm. Përveç kësaj, automatizimi për testet pasive mund të krijojë më shumë kohë të lirë për testet aktive, nëse zbatohet mirë, mund të çojë në rezultate negative ose të përkeqësuara.

Burimi: profesionalqa


përgjigje 2:

Pershendetje Dong,

Ekzistojnë disa lloje të strategjive të testimit të përdorura nga kompanitë kryesore të testimit të softuerëve. Ne po diskutojmë teste aktive dhe pasive që janë kryer kohët e fundit.

Testimi aktiv: -

Testet aktive janë testet aktuale që kryhen gjatë fazave të zhvillimit dhe para një versioni të caktuar. Gjatë këtij testi, të gjitha proceset speciale dhe teknikat e testimit përdoren për të vërtetuar produktin e softuerit. Testuesit përdorin ndërveprimin me produktin softuerik, krijojnë të dhënat e provës dhe analizojnë rezultatet pasi të kenë siguruar të dhënat e provës.

Rastet e përdorimit për teste aktive janë vërtetimi i kërkesave të klientit. Në gjuhë të thjeshtë, ky është lloji i provave që ne i drejtojmë çdo ditë për një sprint apo përsëritje të veçantë.

Testimi pasiv: Testimi pasiv është testimi në të cilin testuesi krijon studime të rasteve për secilin modul në drejtim të funksionalitetit për të marrë vendimin për përmirësimet dhe implementimet e rradhës për produktin e softuerit.

Këto teste kryhen pa asnjë ndërveprim me produktin softuer, dhe testuesit nuk japin të dhëna të provave që i dallojnë ato nga testet aktive. Gjatë këtyre testeve, testuesi analizon vetëm rezultatet e kaluara të produktit softuerik për të marrë një lloj vendimi.

Metodat me të cilat kryhen këto teste janë renditur më poshtë:

1. Rezultatet e mëparshme të një skenari automatik provë për testimin e produktit softuer. Duke studiuar skenarin e automatizuar të testit, testuesi mund të marrë informacione rreth sistemit. Ndihmon të dini se si bëhen testet, çfarë po testohet, etj.

2. Rezultatet e provës nga rastet e testimit në historinë e një sistemi të menaxhimit të çështjeve të testit gjithashtu ndihmojnë në marrjen e vendimeve në lidhje me funksionimin e produktit softuer.

Testimi pasiv është një studim rasti i funksionalitetit të produktit. Këto rezultate të provës mund të jenë manuale dhe automatike.

Përshëndetje, Anand


përgjigje 3:

Testimi pasiv është një teknikë e testimit të softuerëve që sistemi vëzhgon pa ndërveprim. Nga ana tjetër, testimi aktiv përfshin ndërveprimin me sistemin. Testi në qark (TIK) është një shembull i provave të kutisë së bardhë në të cilën një sondë elektrike teston një bord të qarkut të shtypur të mbledhur (PCB) dhe kontrollon për qarqe të shkurtra, ndërprerje, rezistencë, kapacitet dhe madhësi të tjera themelore për të përcaktuar nëse montimi u bë si duhet.

Më shumë informacion mund të gjenden këtu: Shërbime të kontrollit të cilësisë