Тестування шляху та тестування базового шляху в програмному забезпеченні (приклади)
Що таке тестування шляху в тестуванні програмного забезпечення?
Тестування шляху — це метод структурного тестування, який передбачає використання вихідного коду програми для пошуку кожного можливого шляху до виконуваного файлу. Це допомагає визначити всі помилки, що лежать у фрагменті коду. Цей метод призначений для виконання всього або вибраного шляху через комп’ютерну програму.
Будь-яка програма містить декілька точок входу та виходу. Тестування кожного з цих моментів є складним завданням і займає багато часу. Щоб зменшити надлишкові тести та досягти максимального охоплення тестами, використовується тестування базового шляху.
Тестування базового шляху в програмній інженерії
Тестування базового шляху в інженерії програмного забезпечення є a білий Box Тестування метод, у якому тестові випадки визначаються на основі потоків або логічних шляхів, які можна пройти через програму. Метою тестування базового шляху є визначення кількості незалежних шляхів, тому необхідну кількість тестових випадків можна визначити явно, щоб максимізувати покриття тесту.
In розробка програмного забезпеченняТестування базового шляху передбачає виконання всіх можливих блоків у програмі та досягнення максимального покриття шляху з найменшою кількістю тестових випадків. Це гібридний метод тестування гілок і методів тестування шляху.
Тут ми візьмемо простий приклад, щоб краще зрозуміти, що включає тестування базового шляху
У наведеному вище прикладі ми бачимо, що існує кілька умовних операторів, які виконуються залежно від того, якої умови вони достатні. Тут є 3 шляхи або умови, які потрібно перевірити, щоб отримати результат,
- Шлях 1: 1,2,3,5,6, 7
- Шлях 2: 1,2,4,5,6, 7
- Шлях 3: 1, 6, 7
Кроки для тестування базового шляху
Основні етапи тестування базового шляху включають:
- Намалюйте контрольний графік (щоб визначити різні шляхи програми)
- Обчислювати Цикломатична складність (метрики для визначення кількості незалежних шляхів)
- Знайдіть базовий набір шляхів
- Створюйте тестові випадки для виконання кожного шляху
Переваги базового тестування шляху
- Це допомагає зменшити кількість зайвих тестів
- Він акцентує увагу на логіці програми
- Це допомагає полегшити аналітичне проектування в порівнянні з довільним проектуванням
- Тестові випадки, які виконують базовий набір, виконають кожен оператор у програмі принаймні один раз
Висновок
Тестування базового шляху допомагає визначити всі помилки, що містяться в фрагменті коду.