logo
Разработка и стандартизация ПС и ИТ

10. Способ тестирования базового пути.

Тестирование базового пути — это способ, который основан на принципе «бе-лого ящика». Автор этого способа — Том МакКейб (1976).

Способ тестирования базового пути дает возможность:

- получить оценку комплексной сложности программы;

- использовать эту оценку для определения необходимого количества тестовых вариантов.

Тестовые варианты разрабатываются для проверки базового множества путей (маршрутов) в программе. Они гарантируют однократное выполнение каждого опера-тора программы при тестировании.

Шаги способа тестирования базового пути

Шаг 1. На основе текста программы формируется потоковый граф:

- нумеруются операторы текста (номера операторов показаны в тексте процедуры);

- производится отображение пронумерованного текста программы в узлы и вер-шины потокового графа.

Шаг 2. Определяется цикломатическая сложность потокового графа — по. каждой из трех формул.

Шаг 3. Определяется базовое множество независимых линейных путей:

Шаг 4. Подготавливаются тестовые варианты, инициирующие выполнение каж-дого пути.

Реальные результаты каждого тестового варианта сравниваются с ожидаемыми результатами. После выполнения всех тестовых вариантов гарантируется, что все операторы программы выполнены по меньшей мере один раз.

Важно отметить, что некоторые независимые пути не могут проверяться изолиро¬ванно. Такие пути должны проверяться при тестировании другого пути (как часть другого тестового варианта).