Это техника тест-дизайна, которая позволяет продумать как и что тестировать в ПО и компактно изобразить это в виде таблицы
Пример (авторизация на mamba.ru)
Всегда начинаем из заполнения условий, а условия формулируются из вопроса, на который мы можем ответить либо да либо нет.
- Есть ли скидка в магазине? Да/Нет
- Файл больше 20мб? Да/Нет
- Поле заполнено? Да/Нет
Заполняем условия отдельно на email и логин, так как в мамбе мы можем авторизоваться отдельно по логину и емейлу.
Формируем действия, в зависимости от условий, которые мы будем применять. Прорабатываем все действия, которые могут быть:
Итоговые условия и действия:
Составляем варианты условий для каждого действия. Получается, что каждый столбец будет отдельным тест-кейсом:
Преимущества
- Наглядность
- Удобство
- Простота
Недостатки
- Долго
- Когда много параметров и значений, лучше применять технику тест-дизайна pairwise
- Не применимо, когда нам нужно проверять различные поля ввода, в этом случае лучше применять техники тест-дизайна классы эквивалентности и граничные значения