Составь сценарии тестирования кофемашины для эспрессо, американо и капучино
Что проверяют
Классическая задача на тест-дизайн: дать бытовой предмет и посмотреть, есть ли у кандидата структура в голове. Оценивают не знания про кофе, а полноту осей проверки и умение отделить требования от собственных фантазий.
Как отвечать
Сначала уточнить контекст: бытовая машина или профессиональная, зерновая или капсульная, вода из бака или из водопровода, молоко из кувшина или автоматический капучинатор, есть ли экран и мобильное приложение. От ответов зависит половина сценариев.
Дальше идти по осям и проговаривать их вслух:
- функциональные: каждый из трёх напитков готовится, выданный напиток совпадает с выбранным, настройки объёма и крепости применяются и сохраняются;
- ресурсы и предусловия: нет воды, нет зерна или капсулы, полный контейнер для жмыха, не вставлен поддон, закончилось молоко;
- прерывания: отмена в середине цикла, отключение питания, открытие крышки, извлечение бака во время пролива;
- состояния: первый запуск, прогрев, промывка, требуется очистка от накипи, режим ожидания и выход из него;
- границы: минимальный и максимальный объём порции, низкая чашка, переполнение;
- нефункциональные: время приготовления и температура относительно спецификации, шум, энергопотребление, безопасность пара, блокировка от детей, понятность интерфейса;
- надёжность: много циклов подряд, работа после долгого простоя.
Закончить приоритетами: что проверяем первым, исходя из риска для пользователя.
Где спотыкаются
Перечисляют только позитивные сценарии, где всё на месте и всё работает. Интересное начинается там, где ресурс закончился или процесс прервали, и отсутствие таких кейсов сразу видно.
Называют конкретные числа как факт: столько-то миллилитров, столько-то градусов, столько-то децибел. Эти значения берутся из спецификации, а если её нет, то и ожидаемого результата нет, и это сам по себе дефект требований, о котором стоит сказать.
Смешивают функциональные и нефункциональные проверки в одну кучу и не оговаривают, что для второй части нужны приборы и заранее согласованные критерии приёмки. Без этого сценарий вида «шум не слишком громкий» непроверяем.