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

Содержание:

Anonim

Что такое проверка пути?

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

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

Тестирование базового пути в программной инженерии

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

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

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

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

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

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

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

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

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

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

Вывод:

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