Как тестировать электрический чайник

На собеседовании кандидатов часто просят протестировать работу какого-либо предмета: шариковой ручки, стула, стола и так далее. Цель задания довольно проста — посмотреть, насколько структурировано человек подходит к решению задачи, проверить его теоретические знания и не забудет ли он что-то важное.

Эта статья расскажет о тестировании электрического чайника.

Найти или обсудить QA Вакансии можно и нужно у нас в чате "QA Вакансии"

Исходные данные

Есть обычный электрический чайник. Задача — протестировать его работу в различных условиях. Требования к работе или внешнему виду чайника будут добавляться походу тестирования.

Виды проводимого тестирования

В первую очередь необходимо провести дымовое или smoke-тестирование. Оно нужно, чтобы заранее выявить явные ошибки в работе чайника.

Далее следует функциональное тестирование, которое делится на две части: позитивное и негативное.

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

Также протестируем юзабилити, то есть проверим, что чайником будет удобно пользоваться.

Потом стоит проверить безопасность — убедиться, что чайник нельзя «взломать» и нанести вред пользователю.

Далее нужно провести нагрузочное тестирование. Это позволит проверить, как чайник будет реагировать на нагрузку.

Мы будем тестировать «умный чайник» с различными настройками.

Дымовое тестирование

Можно провести следующий тест-кейс:

Проверка выключения чайника после закипания воды:

  • Налить воду в чайник до максимального уровня.
  • Нажать кнопку «Включить».
  • Ждать, пока закипит вода и чайник выключится.

Ожидаемый результат: чайник выключится сам после закипания воды.

Позитивное тестирование

Для позитивного тестирования можно использовать следующие тест-кейсы.

1. Проверка нагрева воды до максимальной температуры:

  • Налить в чайник холодную воду до максимального уровня.
  • Нажать кнопку «Включить».
  • Ждать, пока вода закипит и чайник выключится (благодаря результатам дымового тестирования точно известно, что он выключится).

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

2. Проверка нагрева воды до выбранной температуры:

  • Налить холодную воду в чайник до максимального уровня.
  • Нажать кнопку «Включить».
  • Ждать, пока чайник выключится.

Ожидаемый результат: температура воды соответствует выбранной.

3. Проверка нагрева воды, температура которой уже выше требуемой:

  • Налить в чайник горячую воду (выше требуемой температуры).
  • Нажать кнопку «Включить».

Ожидаемый результатчайник выключается сразу.

4. Проверка работы чайника от батареек (при наличии соответствующей функциональности):

  • Налить воду в чайник.
  • Отсоединить его от электропитания.
  • Нажать кнопку «Включить».

Ожидаемый результат: чайник нагреется до требуемой или максимальной температуры и выключится.

Негативное тестирование

Для негативного тестирования можно провести следующие тест-кейсы.

1. Проверка работы чайника без воды:

  • Не наливать воду в чайник, оставить его пустым.
  • Нажать кнопку «Включить».

Ожидаемый результат: чайник сразу же выключится, свет в комнате остаётся включённым.

2. Отключение чайника от электропитания во время работы и повторное включение:

  • Налить воду в чайник до максимального уровня.
  • Нажать кнопку «Включить».
  • Перед тем как вода закипит, выключить чайник из розетки.
  • Снова подключить чайник к сети.

Ожидаемый результат: вода нагрелась до необходимой температуры.

Тестирование юзабилити

Для этого можно провести следующие тесты:

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

Тестирование безопасности

Здесь предполагается, что умный электрический чайник может подключиться к интернету, а также имеет дистанционное управление. Исходя из этого можно выделить следующие тесты:

  • Проверить, что пульт управления от другого чайника той же модели не может управлять нашим чайником. Возможный вектор атаки — злоумышленник включит чайник, находясь вне дома с помощью пульта дистанционного управления от чайника такой же модели.
  • Убедиться, что доступ к интерфейсу управления чайником через сеть невозможен без специального пароля. Если чайник подключён к Wi-Fi, следует проверить, что сама сеть защищена паролем.

Нагрузочное тестирование

Для проверки работы чайника в интенсивных условиях можно использовать следующий тест-кейс:

  • Налить в чайник холодную воду.
  • Включить его.
  • Подождать, пока закипит вода и чайник выключится.
  • Вылить воду.
  • Повторить предыдущие пункты.

Ожидаемый результат: чайник рано или поздно перестанет включаться.

Заключение

Конечно, это не все тесты, которые можно провести при тестировании такого простого предмета, как электрический чайник. Цель этой статьи – продемонстрировать способ создания тест-кейсов, а также описать основные моменты, которые необходимо учитывать при выполнении подобных заданий.

Перевод статьи «How to test an Electric Kettle? How to pass one of QA Interview Questions?».

Оставьте комментарий

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