Razlika med testiranjem belega polja in črnega polja

White-Box vs Black-Box testiranje
 

Izraza White-Box in Black-Box se uporabljata v programskem inženiringu. To sta dva izmed načinov testiranja, ki se uporabljata pri testiranju programske opreme. To je postopek, ko kupcu zagotavljamo kakovost programske opreme. Preizkušanje programske opreme (ki se običajno izvaja z izvajanjem programske opreme) se izvaja z namenom, da se v programski opremi najdejo napake (znane tudi kot programske napake).

Kaj je testiranje v beli škatli?

Preizkušanje v beli škatli se uporablja za testiranje programskega sistema, ki temelji na strukturi sistema. Je bolj kot prozorna škatla, skozi katero lahko vidimo, kaj se dogaja v notranjosti. Globoko preizkuša, kako se vsak modul sistema odziva glede na dane vhode. Takšno testiranje traja veliko časa, saj je potrebno preveriti kontrolne strukture, zanke, pogoje, funkcije itd. Tehnike preskušanja tega pristopa vključujejo preskušanje pretoka podatkov, preskušanje kontrolnega pretoka, testiranje podružnic in poti za vsako enoto. Za izvajanje te vrste testiranja so potrebni visoko tehnični preizkuševalci. Z izvajanjem testa v beli škatli je lažje izslediti napake, ki so na voljo v sistemu. Testiranje z belim poljem projektu prinaša dodatno obremenitev, saj je v nekaterih situacijah potrebno izdelati testne primere kot ločene projekte za posamezna testna področja. Zato ima to končno negativne učinke na stroške projekta in časovni razpored.

Kaj je testiranje Black-Boxa?

Preizkušanje v črni škatli se uporablja za testiranje samo funkcionalnosti sistema, ne glede na to, kako sistem izvaja neko dejanje. Njegov glavni cilj je zagotoviti, da so sistemske zahteve izpolnjene. Podobno je z zaprto škatlo, kjer vemo le, s čim se hranimo in končno daje izhod, vendar ne vemo, kako je bil proizveden. Preizkusne tehnike vključujejo; preskušanje tabele odločitev, prehodne tabele stanja, enakovredna razdelitev itd. za višje stopnje testiranja. To testiranje traja krajši čas v primerjavi s testiranjem v beli škatli, saj se pri preizkušanju upošteva le, ali sistem daje pričakovani rezultat glede na dani vhod. Preskusni primeri so ustvarjeni samo v skladu s sistemsko zahtevo. Tehničnih sposobnosti preizkuševalca ni ravno pričakovati. Če pride do napake v sistemu, je ni enostavno slediti, saj ne preizkuša notranjega procesa.

Obe teh tehnik običajno uporabljamo v okolju za razvoj programske opreme, da zagotovimo, da celotna programska oprema deluje pravilno. Za izvedbo teh dveh testiranj ni posebnega ukaza in pristopi ne sodijo v nobeno posebno fazo življenjskega cikla razvoja programske opreme. Vendar lahko testiranje v črni škatli izvede ločena skupina, medtem ko testiranje na beli škatli po možnosti izvajajo razvijalci ali programerji sami, poleg ločene ekipe za testiranje.

Kakšna je razlika med belim boxom in black-box testingom??

• Testiranje v beli škatli izvaja preizkuse strukture sistema

• Preizkusni preizkusi, ki preverjajo sistemsko zahtevo, so ustrezno izpolnjeni

• Za testiranje v beli škatli so potrebni visoko tehnični preizkuševalci

• Tehničnega znanja preizkuševalca ni težko pričakovati pri preizkušanju črnih okenc

• Preprosto sledenje notranjim napakam pri testiranju v beli škatli

• Preprost za izvedbo testa, s katerim lahko vidite, kako bo sistem deloval s testiranjem v črnem oknu