Skirtumas tarp „White Box“ ir „Black Box“ bandymų

„White Box“ ir „Black Box“ bandymai
 

Sąvokos „balta dėžutė“ ir „juoda dėžutė“ yra naudojamos programinės įrangos inžinerijoje. Tai yra du iš testavimo būdų, kurie naudojami programinės įrangos testavime, kai klientui suteikiama programinės įrangos kokybė. Programinės įrangos testavimas (kuris paprastai atliekamas vykdant programinę įrangą) atliekamas siekiant programoje rasti klaidų (dar vadinamų programinės įrangos klaidomis).

Kas yra „White Box“ testavimas?

Baltosios dėžės testavimas naudojamas programinės įrangos sistemai išbandyti, remiantis sistemos struktūra. Tai labiau panašu į skaidrią dėžę, pro kurią galime pamatyti, kas vyksta viduje. Jis giliai patikrina, kaip kiekvienas sistemos modulis reaguoja pagal duotas įvestis. Toks testavimas užima daug laiko, nes būtina patikrinti valdymo struktūras, kilpas, sąlygas, funkcijas ir tt. Šio metodo bandymo metodai apima kiekvieno srauto duomenų srauto bandymą, valdymo srauto bandymą, šakos ir kelio patikrinimą. Norint atlikti tokio tipo bandymus, reikia labai techninių bandytojų. Atlikus „baltojo langelio“ testą, lengviau rasti sistemoje esančias klaidas. „Baltosios dėžės“ testavimas prideda papildomą apkrovą projektui, nes kai kuriose situacijose reikia sugeneruoti bandymų atvejus kaip atskirus projektus atskiroms bandymo sritims. Todėl tai pagaliau daro neigiamą poveikį projekto ir tvarkaraščio kaštams.

Kas yra „Black-Box“ testavimas?

„Juodosios dėžės“ testavimas naudojamas tik sistemos funkcionalumui tikrinti, nepriklausomai nuo to, kaip sistema atlieka veiksmą. Daugiausia siekiama įsitikinti, ar įvykdyti sistemos reikalavimai. Tai panašu į uždarą dėžę, kurioje mes žinome tik tai, ką mes maitiname, ir galiausiai ji gauna produkciją, bet nežinome, kaip ta produkcija buvo pagaminta. Testavimo būdai apima: sprendimų lentelių testavimas, būsenų perėjimo lentelės, lygiavertis padalijimas ir tt aukštesnio lygio testavimui. Šis bandymas užtrunka mažiau laiko, palyginti su „baltojo langelio“ testavimu, nes tik tada bandoma patikrinti, ar sistema suteikia numatytą išvestį pagal duotą įvestį. Testo atvejai generuojami tik pagal sistemos reikalavimus. Techninių bandytojo įgūdžių nėra labai tikimasi. Jei sistemoje įvyksta klaida, ją sekti nėra lengva, nes ji nepatikrina vidinio proceso.

Paprastai abu šie būdai naudojami programinės įrangos kūrimo aplinkoje, siekiant įsitikinti, kad visa programinė įranga veikia tinkamai. Nėra specifinio nurodymo atlikti šiuos du bandymus, o metodai nepriklauso jokiam konkrečiam programinės įrangos kūrimo gyvavimo ciklo etapui. Tačiau „juodųjų dėžių“ bandymus gali atlikti atskira komanda, tuo tarpu „baltojo lango“ bandymus, pageidautina, be atskiros bandymų komandos, atlieka patys kūrėjai arba programuotojai..

Kuo skiriasi „White-Box“ ir „Black-Box“ bandymai??

• „White box“ testavimas atlieka sistemos struktūros testus

• Atitinkamai tenkinami juodosios dėžės bandymai, siekiant patikrinti sistemos reikalavimus

• „White box“ bandymams reikia labai techninių bandytojų

• Tikrinant „juodosios dėžės“ technines žinias, testeris nėra labai tikėtinas

• Nesudėtinga sekti vidinę klaidą atliekant baltojo dėžės testavimą

• Lengva atlikti testą, kad sužinotumėte, kaip sistema veiks, naudodama juodosios dėžės testavimą