Тестване на пътя и тестване на основния път в софтуер (примери)
Какво е тестване на пътя в софтуерното тестване?
Тестването на пътя е структурен метод за тестване, който включва използването на изходния код на програма, за да се намери всеки възможен изпълним път. Помага да се определят всички грешки, които се намират в част от кода. Този метод е предназначен за изпълнение на целия или избран път чрез компютърна програма.
Всяка софтуерна програма включва множество входни и изходни точки. Тестването на всяка от тези точки е предизвикателство и отнема много време. За да се намалят излишните тестове и да се постигне максимално тестово покритие, се използва тестване на базов път.
Тестване на основния път в софтуерното инженерство
Тестване на основния път в софтуерното инженерство е a Бял Box Тестване метод, при който тестовите случаи се дефинират въз основа на потоци или логически пътеки, които могат да бъдат предприети през програмата. Целта на тестването на базов път е да се определи броят на независимите пътища, така че броят на необходимите тестови случаи може да бъде определен изрично, за да се увеличи максимално покритието на теста.
In софтуерно инженерство, Тестването на основния път включва изпълнение на всички възможни блокове в програма и постига максимално покритие на пътя с най-малък брой тестови случаи. Това е хибриден метод на тестване на разклонения и методи за тестване на пътя.
Тук ще вземем прост пример, за да добием по-добра представа какво включва тестването на базов път
В горния пример можем да видим, че има няколко условни израза, които се изпълняват в зависимост от това какво условие е достатъчно. Тук има 3 пътя или условие, които трябва да бъдат тествани, за да получите резултата,
- Път 1: 1,2,3,5,6, 7
- Път 2: 1,2,4,5,6, 7
- Път 3: 1, 6, 7
Стъпки за тестване на базовия път
Основните стъпки, включени в тестването на основния път, включват
- Начертайте контролна графика (за да определите различни програмни пътища)
- Изчисли Цикломатична сложност (метрики за определяне на броя на независимите пътища)
- Намерете основен набор от пътища
- Генерирайте тестови случаи за упражняване на всеки път
Предимства на основното тестване на пътя
- Помага за намаляване на излишните тестове
- Фокусира вниманието върху логиката на програмата
- Помага за улесняване на аналитичния спрямо произволен дизайн на случай
- Тестови случаи, които упражняват базов набор, ще изпълнят всеки израз в програма поне веднъж
Заключение
Тестването на основния път помага да се определят всички грешки, които се намират в част от кода.