Как протестировать лифт
Перейти к содержимому

Как протестировать лифт

  • автор:

Типовая задача собеседования — протестировать лифт. И почему лифты пробивают крышу

Многие наверное видели как скоростной лифт ударяется в крышу. Кто не видел вот:

Когда лифт тестируют тестировщики, то они разбивают задачу на классы эквивалентности. Лифт ездит с 1 по последний этаж, с последнего по первый, и в середине, скажем с 3 по 6. Но мало какой тестировщик, тем более проводящий собеседование, задумывается над тем, что лифт это физический объект, которому нужно замедляться и разгоняться.

Вот, например, едет лифт с 3 по 6 этаж. Чуть больше одного этажа он разгоняется, затем работает в режиме постоянной скорости поездки, после чего переходит к режиму остановки. Три отдельных программных модуля:

1. Разгон с нуля до транспортировочной скорости
2. Транспортировка
3. Торможение с транспортировочной скорости до нуля.

А если по этой схеме лифт поедет с 3 по 4 этаж? Разгон до транспортировочной скорости произойдет выше 4-го этажа. И если условие о переходе к этапу торможения находится в этапе транспортировки, а в этапе разгона оно отсутствует, то лифт попросту не встретится с условием остановки, и в итоге хорошо если будет остановлен крышей, как в примере с тем небоскребом из видео.

Собеседование: тест план для лифта

Фотография

Коллеги, всем привет. Сегодня был на собеседовании на работу — дали несколько заданий, поспрашивали разные термины и помимо всего прочего сказали: напишите (в устной форме) тест план для лифта. Я был в полнейшем ступоре и с треском провалил это задание, на чем собеседование мгновенно и закончилось. Тест план это же документ страниц на 15-30, как его можно вот так на ходу прописать. Я понимаю если бы вопрос был прост: как будете тестировать лифт, я бы ответил и даже схему нарисовал, а так. Подскажите, пожалуйста, как бы вы ответили в такой ситуации? Как составить такой тест план? Я не прошу прописать готовый ответ, просто подскажите, как надо было ответить, как подойти к такому заданию?

#2 Molechka

  • Members
  • PipPipPipPipPipPip
  • 1 224 сообщений
    • ФИО: Ольга Назина (Киселева)
    • Город: Москва

    Отправлено 15 июня 2017 — 05:36

    :smile:

    Я думаю, от вас хотели как раз ответ «как буду тестировать»

    Это стандартный вопрос на собеседовании — потестить лифт, стул, карандаш. Вот пример тестирования карандаша.

    Под планом могли понимать то, что вы не только функционально его захотите проверить, но и другие виды тестов провести.

    :smile:

    Кстати, кто сказал, что тест-план — это документ на кучу страниц? Идеальный план — на одну страничку

    Автор сайта для начинающих тестировщиков http://testbase.ru/
    Автор портала проверки названий багов http://bugred.ru/
    Веду блог http://okiseleva.blogspot.com/

    #3 user12

    Отправлено 15 июня 2017 — 06:36

    Вот и про лифт что-то есть

    На самом деле м.б. они хотели чтобы ты спросил про спеку, а потом накидал кучу кейсов

    #4 Little_CJIOH

    Little_CJIOH

    Отправлено 15 июня 2017 — 08:41

    +1
    Тест план — это документ о том как мы будем тестировать.
    Сейчас мы пишем «тест план» на каждую фичу, бывает в 5 строчек укладываемся, включая описание сборки и тестового окружения.

    #5 SALar

    Отправлено 15 июня 2017 — 10:26

    Вот и про лифт что-то есть

    http://petroffn.com/?p=201

    На самом деле м.б. они хотели чтобы ты спросил про спеку, а потом накидал кучу кейсов

    Я не видел, чтобы составляли или спрашивали тест план (в терминах RUP). Почти всегда под этим термином понимают тесткейсы или чеклисты. А писать собственно тестплан мало кто умеет. Вот вам пример документа, основанного на разработках RUP http://blog.shumoos.com/archives/267 А во вторник будет вебинар по более общему документу.

    facebook (Дети диаграммы Ганта)

    #6 Toni_Cross

    Toni_Cross

    Отправлено 15 июня 2017 — 13:59

    Всем спасибо за ответы! Сам не понимаю, как я мог так облажаться ну, теперь хоть буду знать и в следующий раз не опозорюсь)

    #7 Spock

    Отправлено 15 июня 2017 — 14:20

    интервьюер пытается узнать кто вообще пришёл к нему:

    — тест-менеджер начнёт планировать ресурсы, тестировщиков и так далее

    — автоматизатор начнёт автоматизировать

    — тест аналитик начнёт писать кейсы

    — нагрузочник будет нагружать

    — джун покажет себя джуном конечно, будет метаться

    тут нет правильного ответа «что надо делать» — тут надо «делать»

    #8 SALar

    Отправлено 16 июня 2017 — 06:37

    Всем спасибо за ответы! Сам не понимаю, как я мог так облажаться ну, теперь хоть буду знать и в следующий раз не опозорюсь)

    Все очень просто. Это явление называется «Семантический дрейф». Прочитайте: http://www.eldar.com/node/456

    У нас украли слова: «тест план», «стратегия тестирования». И теперь нам чертовски сложно обсуждать эти документы.

    Точно так же у нас украли слова «маркетинг», «легитимность».

    facebook (Дети диаграммы Ганта)

    (Решено) Вам нужно протестировать лифт в девятиэтажном доме. А значит необходимо провести проверки:функциональности (позитивные и негативные);юзабилити;не …

    Вам нужно протестировать лифт в девятиэтажном доме. А значит необходимо провести проверки:

    функциональности (позитивные и негативные);
    юзабилити;
    не функциональное: безопасности, нагрузочное, стрессовое;
    выделить классы эквивалентности.

    Ваш вопрос в очереди на обработку, пожалуйста подождите.

    Не закрывайте страницу. Нейросеть пишет ответ. Он появится тут.
    Этот ответ написан нейросетью.

    Внимание! Ответы искусственного интеллекта могут быть неточными. Не полагайтесь на них в медицине, юриспруденции, финансах и вопросах безопасности. При принятии важных решений всегда консультируйтесь с профильными специалистами.
    Администрация сайта не несет ответственности за любой автоматически созданный контент. Если вы обнаружили ошибки, пожалуйста, сообщите об этом через кнопку «репорт» внизу ответа и мы примем соответствующие меры. Спасибо за вашу помощь в улучшении качества нашего сервиса.

    Ответ нейросети:

    Для проведения тестирования лифта в девятиэтажном доме, необходимо выполнить несколько видов проверок: функциональные (позитивные и негативные), юзабилити, безопасности, нагрузочные и стрессовые. Также необходимо выделить классы эквивалентности.

    1. Функциональное тестирование:
    — Позитивные тесты: проверка работы кнопок вызова лифта на каждом из этажей, проверка открытия и закрытия дверей, проверка перемещения лифта между этажами, проверка остановки лифта на нужном этаже по нажатию кнопки.
    — Негативные тесты: проверка реакции лифта на поврежденную кнопку вызова на одном из этажей, проверка реакции лифта на отсутствие питания, проверка работы аварийной системы остановки лифта в случае аварии.

    2. Тестирование юзабилити:
    — Проверка удобства расположения кнопок вызова на каждом из этажей, понятность обозначений этажей на панели управления лифтом.
    — Проверка скорости открытия и закрытия дверей лифта.
    — Проверка понятности и информативности голосовых и визуальных подсказок внутри кабины лифта.
    — Проверка возможности использования лифта людьми с ограниченными физическими возможностями.

    3. Тестирование безопасности:
    — Проверка работы системы аварийной остановки лифта при возникновении аварийной ситуации, например, обрыва кабеля.
    — Проверка работоспособности системы противопожарной защиты лифта, включая работу датчиков дыма и пожарных систем.
    — Проверка наличия и исправности системы эвакуации в случае непредвиденных ситуаций.
    — Проверка механизма предотвращения зажатия дверей при входе или выходе из лифта.

    4. Нагрузочное тестирование:
    — Проверка работы лифта при максимальной нагрузке, чтобы убедиться в его способности поддерживать допустимый вес пассажиров.
    — Проверка работы лифта при различных нагрузках для определения его пропускной способности и времени ожидания.

    5. Стрессовое тестирование:
    — Проверка работы лифта в экстремальных условиях, например, при низких или высоких температурах или при сильных вибрациях.
    — Проверка работы лифта при сбоях в системе электропитания или других чрезвычайных ситуациях.
    — Проверка быстроты реакции лифта на ситуации с большим количеством пассажиров, например, при пиковых часах.

    6. Классы эквивалентности:
    Для выделения классов эквивалентности необходимо учесть различные входные параметры и состояния лифта. Например, класс эквивалентности может быть следующим:
    — Вызов лифта с каждого из этажей.
    — Нажатие кнопок внутри кабины для перемещения на нужный этаж.
    — Вызов лифта с поврежденной кнопкой на одном из этажей.
    — Реакция на непредвиденные ситуации, такие как обрыв кабеля или отсутствие питания.
    — Проверка работы систем безопасности и системы эвакуации.

    Важно учесть все возможные варианты использования лифта и представить в тестовых случаях всех потенциальных пользователей под разными условиями. Тестирование должно быть покрыто всеми возможными сценариями использования, чтобы гарантировать безопасность и комфорт при использовании лифта в девятиэтажном доме.

    Чтобы оставить комментарий, необходимо авторизоваться.

    Задай любой вопрос нейросети!

    она справится с любой поставленной задачей быстрее чем поиск в Яндекс.

    Для того, чтобы задать вопрос нейросети, необходимо войти на сайт.

    Последние вопросы

    Последние вопросы:

    (c) ChatGPT по русски 2023. Все права защищены. При обнаружении неправомерного контента пишите на [email protected]

    Хотите задать любой вопрос нейросети?

    Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет»

    Форма репорта неправомерного контента.
    Обратная связь с администрацией проекта

    Уведомление об использовании cookie файлов

    Наш сайт, как и большинство других, использует файлы cookie и другие похожие технологии (пиксельные тэги и т. п.), чтобы предоставлять услуги, наиболее отвечающие Вашим интересам и потребностям, а также собирать статистическую и маркетинговую информацию для анализа и совершенствования наших услуг и сайтов.

    При использовании данного сайта, вы подтверждаете свое согласие на использование файлов cookie и других похожих технологий в соответствии с настоящим Уведомлением.

    Если Вы не согласны, чтобы мы использовали данный тип файлов, Вы должны соответствующим образом установить настройки Вашего браузера или не использовать наш сайт.

    Обращаем Ваше внимание на то, что при блокировании или удалении cookie файлов, мы не можем гарантировать корректную работу нашего сайта в Вашем браузере.

    Cookie файлы, которые сохраняются через веб-сайт, не содержат сведений, на основании которых можно Вас идентифицировать.

    Что такое файл cookie и другие похожие технологии

    Файл cookie представляет собой небольшой текстовый файл, сохраняемый на вашем компьютере, смартфоне или другом устройстве, которое Вы используете для посещения интернет-сайтов.

    Некоторые посещаемые Вами страницы могут также собирать информацию, используя пиксельные тэги и веб-маяки, представляющие собой электронные изображения, называемые одно-пиксельными (1×1) или пустыми GIF-изображениями.

    Файлы cookie могут размещаться на вашем устройстве нами («собственные» файлы cookie) или другими операторами (файлы cookie «третьих лиц»).

    Мы используем два вида файлов cookie на сайте: «cookie сессии» и «постоянные cookie». Cookie сессии — это временные файлы, которые остаются на устройстве пока вы не покинете сайт. Постоянные cookie остаются на устройстве в течение длительного времени или пока вы вручную не удалите их (как долго cookie останется на вашем устройстве будет зависеть от продолжительности или «времени жизни» конкретного файла и настройки вашего браузера).

    Cookie файлы бывают различных типов:

    Необходимые. Эти файлы нужны для обеспечения правильной работы сайта, использования его функций. Отключение использования таких файлов приведет к падению производительности сайта, невозможности использовать его компоненты и сервисы.

    Файлы cookie, относящиеся к производительности, эффективности и аналитике. Данные файлы позволяют анализировать взаимодействие посетителей с сайтом, оптимизировать содержание сайта, измерять эффективность рекламных кампаний, предоставляя информацию о количестве посетителей сайта, времени его использования, возникающих ошибках.

    Функциональные файлы cookie запоминают пользователей, которые уже заходили на наш сайт, их индивидуальные параметры (такие как язык и регион, например) и предпочтения, и помогают индивидуализировать содержание сайта.

    Рекламные файлы cookie определяют, какие сайты Вы посещали и как часто, какие ссылки Вы выбирали, что позволяет показывать Вам рекламные объявления, которые заинтересуют именно Вас.

    Электронная почта. Мы также можем использовать технологии, позволяющие отслеживать, открывали ли вы, прочитали или переадресовывали определенные сообщения, отправленные нами на вашу электронную почту. Это необходимо, чтобы сделать наши средства коммуникации более полезными для пользователя. Если вы не желаете, чтобы мы получали сведения об этом, вам нужно аннулировать подписку посредством ссылки «Отписаться» («Unsubscribe»), находящейся внизу соответствующей электронной рассылки.

    Кнопки доступа к социальным сетям. Они используются для того, чтобы пользователи могли поделиться ссылкой на страницу в социальных сетях или сделать электронную закладку. Данные кнопки являются ссылками на веб-сайты социальных сетей, принадлежащих третьим лицам, которые, в свою, очередь могут фиксировать информацию о вашей активности в интернете, в том числе на нашем сайте. Пожалуйста, ознакомьтесь с соответствующими условиями использования и политикой конфиденциальности таких сайтов для понимания того, как они используют ваши данные, и того, как можно отказаться от использования ими ваших данных или удалить их.

    Сторонние веб-сервисы. Иногда на данном сайте мы используем сторонние веб-сервисы. Например, для отображения тех или иных элементов (изображения, видео, презентации и т. п.), организации опросов и т. п. Как и в случае с кнопками доступа к социальным сетям, мы не можем препятствовать сбору этими сайтами или внешними доменами информации о том, как вы используете содержание сайта.

    Как управлять файлами cookie?

    Большинство интернет-браузеров изначально настроены на автоматический прием файлов cookie.

    В любое время Вы можете изменить настройки вашего браузера таким образом, чтобы блокировать файлы cookie или предупреждать вас о том, когда они будут отправляться к вам на устройство (обратитесь к руководству использования конкретного браузера). Отключение файлов cookie может повлиять на Вашу работу в интернете.

    Если вы используете несколько устройств и (или) браузеров для доступа в интернет, соответствующие настройки должны быть изменены в каждом из них.

    Заключительные положения

    По собственному усмотрению мы можем периодически изменять настоящее Уведомление.

    По возникающим вопросам с нами можно связаться, используя контакты, размещенные на нашем сайте.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *