модульне тестування, з його допомогою забезпечується адекватне тестування компонентів системи. Дане тестування виявляє, чи достатньо надійно працюють модулі для того, щоб утворити єдиний модуль, і чи видає модуль програмного продукту точні і результати, що погодяться. p align="justify"> Дослідження покриття. При виборі інструмента для дослідження покриття важливо, щоб група тестування проаналізувала тип покриття, необхідний для програми. Дослідження покриття можна провести за допомогою різних технологій. Метод покриття операторів часто називають С1, що також означає покриття вузлів. Ці виміри показують, чи був перевірений кожен виконуваний оператор. Даний метод тестування зазвичай використовує програму протоколювання (profiler) продуктивності. p align="justify"> Покриття рішень. Метод покриття рішень спрямований на визначення (у відсотковому співвідношенні) всіх можливих результатів рішень, які були перевірені за допомогою комплекту тестових процедур. Метод покриття рішень іноді відносять до покриття гілок і називають С2. Він вимагає: щоб кожна точка входу і виходу в програмі була досягнута хоча б один раз, щоб всі можливі умови для рішень у програмі були перевірені не менше одного разу і щоб кожне рішення у програмі хоча б раз було протестовано при використанні всіх можливих результатів. p>
Покриття умов. Покриття умов схоже на покриття рішень. Воно спрямоване на перевірку точності істинних або помилкових результатів кожного логічного виразу. Цей метод включає в себе тести, які перевіряють вираження незалежно один від одного. Результати цих перевірок аналогічні тим, що отримують при застосуванні методу покриття рішень, за винятком того, що метод покриття рішень більш чутливий до керуючої логіці програми. br/>
2.3 Метод В«чорного ящикаВ»
Тестування на основі стратегії чорного ящика можливе лише за наявності встановлених відкритих інтерфейсів, таких як інтерфейс користувача або програмний інтерфейс програми (API). Якщо тестування на основі стратегії білого ящика досліджує внутрішню роботу програми, то методи тестування чорного ящика порівнюють поведінку програми з відповідними вимогами. Крім того, ці методи зазвичай спрямовані на виявлення трьох основних видів помилок: функціональності, підтримуваної програмним продуктом; вироблених обчислень; допустимого діапазону або області дії значень даних, які можуть бути оброблені програмним продуктом. На цьому рівні тестувальники не досліджують внутрішню роботу компонентів програмного продукту, тим не менше вони перевіряються неявно. Група тестування вивчає вхідні та вихідні дані програмного продукту. У цьому ракурсі тестування за допомогою методів чорного ящика розглядається як синонім тестування на рівні системи, хоча методи чорного ящика можуть також застосовуватися під час модульного або компонентного тестування. p align="justify"> При тестуванні методами чорного ящика важливо участь користувачів, оскі...