4.3.3. Метод покрытия условий
Лучшие результаты по сравнению с предыдущими может дать метод покрытия условий. В этом случае записывается число тестов, достаточное для того, чтобы все возможные результаты каждого условия в решении выполнялись по крайней мере один раз.
В предыдущем примере имеем четыре условия: {A>1, B=0}, {A=2, X>1}. Следовательно, требуется достаточное число тестов, такое, чтобы реализовать ситуации, где A>1, A£1, B=0 и B¹0 в точке а и A=2, A¹2, X>1 и X£1 в точке В. Тесты, удовлетворяющие критерию покрытия условий и соответствующие им пути:
- A=2, B=0, X=4 ace;
- A=1, B=1, X=0 abd.
3. Результаты тестирования методом покрытия условий
Тест | Ожидаемый результат | Фактический результат | Результат тестирования |
---|---|---|---|
A=2, B=0 | X=3 | X=4 | неуспешно |
A=1, B=1 | X=0 | X=0 | успешно |