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 в точке В. Тесты, удовлетворяющие критерию покрытия условий и соответствующие им пути:

  1. A=2, B=0, X=4 ace;
  2. A=1, B=1, X=0 abd.

3. Результаты тестирования методом покрытия условий

Тест Ожидаемый результат Фактический результат Результат тестирования
A=2, B=0 X=3 X=4 неуспешно
A=1, B=1 X=0 X=0 успешно