Kuo skiriasi aktyvus ir pasyvus testavimas programinės įrangos testavime?


Atsakymas 1:

Yra daugybė būdų, kaip atlikti programinės įrangos testavimą. Tačiau mes galime išbandyti programinės įrangos produktą sukurdami arba nedarydami sąveikos su juo. Aktyvaus ir pasyvaus testavimo koncepcija yra pagrįsta panašiu sąveikos su programinės įrangos produktu nebuvimu, kad jį būtų galima įvertinti.

Aktyvus testavimas

Tai bandymo technika, kai bandytojas paprastai sąveikauja ir tiesiogiai vykdo programinės įrangos produkto testavimo veiksmus, kad jį patikrintų. Paprastai testeris tiekia programinės įrangos gaminį su bandymo įvesties duomenimis ir analizuoja rezultatus, kuriuos pateikia ar rodo programinė įranga.

Taikant šią techniką, bandytojas pradeda nuo protinio programinės įrangos modelio, kuris palaipsniui tobulėja ir tobulinamas nuoseklios sąveikos su programine įranga metu.

Pagrindinį aktyvaus bandymo metodo veikimą galima pamatyti atliekant šiuos veiksmus:

  • Vykdant kiekvieną bandymo veiklą, modelis ištiriamas siekiant patikrinti, ar tenkinami kliento reikalavimai, ar ne. Remiantis minėto tyrimo rezultatais, gali būti laikoma viena iš šių išvadų.Modelis vykdo nurodytus reikalavimus. Modelį reikia pritaikyti.Nustatoma programinės įrangos problemos problema. Nuoseklus aktyvus smegenų naudojimas atliekant testavimo procesą generuoja naujas idėjas, bandymų duomenis, bandymo pavyzdžius, kad būtų įvykdyti reikalavimai. Tuo tarpu, progresuojant Procesą testuotojas, nuosekliai sutelkdamas dėmesį į siekiamus tikslus, gali užrašyti svarbius dalykus ar dalykus, kurie gali būti panaudoti vėlesniame etape arba kurių gali būti imtasi ieškant ir atpažįstant programinės įrangos produkto problemas ir problemas.

Pasyvus testavimas

Ši testavimo metodika yra visiškai priešinga aktyviam testavimui. Taikant šią techniką, bandytojas nesikiša į programinės įrangos produktą ir jį įvertina tiesiog stebėdamas ir stebėdamas sistemos veikimą. Programinės įrangos testui nenaudojami jokie bandymo duomenys.

Pasyvius bandymus paprastai atlieka bandymų komanda, kur jie tik mokosi ir seka scenarijų, norėdami gauti informacijos apie programinės įrangos produktą. Jie tiesiog peržiūri testavimo scenarijus, norėdami ištirti procedūras, kurios yra svarstomos atliekant testavimą, pavyzdžiui, kaip bus atliekamas testavimas, kas bus išbandyta ir daug tokių dalykų. Tai suteikia įžvalgos apie testavimo proceso potencialą, norint įvertinti programinės įrangos produktą.

Dėl to, kad testuotojas nenaudoja smegenų, o priėmęs sprendimą remiasi tyrimu, jis vadinamas pasyviu testavimu. Tai gali būti atliekama rankiniu būdu arba naudojant automatiką. Automatizuotas bandymo atvejis testuotojui padeda sužinoti apie ankstesnius veiksmus, kurie gali pasirodyti naudingi. Be to, pasyvaus testavimo automatizavimas gali suteikti daugiau laisvo laiko aktyviam testavimui, jei jis bus tinkamai įdiegtas, priešingu atveju rezultatai gali būti neigiami arba suprastėję.

Šaltinis: professionalqa


Atsakymas 2:

Sveiki, Donai,

Pagrindinė programinės įrangos testavimo įmonė naudoja įvairias testavimo strategijas. Čia mes diskutuojame apie neseniai atliktus aktyvius ir pasyvius bandymus.

Aktyvus testavimas: -

Aktyvus testavimas yra tikrasis testavimas, atliekamas kūrimo etapuose ir prieš konkretų išleidimą. Atliekant šį testavimą visi konkretūs procesai ir testavimo būdai yra naudojami programinės įrangos produktui patvirtinti. Testuotojai sąveikauja su programinės įrangos produktu, sukurdami bandymo duomenis ir analizuodami rezultatus, pateikę bandymo duomenis.

Naudokite aktyvaus testavimo atvejus, kad patvirtintumėte kliento reikalavimus. Paprasčiau tariant, tai yra toks bandymo būdas, kurį mes naudojame kasdien tam tikram sprintui ar iteracijai atlikti.

Pasyvus testavimas: - Pasyvus testavimas yra bandymas, kurio metu testuotojas kuria kiekvieno modulio atvejų tyrimus, susijusius su funkcionalumu, kad galėtų nuspręsti dėl tolesnių programinės įrangos patobulinimų ir diegimo.

Šis bandymas atliekamas be jokios sąveikos su programinės įrangos produktu, o bandytojai nepateikia jokių bandymo duomenų, dėl kurių jis skiriasi nuo aktyvaus testavimo.Šio testavimo metu bandytojas analizuoja tik ankstesnius programinės įrangos produkto rezultatus, kad būtų sukurtas tam tikras sprendimų.

Žemiau pateikiami metodai, kurie naudojami šiam bandymui atlikti:

1. Ankstesni automatinio bandymo scenarijaus, naudojamo programinės įrangos produktui išbandyti, rezultatai. Tyrinėdamas automatinį bandymo scenarijų, testeris gali gauti informacijos apie sistemą. Tai padeda žinoti, kaip atliekamas bandymas, kas išbandoma ir pan

2. Testo testų rezultatai bandymų atvejų valdymo sistemos istorijoje taip pat padės priimti sprendimus dėl programinės įrangos veikimo.

Pasyvus testavimas yra produkto funkcionalumo analizė. Šie bandymo rezultatai gali būti rankiniai, taip pat automatiniai scenarijai.

Pagarbiai, Anand


Atsakymas 3:

Pasyvus testavimas yra programinės įrangos testavimo būdas, stebintis sistemą be sąveikos. Kita vertus, aktyvus testavimas apima sąveiką su sistema. Integruotos grandinės bandymas (IRT) yra „baltojo dėžės“ bandymo pavyzdys, kai elektrinis zondas testuoja užpildytą spausdintinę plokštę (PCB), tikrindamas, ar nėra šortų, ar atsidaro, koks yra varžos, talpos ir kiti pagrindiniai dydžiai, kurie parodys, ar surinkimas buvo teisingas. pagamintas.

Norėdami gauti daugiau informacijos, apsilankykite čia: kokybės tikrinimo paslaugos