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