Метод покриття операторів

Метою цього методу тестування є виконання кожного оператора програми хоча б один раз.

Приклад:

Рис. 4.1. Приклад алгоритму програми

а - правильний, б - з помилкою

Якщо для тестування задати значення змінних А = 2, В = 0, Х = 3, буде реалізований шлях ace, тобто кожен оператор програми виконається один раз (рис. 4.1, а). Але, якщо внести в алгоритм помилки - замінити в першому умови and на or, а в другому X> 1 на X <1 (рис. 4.1, б), жодна помилка не буде виявлена ​​(див. табл. 4.1). Крім того шлях abd взагалі не буде охоплений тестом і, якщо в ньому є помилка, вона також не буде виявлена​​. У табл. 4.1 очікуваний результат визначається по блок-схемі на рис. 4.1-а, а фактичний по рис. 4.1-б.

Як видно з цієї таблиці, жодна з внесених в алгоритм помилок не буде виявлена​​.

Таблиця 4.1. Результат тестування методом покриття операторів

Тест Результат, що очікується Фактичний результат Результат тестування
A=2, B=0, X=3 X=2,5 X=2,5 невдало

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: