Koja je razlika između aktivnog testiranja i pasivnog testiranja u testiranju softvera?


Odgovor 1:

Postoje brojni načini za testiranje softvera. Međutim, možemo testirati softverski proizvod uspostavljajući ili ne stvarajući interakciju s njim. Koncept aktivnog i pasivnog testiranja zasnovan je na sličnoj činjenici interakcije ili interakcije s softverskim proizvodom kako bi se procijenila.

Aktivno ispitivanje

To je tehnika testiranja, gdje ispitivač općenito interaktivno djeluje i izravno obavlja testiranje nad softverskim proizvodom kako bi ga ispitao. Općenito, ispitivač puni softverski proizvod testnim ulaznim podacima i analizira rezultate, koje im pruža ili prikazuje softverski sustav.

U ovoj se tehnici ispitivač započinje s mentalnim modelom softverskog proizvoda, koji se postupno razvija i poboljšava tijekom dosljedne interakcije sa softverom.

Osnovni rad aktivne tehnike ispitivanja može se vidjeti kroz sljedeće korake:

  • S izvršavanjem svake testirajuće aktivnosti ispituje se model kako bi se provjerilo jesu li klijentovi zahtjevi ispunjeni ili ne. Na temelju rezultata navedenog ispitivanja može se razmotriti jedna od sljedećih zaključaka. Model ispunjava navedene zahtjeve. Model se mora prilagoditi. Postoji problem u softverskom proizvodu. Postojano izbijanje aktivnom upotrebom mozga kroz proces ispitivanja generira nove ideje, podatke o testiranju, ispitne slučajeve kako bi se ispunili zahtjevi. U međuvremenu, tijekom napretka Postupak, ispitivač, s dosljednim fokusom na ciljeve koje treba postići, može zabilježiti značajne bodove ili stvari koje se kasnije mogu upotrijebiti ili ih se može pratiti kako bi se pronašli i prepoznali problemi i problemi u softverskom proizvodu.

Pasivno ispitivanje

Ova metodologija ispitivanja upravo je suprotna aktivnom ispitivanju. U ovoj tehnici, ispitivač ne stupa u interakciju s softverskim proizvodom, već ga ocjenjuje samo promatranjem i nadgledanjem rada sustava. Za testiranje softverskog proizvoda ne koriste se podaci o testiranju.

Pasivno testiranje obično provodi tim za testiranje gdje samo proučavaju i prate skriptu kako bi dobili detaljnije informacije o softverskom proizvodu. Oni samo prolaze kroz testne skripte kako bi ispitali postupke koji se razmatraju za provođenje testiranja, poput načina na koji će se testiranje izvoditi, što će se testirati i mnogih drugih stvari. To daje uvid u potencijal procesa testiranja za procjenu softverskog proizvoda.

Zbog ne upotrebe mozga od strane testera i samo odlučivanja na temelju studije, nazvano je pasivnim testiranjem. Može se obavljati ručno ili automatizacijom. Automatizirani testni slučaj daje ispitivaču svjestan dosadašnjih aktivnosti, što se može pokazati korisnim. Nadalje, automatizacija za pasivno testiranje može stvoriti više slobodnog vremena za aktivno testiranje, ako se provede dobro, u protivnom može imati negativne ili degradirane rezultate.

Izvor: professionalqa


Odgovor 2:

Bok Dong,

Vodeća tvrtka za testiranje softvera koristi se različite vrste metoda testiranja. Ovdje razgovaramo o nedavno provedenim aktivnim i pasivnim ispitivanjima.

Aktivno testiranje: -

Aktivno testiranje je stvarno testiranje provedeno tijekom razvojnih faza i prije određenog izdanja. Tijekom ovog ispitivanja koriste se svi važni postupci i tehnike testiranja za provjeru valjanosti softverskog proizvoda. Ispitivači koriste za interakciju s softverskim proizvodom, stvarajući testne podatke i analiziraju rezultate nakon što daju testne podatke.

Primjeri slučajeva aktivnog testiranja predstavljaju validaciju zahtjeva klijenta. Jednostavnim jezikom, to je vrsta testiranja koju koristimo za svakodnevno provođenje određenog sprinta ili iteracije.

Pasivno testiranje: -Pasivno testiranje je testiranje u kojem ispitivač stvara studije slučaja za svaki modul u vezi s funkcionalnošću za donošenje odluke za sljedeća poboljšanja i implementaciju za softverski proizvod.

Ovo se testiranje provodi bez ikakve interakcije s softverskim proizvodom, a ispitivači ne pružaju nikakve testne podatke što ga razlikuje od aktivnog testiranja. Tijekom ovog ispitivanja, ispitivač analizira samo prošle rezultate softverskog proizvoda kako bi napravio neku vrstu odluka.

Ispod su metode koje se koriste za postizanje ovog ispitivanja:

1. Prošli rezultati automatizirane testne skripte koja se koristi za testiranje softverskog proizvoda. Proučavanjem skripte za automatizirani test, ispitivač može dobiti informacije o sustavu. Pomaže u spoznaji kako se testiranje izvodi, što se testira itd

2. Rezultati ispitivanja testnih kutija u povijesti sustava za upravljanje test slučajevima će također pomoći u donošenju odluka o radu softverskog proizvoda.

Pasivno testiranje je studija slučaja o funkcionalnosti proizvoda. Ovi testovi mogu biti ručni, a mogu se i automatizirati skripte.

Pozdrav, Anand


Odgovor 3:

Pasivno testiranje je tehnika testiranja softvera koja promatra sustav bez interakcije. S druge strane, aktivno testiranje uključuje interakciju sa sustavom. Ispitivanje u krugu (IKT) je primjer testiranja bijele kutije gdje električna sonda ispituje naseljenu ploču s tiskanim krugovima (PCB), provjeravajući kratke spojeve, otvore, otpor, kapacitivnost i druge osnovne količine koje će pokazati da li je sklop ispravan proizveden.

Za više informacija posjetite ovdje: usluge inspekcije kvalitete