key differences between black box testing
Темељита студија испитивања црне кутије против тестирања беле кутије:
Тестирање софтвера укључује неколико врста тестирања и као софтверски испитивач морамо знати како се свако од њих изводи.
Међу различитим врстама тестирања, једна од збуњујућих тема је она о тестирању црне кутије против беле кутије. Многи тестери софтвера питају се постоји ли сличност између ове две врсте тестирања. Како се обојица изводе? Да ли се обоје изводе заједно?
Овај документ ће одговорити на сва ваша питања и пружити вам основну идеју шта су тестирање црних кутија и тестирање белих кутија и објаснити разлике између њих на једноставан начин .
Шта ћете научити:
шта је матрица следљивости у тестирању софтвера
- Шта је тестирање црне кутије?
- Шта је тестирање беле кутије?
- Разлика између тестирања црне кутије и беле кутије
- Закључак
Шта је тестирање црне кутије?
ИСТКБ Дефиниција - Тестирање црне кутије: Тестирање апликације која се тестира (АУТ) без референци на унутрашњу структуру назива се тестирање црне кутије. Тестирање ће се обавити визуализацијом апликације као црног оквира.
Техника испитивања црне кутије: Техника тестирања за извођење тест случајева на основу функционалности апликације и не узимајући у обзир унутрашњу структуру система.
Синоними: Испитивање засновано на спецификацијама
Тестирање црне кутије је приступ тестирања који се користи за тестирање функционалности АУТ на основу спецификација / СРС без икаквог познавања технологије која се користи за примену апликације која се тестира.
У тестирању црне кутије, главно тестирање биће око могућих улаза и очекиваних резултата. Испитивач треба да буде у могућности да пажљиво одабере важеће податке о испитивању. Једноставно речено, тестер може да види само радње АУТ. Испитивач не мора знати како се извршавају те радње.
Пример: Једноставан пример тестирања црне кутије је ТВ (телевизија). Као корисник гледамо телевизор, али нам није потребно знање о томе како је телевизор направљен и како ради, итд. Морамо само знати како управљати даљинским управљачем за укључивање, искључивање, промену канала, повећати / смањити јачину звука итд.
У овом примеру,
Тхе ТВ Да ли је ваш АУТ (апликација у тесту).
Тхе даљинско управљање је кориснички интерфејс (УИ) који користите за тестирање.
Само треба да знате како да користите апликацију.
Предложено читање => Све што треба да знате о тестирању црних кутија
Шта је тестирање беле кутије?
ИСТКБ Дефиниција - Испитивање беле кутије: Тестирање апликације у односу на унутрашњу структуру софтверске компоненте назива се тестирање беле кутије.
Техника тестирања беле кутије: Поступак за извођење и / или одабир тест случајева на основу анализе унутрашње структуре компоненте или система.
како се игра ворлд оф варцрафт приватни сервер
Синоними: Цлеар-бок тестирање, тестирање засновано на коду, тестирање Гласс-бок-а, тестирање покривености логиком, тестирање засновано на логици, структурно испитивање, испитивање засновано на структури итд.
Тестирање беле кутије је тест приступ који се користи за тестирање дела примене апликације која се тестира. Да би извршио ово тестирање, испитивач / евентуално програмер треба да зна унутрашњу структуру апликације и како она функционише.
Пример: Аутомеханичар треба да зна унутрашњу структуру мотора аутомобила да би га поправио.
У овом примеру,
ЦАР је АУТ (апликација у тесту).
Тхе корисник је тестер црне кутије.
Тхе механичар је тестер беле кутије.
Ово су основне дефиниције испитивања беле и црне кутије и свака метода испитивања има различите технике које треба следити.
Препоручено читање => Детаљни водич о испитивању беле кутије
како прегледати .јсон датотеке
Разлика између тестирања црне кутије и беле кутије
С.Но | Тестирање црне кутије | Испитивање беле кутије |
---|---|---|
7 | Тест случајеви ће имати више детаља о условима уноса, корацима испитивања, очекиваним резултатима и подацима о тестовима. | Тест случајеви ће бити једноставни са детаљима техничких концепата попут изјава, покривености кода итд. |
један | Главни циљ овог тестирања је тестирање функционалности / понашања апликације. | Главни циљ је тестирање инфраструктуре апликације. |
два | Ово може да изведе испитивач без икаквог знања о кодирању АУТ (апликација која се тестира). | Тестер треба да познаје унутрашњу структуру и како то функционише. |
3 | Тестирање се може извршити само користећи ГУИ. | Тестирање се може обавити у раној фази пре него што се ГУИ припреми. |
4 | Ово тестирање не може покрити све могуће улазе. | Ово тестирање је темељније јер може тестирати сваки пут. |
5 | Неке технике испитивања укључују анализу граничне вредности, поделу еквиваленције, погађање грешака итд. | Неке технике тестирања укључују условно тестирање, испитивање протока података, петље итд. |
6 | Тест примери треба да буду написани на основу Спецификације захтева. | Тест примери би требали бити написани на основу документа о детаљном дизајну. |
8 | Ово изводе професионални тестери софтвера. | Ово је одговорност програмера софтвера. |
9 | Знање програмирања и примене није потребно. | Потребно је знање о програмирању и имплементацији. |
10 | Углавном се користи у испитивањима вишег нивоа као што су испитивање прихватљивости, испитивање система итд. | Углавном се користи у нижим нивоима тестирања, као што су јединично тестирање и интеграционо тестирање. |
Једанаест | Ово је мање дуготрајно и исцрпно. | Ово је дуготрајније и исцрпније. |
12 | Подаци теста ће имати широке могућности, па ће бити тешко идентификовати тачне податке. | Лако је идентификовати тест податке, јер је истовремено фокусиран само одређени део функционалности. |
13 | Главни фокус испитивача је на томе како апликација ради. | Главни фокус биће на томе како је апликација направљена. |
14 | Обухват тестом је мањи јер не може створити податке о тестовима за све сценарије. | Готово сви путеви / ток апликације су покривени, јер је лако тестирати у деловима. |
петнаест | Не могу се идентификовати грешке повезане са кодом или техничке грешке. | Помаже у препознавању скривених грешака и помаже у оптимизацији кода. |
16 | Дефекти се идентификују када се развије основни код. | Могуће је рано откривање недостатака. |
17 | Корисник би требао бити у могућности да идентификује недостајуће функционалности јер је опсег овог тестирања широк. | Тестер не може да идентификује недостајуће функционалности, јер је опсег ограничен само на примењену функцију. |
18 | Приступ коду није потребан. | Потребан је приступ коду. |
19 | Обухват тестом биће мањи јер испитивач има ограничено знање о техничким аспектима. | Обухват тестовима биће већи јер ће тестери имати више знања о техничким концептима. |
двадесет | Професионални тестер фокусира се на то како целокупна апликација ради. | Фокус испитивача / програмера је да провери да ли одређена путања функционише или не. |
Закључак
Тестирање беле кутије и црне кутије неопходно је за успешну испоруку софтвера, али 100% тестирање није могуће ни у једном случају.
Главна одговорност испитивача је да идентификује релевантне врсте испитивања и технике за одређену примену, што ће резултирати проналажењем максималних недостатака и тиме побољшањем ефикасности примене.
Тестер треба да буде у стању да идентификује колико се тестирања може обавити било у црној кутији или у белој кутији како би се потврдило да апликација ради како се очекује.
Надамо се да је овај водич појаснио све ваше упите о тестирању црне кутије против беле кутије !!
Препоручено читање
- Тестирање црне кутије: продубљени водич са примерима и техникама
- Тестирање беле кутије: Комплетан водич са техникама, примерима и алатима
- Шта је системско тестирање - крајњи водич за почетнике
- Разлике између јединственог тестирања, интеграционог тестирања и функционалног тестирања
- Шта је интеграционо тестирање (Водич са примером интеграционог тестирања)
- Разлика између поновног тестирања и регресивног тестирања са примером
- Испитивање перформанси вс испитивање оптерећења вс тестирање напрезања (разлика)
- Испитивање дима вс испитивање исправности: разлика са примерима
- Статичко испитивање и динамичко испитивање - разлика између ове две важне технике испитивања