Тестирование пути и тестирование базового пути в программном обеспечении (примеры)
Что такое тестирование пути в тестировании программного обеспечения?
Тестирование пути — это метод структурного тестирования, который предполагает использование исходного кода программы для поиска всех возможных путей к исполняемому файлу. Это помогает определить все ошибки, лежащие в пределах фрагмента кода. Этот метод предназначен для выполнения всего или выбранного пути с помощью компьютерной программы.
Любая программа включает в себя несколько точек входа и выхода. Проверка каждого из этих пунктов является сложной задачей и требует много времени. Чтобы уменьшить количество избыточных тестов и добиться максимального покрытия тестами, используется тестирование базового пути.
Тестирование базового пути в разработке программного обеспечения
Тестирование базового пути в разработке программного обеспечения - это Белый Box Тестирование метод, в котором тестовые примеры определяются на основе потоков или логических путей, которые можно пройти через программу. Целью тестирования базового пути является определение количества независимых путей, чтобы количество необходимых тестовых случаев можно было определить явно, чтобы максимизировать тестовое покрытие.
In разработка программного обеспеченияТестирование базового пути включает выполнение всех возможных блоков в программе и обеспечивает максимальное покрытие пути с наименьшим количеством тестовых случаев. Это гибридный метод тестирования ветвей и методов тестирования путей.
Здесь мы возьмем простой пример, чтобы лучше понять, что включает в себя тестирование базового пути.
В приведенном выше примере мы видим, что есть несколько условных операторов, которые выполняются в зависимости от того, какого условия достаточно. Здесь есть 3 пути или условия, которые необходимо проверить, чтобы получить результат:
- Путь 1: 1,2,3,5,6, 7
- Путь 2: 1,2,4,5,6, 7
- Путь 3: 1, 6, 7
Шаги по тестированию базового пути
Основные этапы тестирования базового пути включают в себя:
- Нарисуйте граф управления (чтобы определить различные пути программы)
- Рассчитать Цикломатическая сложность (метрики для определения количества независимых путей)
- Найдите базовый набор путей
- Создавайте тестовые примеры для проверки каждого пути
Преимущества базового тестирования пути
- Это помогает сократить количество избыточных тестов.
- Он фокусирует внимание на логике программы.
- Это помогает облегчить аналитический, а не произвольный дизайн случая.
- Тестовые случаи, которые используют базовый набор, будут выполнять каждый оператор в программе хотя бы один раз.
Заключение
Тестирование базового пути помогает определить все ошибки, лежащие в пределах фрагмента кода.