Razlika med testiranjem v beli in črni škatli

Razlika med testiranjem v beli in črni škatli
Razlika med testiranjem v beli in črni škatli

Video: Razlika med testiranjem v beli in črni škatli

Video: Razlika med testiranjem v beli in črni škatli
Video: Крушение четырёхмачтового судна Pamir 2024, December
Anonim

Testiranje bele skrinjice proti črni škatli

Izraza White-Box in Black-Box se uporabljata v programskem inženirstvu. To sta dva od pristopov testiranja, ki se uporabljata pri testiranju programske opreme, procesu dajanja zagotovila o kakovosti programske opreme stranki. Testiranje programske opreme (ki se običajno izvaja z izvajanjem programske opreme) se izvaja z namenom iskanja napak (znanih tudi kot hrošči programske opreme) v programski opremi.

Kaj je testiranje bele škatle?

Testiranje bele škatle se uporablja za testiranje sistema programske opreme na podlagi strukture sistema. Je bolj kot prozorna škatla, skozi katero lahko vidimo, kaj se dogaja v njej. Globoko preizkuša, kako se vsak modul sistema odziva glede na dane vnose. Takšno testiranje traja veliko časa, saj je treba preveriti krmilne strukture, zanke, pogoje, funkcije itd. Tehnike testiranja tega pristopa vključujejo testiranje pretoka podatkov, testiranje toka krmiljenja, testiranje vej in poti za vsako enoto. Za izvajanje te vrste testiranja so potrebni visoko tehnični preizkuševalci. Z izvedbo testa bele škatle je lažje izslediti hrošče, ki so na voljo v sistemu. Testiranje v beli škatli dodatno obremenjuje projekt, saj je v nekaterih situacijah potrebno generirati 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 načrt.

Kaj je testiranje črne skrinjice?

Testiranje črne skrinjice se uporablja samo za testiranje funkcionalnosti sistema, ne glede na to, kako sistem izvaja dejanje. V glavnem je namenjen zagotavljanju izpolnjevanja sistemskih zahtev. Podobno je zaprti škatli, kjer vemo le, kaj hranimo, in na koncu daje rezultat, vendar ne vemo, kako je bil rezultat proizveden. Tehnike testiranja vključujejo; testiranje odločitvene tabele, tabele prehodov stanj, enakovredna particija itd. za testiranje na višji ravni. To testiranje traja manj časa v primerjavi s testiranjem bele škatle, saj upošteva samo testiranje, ali sistem daje pričakovane rezultate glede na dani vnos. Testni primeri se generirajo samo glede na sistemske zahteve. Tehnične sposobnosti preizkuševalca niso preveč pričakovane. Če pride do napake v sistemu, ji ni enostavno slediti, saj ne testira notranjega procesa.

Običajno se obe tehniki uporabljata v okolju za razvoj programske opreme, da se zagotovi pravilno delovanje celotne programske opreme. Ni posebnega naročila za izvedbo teh dveh testiranj in pristopa ne spadata v nobeno specifično fazo življenjskega cikla razvoja programske opreme. Vendar pa lahko testiranje črne skrinjice izvaja ločena ekipa, medtem ko testiranje bele škatle po možnosti izvajajo razvijalci ali programerji sami, poleg ločene ekipe testiranja.

Kakšna je razlika med testiranjem bele škatle in testiranjem črne škatle??

• Testiranje bele škatle izvaja teste na strukturi sistema

• Preskusni testi črne skrinjice za preverjanje, ali je sistemska zahteva ustrezno izpolnjena

• Testiranje v beli škatli potrebuje visoko tehnične preizkuševalce

• Tehnično znanje preizkuševalca ni preveč pričakovano za testiranje s črno skrinjico

• Enostavno sledenje notranji napaki pri testiranju bele škatle

• Enostaven za izvedbo preizkusa, da vidite, kako bo sistem deloval s testiranjem črne skrinjice

Priporočena: