Вид тестування, за допомогою якого перевіряють внутрішню структуру елементів системи програмного забезпечення.
Складається це тестування з трьох методів перевірки:
Перевірки коректності виділених шляхів функціонування програм і виявлення логічних помилок формування цих шляхів.
Охоплює перевірку кожного шляху в повному циклі для всіх сполучень кожного циклу зі шляхами нециклічної частини ПЗ.
- Перевірка обробки інформації
Перевірка коректності потоку інформації, переданої від входу до виходу у програму. Такий метод структурного тестування застосовується на впорядкованих збірках інформації з урахуванням їх впливу на кінцеві результати.
Навички тестувальника в структурному тестуванні зводяться до таких:
- Знання відповідних програм та систем для тестування
- Необхідні базові знання будь-якої мови програмування
- Володіння технологіями автоматизації тестування
- Базове знання та робота із поширеними алгоритмами
- Вміння працювати з проектною документацією