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

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

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

Найти или обсудить 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?».

🔥 Какой была ваша первая зарплата в QA и как вы искали первую работу? 

Мега обсуждение в нашем телеграм-канале о поиске первой работы. Обмен опытом и мнения.

Читать в телеграм

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

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