Razlika između testiranja bijele i crne kutije

Razlika između testiranja bijele i crne kutije
Razlika između testiranja bijele i crne kutije

Video: Razlika između testiranja bijele i crne kutije

Video: Razlika između testiranja bijele i crne kutije
Video: Šta Alkohol Čini Našem Organizmu? 2024, Studeni
Anonim

Testiranje bijele kutije nasuprot crnoj kutiji

Izrazi White-Box i Black-Box koriste se u programskom inženjerstvu. To su dva pristupa testiranju koji se koriste u testiranju softvera, procesu davanja jamstva o kvaliteti softvera korisniku. Testiranje softvera (koje se obično izvodi pokretanjem softvera) provodi se s namjerom pronalaženja grešaka (također poznatih kao programske pogreške) u softveru.

Što je White-Box testiranje?

Testiranje bijele kutije koristi se za testiranje softverskog sustava na temelju strukture sustava. Više je poput prozirne kutije kroz koju možemo vidjeti što se unutra događa. Duboko testira kako svaki modul sustava reagira u skladu s danim ulazima. Takvo testiranje oduzima puno vremena jer je potrebno provjeriti kontrolne strukture, petlje, uvjete, funkcije itd. Tehnike testiranja ovog pristupa uključuju testiranje toka podataka, testiranje kontrolnog toka, testiranje grana i staza za svaku jedinicu. Za izvođenje ove vrste testiranja potrebni su visoko tehnički ispitivači. Provođenjem testa bijele kutije lakše je pronaći greške koje su dostupne u sustavu. White-box testiranje dodatno opterećuje projekt jer je u nekim situacijama potrebno generirati test slučajeve kao zasebne projekte za pojedina testna područja. Stoga ovo konačno ima negativne učinke na cijenu projekta i raspored.

Što je testiranje crne kutije?

Testiranje crne kutije koristi se za testiranje samo funkcionalnosti sustava bez obzira na to kako sustav izvodi radnju. Uglavnom je namijenjen osiguravanju zadovoljenja sistemskih zahtjeva. To je slično zatvorenoj kutiji gdje znamo samo što hranimo i na kraju daje rezultat, ali ne znamo kako je taj rezultat proizveden. Tehnike testiranja uključuju; testiranje tablice odlučivanja, tablice prijelaza stanja, ekvivalentna particija itd. za testiranje više razine. Za ovo testiranje potrebno je manje vremena u usporedbi s testiranjem bijele kutije jer se uzima u obzir samo testiranje da li sustav daje očekivani izlaz prema danom ulazu. Testni slučajevi generiraju se samo prema zahtjevima sustava. Tehničke vještine ispitivača nisu previše očekivane. Ako se dogodi greška u sustavu, nije je lako pratiti jer ne testira interni proces.

Obično se obje ove tehnike koriste u okruženju za razvoj softvera kako bi se osiguralo da cijeli softver ispravno radi. Ne postoji poseban redoslijed za izvođenje ta dva testiranja, a pristupi ne pripadaju niti jednoj specifičnoj fazi životnog ciklusa razvoja softvera. Međutim, testiranje u crnoj kutiji može obavljati zaseban tim, dok testiranje u bijeloj kutiji po mogućnosti provode sami programeri ili programeri, uz zaseban tim za testiranje.

Koja je razlika između testiranja bijele kutije i testiranja crne kutije??

• White-box testiranje izvodi testove strukture sustava

• Testovi crne kutije za provjeru jesu li zahtjevi sustava u skladu s tim zadovoljeni

• Testiranje bijele kutije zahtijeva visoko stručne testere

• Tehničko znanje ispitivača nije visoko očekivano za testiranje crne kutije

• Lako praćenje unutarnje greške u testiranju bijele kutije

• Jednostavan za izvođenje testa da vidite kako će sustav raditi pomoću testiranja crne kutije

Preporučeni: