Mis vahe on tarkvara testimisel aktiivsel ja passiivsel testimisel?


Vastus 1:

Tarkvara testimise teostamiseks on mitmeid viise. Kuid me võime tarkvaratoodet testida, tehes selle sisse või ilma. Aktiivse ja passiivse testimise kontseptsioon põhineb sarnasel asjaolul, et selle hindamiseks on tarkvaratootega interakteeritud või puudub interaktsioon.

Aktiivne testimine

See on testimistehnika, kus testija suhtleb ja kontrollib tarkvaratooteid otse, et seda uurida. Üldiselt toidab testija tarkvaratoodet testisisestusandmetega ja analüüsib tulemusi, mida tarkvarasüsteem pakub või näitab.

Selle tehnika puhul alustab testija tarkvaratoote mentaalset mudelit, mida tarkvaraga pideva interaktsiooni käigus järk-järgult arendatakse ja täiustatakse.

Aktiivse testimise tehnika põhitööd võib näha järgmiste sammude kaudu:

  • Iga testimistegevuse läbiviimisel uuritakse mudelit, et kontrollida, kas kliendi nõuded on täidetud või mitte. Ülalnimetatud uurimise tulemuste põhjal võib kaaluda ühte järgmistest järeldustest.Mudel vastab täpsustatud nõuetele. Mudelit tuleb kohandada.Programmitoote puhul on probleem.Ühine aju aktiivse kasutamisega testimisprotsessi kaudu genereerimine loob uusi ideid, katseandmeid, testjuhtumeid nõuete täitmiseks.Vahepeal, protsessi käigus Selle protsessi käigus võib testija, keskendudes pidevalt saavutatavatele eesmärkidele, olulisi punkte või asju, mida võib kasutada hiljem või millele võib järgneda tarkvaratoote probleemide ja probleemide leidmine ja äratundmine.

Passiivne testimine

See testimismetoodika on just vastupidine aktiivsele testimisele. Selle tehnika puhul ei suju testija tarkvaratootega suhtlema ja hindab seda lihtsalt süsteemi toimimist jälgides ja jälgides. Tarkvara toote testimiseks ei kasutata testi andmeid.

Passiivset testimist viib tavaliselt läbi testimisrühm, kus nad õpivad ja järgivad ainult skripti, et saada tarkvaratoote kohta üksikasju. Nad lihtsalt läbivad testiskriptid, et uurida katsetamise läbiviimiseks vajalikke protseduure, näiteks testimise viise, testitavat ja paljusid selliseid asju. See annab ülevaate testimisprotsessi potentsiaalist tarkvaratoote hindamiseks.

Kuna testija ei kasutanud ajusid ja kuna otsus tehti lihtsalt uuringu põhjal, nimetatakse seda passiivseks testimiseks. Selle võib läbi viia kas käsitsi või automatiseerimise teel. Automatiseeritud testjuhtum võimaldab testijal teadvustada varasemat tööd, mis võib osutuda kasulikuks. Lisaks võib passiivse testimise automatiseerimine anda aktiivseks testimiseks rohkem vaba aega, kui see on hästi rakendatud, vastasel juhul võivad tulemused olla negatiivsed või halvenenud.

Allikas: professionalqa


Vastus 2:

Tere, Dong!

Juhtiv tarkvara testimise ettevõte kasutab erinevaid testimisstrateegiaid. Arutleme siin hiljuti läbi viidud aktiivsete ja passiivsete testide üle.

Aktiivne testimine: -

Aktiivne testimine on tegelik testimine, mis viiakse läbi arenguetappides ja enne konkreetset väljaandmist. Selle testimise ajal kasutatakse tarkvaratoote valideerimiseks kõiki konkreetseid protsesse ja testimistehnikaid. Testijad suhtlevad tarkvaratootega, luues testiandmeid ja analüüsides tulemusi pärast katseandmete esitamist.

Kasutage aktiivse testimise juhtumeid kliendi nõuete kinnitamiseks. Lihtsas keeles öeldes on see selline testimine, mida kasutame iga sprindi või iteratsiooni jaoks iga päev.

Passiivne testimine: - passiivne testimine on testimine, mille käigus testija loob iga mooduli juhtumianalüüsi funktsionaalsuse kohta, et otsustada tarkvaratoote järgmiste paranduste ja rakenduste üle.

Seda testimist viiakse läbi ilma tarkvaratootega suhelda ja testijad ei anna ühtegi testandmeid, mis eristaks seda aktiivsest testimisest. Selle testimise ajal analüüsib testija tarkvaratoote ainult varasemaid tulemusi otsustest.

Allpool on toodud meetodid, mida selle testimise saavutamiseks kasutatakse:

1. Tarkvaratoote testimiseks kasutatud automatiseeritud testiskripti varasemad tulemused. Automaatset testiskripti uurides saab testija süsteemi kohta teavet. See aitab teada saada, kuidas katsetamine toimub, mida testitakse jne

2. Katsejuhtumite testide tulemused testjuhtumite haldamise süsteemi ajaloos aitavad samuti otsustada tarkvaratoote töötamise üle.

Passiivne testimine on toote funktsionaalsuse juhtumianalüüs. Need testi tulemused võivad olla nii käsitsi kui ka automatiseeritud skriptid.

Lugupidamisega, Anand


Vastus 3:

Passiivne testimine on tarkvara testimise tehnika, mis jälgib süsteemi ilma interaktsioonideta. Teisest küljest hõlmab aktiivne testimine interaktsiooni süsteemiga. Ahelasisene test (ICT) on näide valge kasti testimisest, kus elektrisond testib asustatud trükiplaadi (PCB), kontrollides lühiseid, avanemisi, takistust, mahtuvust ja muid põhikoguseid, mis näitavad, kas komplekt oli õigesti valmistatud.

Lisateavet leiate siit: kvaliteedikontrolli teenused