Тест-дизайн: попарное тестирование

Привет, охотники🏹

Следующая техника тест-дизайна, которую мы разберем – попарное тестирование

Если кратко – это способ сократить число тестов без потери качества, то есть вместо всех комбинаций параметров проверяются только все возможные пары их значений (отсюда и название)

Важное правило: каждая пара значений должна встретиться хотя бы в одном тесте

Такой подход ловит большинство ошибок, потому что они чаще всего возникают из-за двух факторов сразу

В итоге мы экономим время и ресурсы

Пример. Онлайн-заказ пиццы: тесто бывает тонким или пышным, соус — томатным или сливочным, а начинка — пепперони, грибы или курица

Всего возможно 12 комбинаций (2 вида теста × 2 вида соуса × 3 вида начинки = 12 кейсов)

Попарное тестирование сокращает их до 6, например: тонкое + томатный + пепперони, тонкое + сливочный + грибы, тонкое + томатный + курица, пышное + томатный + грибы, пышное + сливочный + пепперони, пышное + сливочный + курица

Этих проверок достаточно, потому что: - большинство ошибок в программах возникает из-за взаимодействия всего двух условий - ошибки, зависящие сразу от трёх и более параметров, встречаются редко

Итого: метод парного тестирования даёт максимум пользы при минимуме проверок

Тест-дизайн: попарное тестирование | Сетка — социальная сеть от hh.ru