Шта је петља тестирање?
Лооп Тестирање је дефинисано као тип софтверског тестирања који се у потпуности фокусира на валидност конструкција петље. То је један од делова испитивања контролне структуре (испитивање путање, испитивање валидације података, испитивање стања).
Лооп тестирање је тестирање беле кутије. Ова техника се користи за тестирање петљи у програму.
Врсте петље Тестирано
Примери врста петљи тестираних су,
- Једноставна петља
- Угњежђена петља
- Спојена петља
- Неструктурирана петља
Зашто тестирање петље?
Лооп тестирање се врши из следећих разлога
- Тестирање може решити проблеме са понављањем петље
- Тестирање петљи може открити уска грла у погледу перформанси / капацитета
- Тестирањем петљи могу се одредити неиницијализоване променљиве у петљи
- Помаже у препознавању проблема са иницијализацијом петљи.
Како се врши тестирање петље: Комплетна методологија
Током петље тестирања мора се проверити на три различита нивоа:
- Када се унесе петља
- Током његовог извршења и
- Кад петља остане
Стратегија тестирања за све ове петље је следећа
Једноставна петља
Једноставна петља се тестира на следећи начин:
- Прескочите целу петљу
- Направите 1 пролаз кроз петљу
- Направите 2 пролаза кроз петљу
- Направите пролазе кроз петљу где је а <б, н максималан број пролаза кроз петљу
- Направите б, б-1; б + 1 пролази кроз петљу где је „б“ максималан број дозвољених пролаза кроз петљу.
Угњежђена петља
За угнежђену петљу морате следити следеће кораке.
- Све остале петље подесите на минималну вредност и започните од најунутарње петље
- За најдубљу петљу изведите једноставан тест петље и задржите спољне петље на минималној вредности параметра итерације
- Извршите тест за следећу петљу и радите према споља.
- Наставите док се не тестира најудаљенија петља.
Спојене петље
У спојеним петљама, ако су две петље независне једна од друге, онда се тестирају помоћу једноставних петљи или их тестирају као угнежђене петље.
Међутим, ако се бројач петљи за једну петљу користи као почетна вредност за остале, тада се неће сматрати независном петљом.
Неструктуриране петље
За неструктуриране петље потребно је реструктурирање дизајна да одражава употребу структурираних конструкција програмирања.
Ограничење у испитивању петље
- Грешке у петљи појављују се углавном у софтверу ниског нивоа
- Грешке идентификоване током тестирања петље нису баш суптилне
- Многе грешке може открити оперативни систем као такав да ће проузроковати кршење границе меморије, уочљиве грешке показивача итд.
Резиме :
- У софтверском инжењерству, петља тестирање је Вхите Бок тестирање. Ова техника се користи за тестирање петљи у програму.
- Тестирање петљи може открити уска грла у погледу перформанси / капацитета
- Грешке у петљи појављују се углавном у софтверу ниског нивоа