Тестування шляху та тестування базового шляху в програмному забезпеченні (приклади)

Що таке тестування шляху в тестуванні програмного забезпечення?

Тестування шляху — це метод структурного тестування, який передбачає використання вихідного коду програми для пошуку кожного можливого шляху до виконуваного файлу. Це допомагає визначити всі помилки, що лежать у фрагменті коду. Цей метод призначений для виконання всього або вибраного шляху через комп’ютерну програму.

Будь-яка програма містить декілька точок входу та виходу. Тестування кожного з цих моментів є складним завданням і займає багато часу. Щоб зменшити надлишкові тести та досягти максимального охоплення тестами, використовується тестування базового шляху.

Тестування базового шляху в програмній інженерії

Тестування базового шляху в інженерії програмного забезпечення є a білий Box Тестування метод, у якому тестові випадки визначаються на основі потоків або логічних шляхів, які можна пройти через програму. Метою тестування базового шляху є визначення кількості незалежних шляхів, тому необхідну кількість тестових випадків можна визначити явно, щоб максимізувати покриття тесту.

In розробка програмного забезпеченняТестування базового шляху передбачає виконання всіх можливих блоків у програмі та досягнення максимального покриття шляху з найменшою кількістю тестових випадків. Це гібридний метод тестування гілок і методів тестування шляху.

Тут ми візьмемо простий приклад, щоб краще зрозуміти, що включає тестування базового шляху

Тестування базового шляху в програмній інженерії

У наведеному вище прикладі ми бачимо, що існує кілька умовних операторів, які виконуються залежно від того, якої умови вони достатні. Тут є 3 шляхи або умови, які потрібно перевірити, щоб отримати результат,

  • Шлях 1: 1,2,3,5,6, 7
  • Шлях 2: 1,2,4,5,6, 7
  • Шлях 3: 1, 6, 7

Кроки для тестування базового шляху

Основні етапи тестування базового шляху включають:

  • Намалюйте контрольний графік (щоб визначити різні шляхи програми)
  • Обчислювати Цикломатична складність (метрики для визначення кількості незалежних шляхів)
  • Знайдіть базовий набір шляхів
  • Створюйте тестові випадки для виконання кожного шляху

Переваги базового тестування шляху

  • Це допомагає зменшити кількість зайвих тестів
  • Він акцентує увагу на логіці програми
  • Це допомагає полегшити аналітичне проектування в порівнянні з довільним проектуванням
  • Тестові випадки, які виконують базовий набір, виконають кожен оператор у програмі принаймні один раз

Висновок

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