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