Преглед садржаја:
Дефиниција - Шта значи тестирање пута покривања?
Тестирање покривања пута је специфична врста методичког, узастопног испитивања у којем се процењује сваки појединачни редак кода.
Као врста тестирања софтвера, испитивање покривености стазе спада у категорију техничких метода испитивања, уместо да представља део свеобухватне стратегије или „филозофије“ кода. То је напорно и често је резервисано за посебне виталне делове кода.
Тецхопедиа објашњава тестирање покривања пута
Начин на који функционира тестирање покривања стазе је да тестери морају погледати сваку појединачну линију кода која игра улогу у модулу, а за потпуно покривање тестери морају погледати сваки могући сценариј, тако да су покривене све линије кода.
У врло основном примеру, размотрите функцију кода која узима променљиву "к" и враћа један од два резултата: ако је к већи од 5, програм ће вратити резултат "А" и ако је к мањи или једнак 5, програм ће вратити резултат "Б."
Код програма изгледао би овако:
-
улаз к
ако је к> 5 тада
повратак А
врати Б
Да би тестирање покривања стаза ефикасно "покрило све стазе", два тест случаја морају се покренути, са к већим од 5 и к мањим или једнаким 5.
Очито је да ова метода постаје много сложенија код сложенијих модула кода. Стручњаци опћенито сматрају да је тестирање покривања стаза врста тестирања бијеле кутије, која заправо провјерава интерни код програма, радије само ослањајући се на вањске инпуте и стратегије које се сматрају тестирањем црне кутије, а које не узимају у обзир интерни код.
