Офіс в Україні: +38 (063) 50 74 707

Офіс у США: +1 (212) 203-8264

Ручне тестування

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

Мобільне тестування

Оптимізуйте свої мобільні додатки для бездоганної роботи на всіх пристроях і платформах за допомогою наших комплексних послуг з мобільного тестування.

Автоматизоване тестування

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

Функціональне тестування

Вдосконалюйте основний функціонал вашого додатку за допомогою наших послуг з функціонального тестування

ПЕРЕГЛЯНУТИ ВСІ ПОСЛУГИ

Головна » Тестування базового шляху

Тестування базового шляху

Базове тестування шляхів - це метод тестування “білого ящика”, призначений для того, щоб переконатися, що всі можливі незалежні шляхи через потік управління програми виконуються принаймні один раз. Він заснований на теорії графів і використовує граф потоку управління програмою (CFG) для визначення базової множини шляхів - тих, які забезпечують мінімальну кількість лінійно незалежних шляхів, необхідних для покриття всіх можливих шляхів виконання. Основна мета тестування базового шляху - досягти високого рівня покриття коду шляхом ретельного тестування логіки програми, гарантуючи, що всі точки прийняття рішень та оператори будуть виконані.

Ключові поняття в тестуванні базового шляху

  1. Граф потоків управління (CFG):
    • Представляє логіку програми у вигляді графа з:
      • Вузли: Представляють оператори або блоки коду.
      • Ребра: Представляють потік управління між операторами.
  2. Незалежний Шлях:
    • Шлях через CFG, який вводить принаймні одне нове ребро, не пройдене раніше іншими шляхами.
  3. Цикломатична складність:
    • Метрика, що використовується для визначення кількості незалежних шляхів у програмі.
    • Обчислюється як: M=E-N+2PM, Де:
      • M: Цикломатична складність.
      • E: Кількість ребер.
      • : Кількість вузлів.
      • : Кількість підключених компонентів (зазвичай 1 для однієї програми).
  4. Базовий набір:
    • Мінімальна множина незалежних шляхів, яка забезпечує покриття всіх ребер у CFG.

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

  • Тестування критичних або складних логічних компонентів.
  • Забезпечення високого покриття коду в додатках з великою кількістю точок прийняття рішень.
  • Перевірка нещодавно реалізованого або модифікованого коду на наявність потенційних помилок.

Related Terms