Какие техники тест-дизайна вы знаете?
Что проверяют
Умеете ли вы сокращать число проверок осмысленно, а не перебирать всё подряд. Это ключевой навык тестировщика: полный перебор невозможен почти всегда.
Как отвечать
Назовите техники и сразу покажите на примере, иначе ответ звучит как список из учебника.
Классы эквивалентности. Входные данные делятся на группы, внутри которых поведение одинаково, и из каждой берётся один представитель. Поле «возраст» от 18 до 65: классы это «меньше 18», «от 18 до 65», «больше 65», плюс нечисловой ввод.
Граничные значения. Ошибки живут на краях, поэтому проверяются 17, 18, 19 и 64, 65, 66. Самая результативная техника на единицу усилий.
Таблица решений. Когда результат зависит от комбинации условий: тариф, регион и наличие подписки. Таблица показывает, какие сочетания вообще существуют и какие из них не проверены.
Попарное тестирование. Когда параметров много и полный перебор дал бы тысячи случаев: берутся все пары значений, а не все комбинации. Сокращает набор в разы при почти той же находимости.
Диаграмма переходов состояний. Для сущностей с жизненным циклом: заказ, отклик, подписка. Проверяются и разрешённые переходы, и запрещённые.
Сценарии использования. Сквозные пути пользователя, чтобы поймать проблемы на стыках, которых не видно на отдельных полях.
Предугадывание ошибок. Опыт подсказывает типичные слабые места: пустая строка, ноль, отрицательное число, очень длинный текст, эмодзи, двойной клик.
Где спотыкаются
Перечисляют названия, но не могут применить к конкретному полю на встрече.
Путают классы эквивалентности и граничные значения: первое про «что проверять», второе про «где именно на краях».
Забывают про негативные сценарии и проверяют только счастливый путь.