В этой статье мы рассмотрим ответ на вопрос интервью “Напишите несколько тест-кейсов для лифта”. Это один из распространенных вопросов на собеседовании по ручному тестированию.
Интервьюер нанимает вас в команду тестировщиков, а не в качестве инженера-лифтера, поэтому он не ожидает от вас технических знаний. Они просто хотят понять, как вы рассуждаете, и каковы ваши подходы к тестированию.
БЕСПЛАТНО СКАЧАТЬ КНИГИ в телеграм канале Библиотека тестировщика
Требования
Когда интервьюер задает подобный вопрос, кандидаты часто пытаются ответить на него с помощью определенных предположений, не всегда понимая контекст. Это одна из распространенных ошибок, которую совершают QA-инженеры, когда они предполагают определенное поведение вместо того, чтобы попытаться лучше понять требования.
Допустим, кандидат предполагает, что лифт – это обычный жилой лифт. Затем интервьюер уточняет, что это грузовой лифт. А что, если лифт обслуживает большое количество пассажиров? А может быть, лифт используется в автосалоне и предназначен для перемещения автомобилей между этажами? Ведь существует множество видов лифтов.
Чтобы лучше понять требования, нужно задавать уточняющие вопросы:
- Мы тестируем один или несколько лифтов?
- Какой тип лифта мы тестируем: пассажирский, грузовой, сервисный, экспресс-лифт для VIP-персон, на горнолыжном курорте или другой?
- Для чего предназначен лифт – для пассажиров или грузов?
- Где установлен лифт: на курорте, в торговом центре, в квартире или в частном доме?
- Сколько этажей будет обслуживать лифт?
- В какой стране планируется установить лифт, даны ли инструкции по безопасности на языке целевых пользователей?
- Какова грузоподъемность лифта?
- Каким требованиям охраны труда и техники безопасности и нормативным требованиям должен соответствовать лифт?
- С какими погодными условиями приходится иметь дело?
Главное
Всякий раз, когда вы думаете о тестировании приложения или любого продукта, вы должны свести задачу к основным вопросам.
- Базовая функциональность: лифт должен доставлять пользователя на нужный этаж.
- Граничные условия: лифт должен перемещаться на самый верхний и самый нижний этажи.
- Стрессовое состояние: превышение грузоподъемности лифта, т.е. в лифт может войти больше пользователей, чем предусмотрено.
- Условия безопасности: лифт должен иметь резервное питание на случай отключения электроэнергии.
Примеры функциональных тестов для лифтов
- Проверьте, может ли лифт перемещаться вверх и вниз.
- Проверьте, перемещается ли лифт на соответствующий этаж при нажатии кнопки этажа.
- Проверьте, есть ли у лифта кнопки снаружи для остановки лифта.
- Проверьте, останавливается ли лифт при нажатии кнопок на этаже снаружи лифта.
- Проверьте, открывается ли дверь в лифте при прибытии на выбранный этаж.
- Проверьте, закрывается ли дверь при выборе нужного этажа.
- Проверьте, работает ли аварийная кнопка.
- Проверьте, работают ли другие кнопки, такие как свет, вызов диспетчера и т. д.
- Проверьте, отображается ли на дисплее текущий этаж лифта.
- Проверьте, не открываются ли двери лифта, когда лифт движется вниз или вверх.
- Проверьте, открываются ли двери лифта, если пользователь помещает какой-либо предмет или части тела между дверями лифта, когда двери закрываются.
Тест-кейсы удобства использования
- Проверьте, понятны ли элементы управления/кнопки в лифте.
- Проверьте, доступны ли элементы управления/кнопки слепому человеку.
- Проверьте, работает ли технология голосового сопровождения так, как ожидалось.
- Проверьте, удобно ли пользоваться панелью управления.
- Проверьте, не доставляет ли пользователю дискомфорт быстрое передвижение лифта.
- Проверьте, не шумит ли лифт при движении вверх или вниз.
- Проверьте, подсвечивается ли номер этажа на каждом этаже.
- Проверьте, есть ли в лифте достаточное освещение.
- Проверьте, есть ли в салоне лифта вентиляция.
- Проверьте, загорается ли подсветка кнопки, когда пользователь нажимает на нее.
- Проверьте, меняется ли подсветка, когда пользователь достигает нужного этажа.
Граничные условия
- Проверьте время, необходимое лифту для достижения каждого этажа.
- Проверьте, за какое время лифт передвигается с верхней части здания на первый этаж.
- Проверьте поведение лифта, когда он принимает больше людей, чем может вместить.
- Проверьте, сколько раз лифт отработает на резервном питании.
- Проверьте, выдает ли лифт предупреждающее сообщение о превышении допустимого веса.
- Проверьте, не перемещается ли лифт на какой-либо этаж, если на панели управления не нажата ни одна кнопка.
- Проверьте, останавливается ли лифт на каждом этаже, когда на панели управления нажаты все этажи.
Условия работы
- Проверьте время, необходимое лифту для перемещения между двумя последовательными этажами.
- Проверьте, не создает ли скорость лифта дискомфорт для пользователей.
- Проверьте, сколько времени требуется лифту для подключения к резервному источнику питания при отключении электроэнергии.
- Убедитесь, что скорость посадки в лифт соответствует требованиям.
- Проверьте время, в течение которого двери остаются открытыми.
- Проверьте, соответствуют ли требованиям плавность хода, комфорт и другие аспекты работы лифта.
- Убедитесь, что пользователям, находящимся в лифте, сообщается текущий этаж и информация о направлении движения лифта – аудио/визуальная подсказка.
Пользовательский интерфейс
- Проверьте, соответствует ли тип лифта требованиям. Существуют различные типы лифтов, такие как тяговый с машинным отделением, тяговый без машинного отделения и гидравлический.
- Чтобы проверить, соответствует ли внешний вид лифта спецификации, необходимо проверить размеры лифта (высоту и ширину).
- Проверьте, соответствует ли тип металла, используемого в подъемнике, как внутри, так и снаружи.
- Проверьте, соответствует ли общая вместимость лифта требованиям.
- Проверьте, соответствует ли общее количество кнопок внутри лифта требованиям.
- Проверьте, соответствует ли требованиям количество кнопок снаружи лифта.
Безопасность
- Проверьте, вызывает ли кнопка СТОП остановку лифта.
- Проверьте, работает ли кнопка ВЫЗОВ.
- Проверьте, соответствует ли максимальная грузоподъемность лифта техническим условиям или превышает их.
- Проверьте целостность системы шкивов.
- Проверьте целостность тормозной системы.
- Проверьте, остается ли дверь лифта открытой и выдает ли она предупреждающее сообщение при размещении любого предмета между дверями.
- Проверьте, выдает ли лифт предупреждающее сообщение при входе еще одного человека, превышающего установленный вес.
- Проверьте предупреждающее сообщение при добавлении большего количества людей по сравнению с предельным весом и проверьте ограничения по объему.
- Проверьте, не является ли сигналом тревоги появление дыма или огня внутри лифта.
- Проверьте, открывается ли лифт во время движения при нажатии на кнопку открытия дверей.
- Проверьте, останавливается ли лифт на этаже или свободно падает в случае отключения электроэнергии.
Положительные тесты для лифта
- Проверьте, открывается ли лифт при нажатии на кнопку входа снаружи.
- Проверьте, как открываются и закрываются двери.
- Проверьте работу лифта, подождав снаружи, и убедитесь, что продолжительность открытия соответствует ожидаемой.
- Проверьте работу лифта при закрытии внутри лифта без нажатия кнопки закрытия и убедитесь, что продолжительность закрытия соответствует ожидаемой.
- Проверьте работу лифта при закрытии внутри лифта, нажав кнопку закрытия, и убедитесь, что продолжительность закрытия соответствует ожидаемой.
- Проверьте, работает ли лифт в обычном режиме при перепадах напряжения или низком напряжении.
- Проверьте плавность работы лифта, когда в нем находится тяжелый груз.
- Проверьте, останавливается ли лифт на каждом этаже при нажатии нескольких кнопок на панели управления.
- Проверьте, снимается ли выделение этажа при повторном нажатии на кнопку этажа.
- Проверьте, перемещается ли лифт на ближайший этаж, когда два человека пытаются войти в лифт с разных этажей.
Негативные тесты
- Проверьте поведение лифта при превышении его вместимости.
- Проверьте поведение лифта, когда внутри лифта есть дым или огонь.
- Проверьте поведение, нажав кнопку открытия во время движения лифта.
- Проверьте поведение лифта, нажав кнопку остановки до достижения определенного этажа.
- Проверьте поведение лифта при отключении электричества.
- Проверьте поведение лифта при случайном нажатии на разные этажи.
- Проверьте поведение лифта, если поместить предмет между дверями.
Перевод статьи «Sample Test Cases For Lift».