Тест-дизайн: попарное тестирование
Привет, охотники🏹
Следующая техника тест-дизайна, которую мы разберем – попарное тестирование
Если кратко – это способ сократить число тестов без потери качества, то есть вместо всех комбинаций параметров проверяются только все возможные пары их значений (отсюда и название)
Важное правило: каждая пара значений должна встретиться хотя бы в одном тесте
Такой подход ловит большинство ошибок, потому что они чаще всего возникают из-за двух факторов сразу
В итоге мы экономим время и ресурсы
Пример. Онлайн-заказ пиццы: тесто бывает тонким или пышным, соус — томатным или сливочным, а начинка — пепперони, грибы или курица
Всего возможно 12 комбинаций (2 вида теста × 2 вида соуса × 3 вида начинки = 12 кейсов)
Попарное тестирование сокращает их до 6, например: тонкое + томатный + пепперони, тонкое + сливочный + грибы, тонкое + томатный + курица, пышное + томатный + грибы, пышное + сливочный + пепперони, пышное + сливочный + курица
Этих проверок достаточно, потому что: - большинство ошибок в программах возникает из-за взаимодействия всего двух условий - ошибки, зависящие сразу от трёх и более параметров, встречаются редко
Итого: метод парного тестирования даёт максимум пользы при минимуме проверок