Вхите-Бок вс Блацк-Бок тестирање
Изрази Вхите-Бок и Блацк-Бок користе се у инжењерству софтвера. То су два приступа тестирању који се користе у тестирању софтвера, процес давања поузданости квалитета софтвера купцу. Тестирање софтвера (које се обично изводи извршењем софтвера) врши се у намери да се у софтверу пронађу грешке (познате и као програмске грешке)..
Шта је тестирање у кутији?
За тестирање софтверског система заснованог на структури система користи се тестирање у бијелој кутији. Више је попут прозирне кутије кроз коју можемо видети шта се унутра догађа. Дубоко тестира како сваки модул система реагује у складу са датим улазима. Такво тестирање траје много времена јер је потребно да се провере управљачке структуре, петље, услови, функције, итд. Технике испитивања овог приступа укључују тестирање протока података, испитивање контролног протока, испитивање грана и путање за сваку јединицу. За обављање ове врсте испитивања потребни су високо технички тестери. Обављајући тест у белој кутији, лакше је пронаћи бугове који су доступни у систему. Тестирање у бијелој кутији даје додатно оптерећење пројекту, јер је у неким ситуацијама потребно генерисати тест случајеве као засебне пројекте за појединачна подручја испитивања. Стога, ово коначно има негативне ефекте на трошкове пројекта и распореда.
Шта је тестирање у црној кутији?
Тестирање у црној кутији користи се за тестирање само функционалности система без обзира на то како систем изводи неку радњу. Он је углавном усмјерен да осигура да су системски захтјеви задовољени. Слично је и са затвореном кутијом у којој знамо само чиме се хранимо и на крају даје излаз, али не знамо како је тај излаз произведен. Технике испитивања укључују; тестирање таблице одлука, таблице транзиције стања, еквивалентна подјела, итд. за тестирање вишег нивоа. Ово тестирање одузима мање времена у поређењу са тестирањем у белој кутији, јер се само узима у обзир тестирање да ли систем даје очекивани излаз према датом уносу. Тест примери се генеришу само у складу са системским захтевима. Техничке вештине тестера нису високо очекиване. Ако се догоди грешка у систему, није је лако пратити јер не тестира унутрашњи процес.
Обе ове технике се обично користе у окружењу за развој софтвера како би се осигурало да цео софтвер правилно функционише. Не постоји одређени налог да се изврше та два испитивања, а приступи не припадају ниједној одређеној фази животног циклуса развоја софтвера. Међутим, тестирање у црној кутији може да проведе засебни тим, док тестирање у белој кутији по могућности обављају сами програмери или програмери, поред засебног тима за тестирање.
Која је разлика између тестирања у белој кутији и тестирања у црној кутији?? • Испитивање у белој кутији врши тестове на структури система • Тестови тестирања у црној кутији како би се проверило да ли је системски захтев испуњен • За тестирање у бијелој кутији требају се високо технички тестери • Техничко знање тестера није високо очекивано за тестирање у црној кутији • Лако је пратити унутрашњу грешку током тестирања у белој кутији • Лако је извршити тест да бисте видели како ће систем радити користећи тестирање у црној кутији |