Учебники

Базовое тестирование пути

Что такое Path Testing?

Тестирование пути — это метод структурного тестирования, который включает использование исходного кода программы для нахождения каждого возможного исполняемого пути. Это помогает определить все ошибки, лежащие в куске кода. Этот метод предназначен для выполнения всего или выбранного пути через компьютерную программу.

Любая программа включает в себя несколько точек входа и выхода. Тестирование каждого из этих пунктов является сложным и трудоемким. Для сокращения избыточных тестов и достижения максимального охвата тестов используется базовое тестирование.

Что такое базовый путь тестирования?

Базовое тестирование пути такое же, но оно основано на методе White Box Testing , который определяет контрольные примеры на основе потоков или логического пути, который может быть пройден через программу. В программной инженерии базовое тестирование пути включает в себя выполнение всех возможных блоков в программе и достижение максимального охвата пути с наименьшим количеством тестовых случаев. Это гибрид методов ветвления и тестирования пути.

Цель базового пути в тестировании программного обеспечения состоит в том, что он определяет количество независимых путей, таким образом, число необходимых тестовых случаев может быть определено явно (максимизирует охват каждого тестового случая).

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

Тестирование пути и базовое тестирование пути

В приведенном выше примере мы видим несколько условных операторов, которые выполняются в зависимости от того, какого условия достаточно. Здесь есть 3 пути или условия, которые необходимо проверить, чтобы получить вывод,

  • Путь 1 : 1,2,3,5,6, 7
  • Путь 2 : 1,2,4,5,6, 7
  • Путь 3 : 1, 6, 7

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

Основные шаги, включенные в базовое тестирование пути, включают

  • Нарисуйте контрольный граф (чтобы определить различные пути программы)
  • Вычислить цикломатическую сложность (метрики для определения количества независимых путей)
  • Найти базовый набор путей
  • Генерация тестовых случаев для осуществления каждого пути

Преимущества базового тестирования пути

  • Это помогает уменьшить избыточные тесты
  • Он фокусирует внимание на логике программы
  • Это помогает облегчить аналитическое и произвольное проектирование
  • Контрольные примеры, в которых используется базовый набор, будут выполнять каждый оператор в программе хотя бы один раз

Вывод:

Базовое тестирование пути помогает определить все ошибки, лежащие в куске кода.