Тестування шляху & Тестування основного шляху на ПРИКЛАДАХ

Зміст:

Anonim

Що таке тестування шляху?

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

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

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

Основне тестування шляху в програмній інженерії - це метод тестування White Box, при якому тестові випадки визначаються на основі потоків або логічних шляхів, які можна пройти через програму. Завдання тестування базового шляху полягає у визначенні кількості незалежних шляхів, тому кількість необхідних тестових випадків може бути чітко визначена для максимального охоплення тестуванням.

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

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

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

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

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

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

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

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

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

Висновок:

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