Kakšna je razlika med aktivnim testiranjem in pasivnim testiranjem pri testiranju programske opreme?


Odgovor 1:

Obstaja veliko načinov za izvajanje testiranja programske opreme. Vendar lahko preizkusimo programski izdelek tako, da z njim vzpostavimo interakcijo ali ne. Koncept aktivnega in pasivnega testiranja temelji na podobnem dejstvu interakcije ali brez interakcije s programskim izdelkom za njegovo oceno.

Aktivno testiranje

Gre za tehniko testiranja, pri kateri preizkuševalec praviloma sodeluje in neposredno izvaja testiranje nad programskim izdelkom, da bi ga pregledal. Na splošno preizkuševalec programski izdelek napaja s testnimi vhodnimi podatki in analizira rezultate, ki jih zagotovi ali pokaže programski sistem.

Pri tej tehniki se preizkuševalec začne z miselnim modelom programskega izdelka, ki se postopoma razvija in izboljšuje med doslednim interakcijam s programsko opremo.

Osnovno delovanje aktivne tehnike testiranja je razvidno iz naslednjih korakov:

  • Z izvedbo vsake preizkusne aktivnosti se pregleda model, s katerim se preveri, ali so naročnikove zahteve izpolnjene ali ne. Glede na rezultate zgoraj omenjene preučitve se lahko upošteva ena od naslednjih ugotovitev. Model izpolnjuje določene zahteve. Model je treba prilagoditi. Obstaja težava v programskem izdelku. Obstojno prebijanje z aktivno uporabo možganov s pomočjo procesa testiranja ustvarja nove ideje, podatke o preskusih, testne primere za izpolnitev zahtev. Medtem pa med potekom V tem primeru lahko preizkuševalec s svojo dosledno osredotočenostjo na cilje, ki jih bo dosegel, zapiše pomembne točke ali stvari, ki jih je mogoče uporabiti v poznejši fazi ali pa jih lahko spremljamo za iskanje in prepoznavanje težav in težav v programskem izdelku.

Pasivno testiranje

Ta metodologija testiranja je ravno nasprotna aktivnemu testiranju. Pri tej tehniki preizkuševalec ne pride v interakcijo s programskim izdelkom in ga oceni samo z opazovanjem in spremljanjem delovanja sistema. Za preskušanje programskega izdelka se ne uporabljajo nobeni preskusni podatki.

Pasivno testiranje na splošno izvaja ekipa za testiranje, kjer samo študirajo in sledijo skriptu, da bi dobili podrobnosti o programskem izdelku. Pregledajo samo testne skripte, da bi pregledali postopke, ki so upoštevani pri izvedbi testiranja, na primer, kako se bo testiranje izvajalo, kaj se bo testiralo in številne druge stvari. To daje vpogled v potencial preizkusnega procesa za oceno programskega izdelka.

Zaradi neuporabe možganov s strani testerja in samo odločanja na podlagi študije se imenuje kot pasivno testiranje. Izvaja se lahko ročno ali z avtomatizacijo. Avtomatizirani testni primer preizkuševalca spozna na preteklo delovanje, kar se lahko izkaže za koristno. Poleg tega lahko avtomatizacija za pasivno testiranje ustvari več prostega časa za aktivno testiranje, če se izvede dobro, sicer ima negativne ali poslabšane rezultate.

Vir: professionalqa


Odgovor 2:

Živjo Dong,

Vodilne družbe za testiranje programske opreme uporabljajo različne strategije testiranja. Tukaj razpravljamo o aktivnih in pasivnih testiranjih, ki se izvajajo v zadnjem času.

Aktivno testiranje: -

Aktivno testiranje je dejansko testiranje, izvedeno v razvojnih fazah in pred določeno izdajo. Med tem testiranjem se za preverjanje veljavnosti programskega izdelka uporabljajo vsi določeni procesi in tehnike testiranja. Preskuševalci uporabljajo interakcijo s programskim izdelkom, ustvarjajo testne podatke in analizirajo rezultate, potem ko posredujejo testne podatke.

Primer uporabe aktivnega testiranja je potrditev strankinih zahtev. V preprostem jeziku je to vrsta testiranja, ki ga uporabljamo za vsakodnevno izvedbo določenega šprinta ali iteracije.

Pasivno testiranje: -Pasivno testiranje je testiranje, pri katerem tester ustvarja študije primerov za vsak modul glede funkcionalnosti, da sprejme odločitev za naslednje izboljšave in implementacijo programskega izdelka.

To testiranje se izvaja brez kakršne koli interakcije s programskim izdelkom in preizkuševalci ne zagotavljajo nobenih podatkov o testiranju, zaradi česar se razlikujejo od aktivnega testiranja. Med tem testiranjem preizkuševalec analizira samo pretekle rezultate programskega izdelka, da bi naredil neko vrsto odločitev.

Spodaj so metode, ki se uporabljajo za dosego tega testiranja:

1. Pretekli rezultati avtomatiziranega preskusnega skripta, ki se uporablja za testiranje programskega izdelka. S študijem avtomatiziranega preskusnega skripta lahko tester pridobi informacije o sistemu. Pomaga vedeti, kako se testiranje izvaja, kaj se testira itd

2. Rezultati preskusnih primerkov v zgodovini sistema za vodenje testnih primerov bodo prav tako pripomogli k odločanju o delovanju programskega izdelka.

Pasivno testiranje je študija primera o funkcionalnosti izdelka. Rezultati teh testov so lahko ročni, lahko pa tudi samodejne skripte.

Lep pozdrav, Anand


Odgovor 3:

Pasivno testiranje je tehnika testiranja programske opreme, ki sistem opazuje brez interakcije. Po drugi strani aktivno testiranje vključuje interakcijo s sistemom. Test v tokokrogu (IKT) je primer testiranja belega polja, kjer električna sonda preizkuša poseljeno tiskano vezje (PCB), preveri kratke hlače, odprtine, odpornost, kapacitivnost in druge osnovne količine, ki kažejo, ali je bil sklop pravilno izveden izdelan.

Za več informacij obiščite tukaj: inšpekcijske storitve kakovosti