Как проверить поведение лифта на магическом седьмом этаже?
Что проверяют
Это задача на мышление, а не на знание лифтов. Интервьюер смотрит, начнёте ли вы с вопросов о требованиях или сразу броситесь сочинять тест-кейсы к неизвестному поведению. Следом обычно уточняют: «Хорошо, на седьмой пускают только по пропуску, какие кейсы дадите?»
Как отвечать
Первым делом признайте, что «магический» это неопределённое требование, и спросите: лифт на седьмом не останавливается совсем, останавливается только по карте, работает там по расписанию или едет туда приоритетно без остановок? Есть ли спецификация и кто её владелец? После этого стройте проверки техниками тест-дизайна:
- граничные значения: вызовы и поездки на 6, 7 и 8 этажи, проезд через седьмой вверх и вниз, крайние этажи здания;
- классы эквивалентности: пользователь с доступом и без, кнопка в кабине и вызов с площадки, одиночный вызов и очередь из нескольких;
- переходы состояний: лифт стоит, едет, двери открыты; что будет, если нажать 7 во время движения с 5 на 9 или когда седьмой уже проехали;
- конфликтные сценарии: вызов с седьмого при запрете там останавливаться, пожарный режим, перегрузка, отмена вызова;
- индикация: табло, подсветка кнопки, звуковой сигнал, сообщение о запрете.
Отдельно назовите безопасность: двери не открываются между этажами и на запрещённом этаже, аварийные режимы важнее любой «магии». Если интервьюер разрешает, разделите, что проверяется на симуляторе контроллера, а что только на реальном оборудовании.
Закончите приоритизацией по риску: безопасность и доступ проверяются первыми, время ожидания в час пик позже.
Где спотыкаются
Не задают ни одного вопроса и додумывают требования сами. Интервьюер часто держит в голове конкретное правило и ждёт, спросите ли вы о нём.
Выдают список «лифт едет, двери открываются» без техник тест-дизайна. Такой ответ не показывает, как вы находите границы и переходы.
Забывают, что лифт это система с физической безопасностью. Без кейсов про аварийный режим и двери ответ выглядит несерьёзно.