На собеседовании тестировщика часто просят проверить работу какого-то предмета: дверную ручку, шариковую ручку, стол, стул и так далее. Суть задачи довольно простая - посмотреть, как мыслит человек, насколько структурированными будут его проверки и не забудет ли он что-нибудь важное.
В этой статье мы решили продемонстрировать тестирование электронного чайника. Мы выписали самые, на наш взгляд, важные проверки. Но если что-то забыли - приходите в нашу Telegram-группу @learnqa и расскажите об этом. :)
Итак, поехали!
Исходные данные
Имеется традиционные электрический чайник. Задача - протестировать его работу в различных условиях. Каких-либо описанных требований у нас нет, так что выяснять будем по ходу.
Проверяем, что кнопки для работы с чайником удобно расположены
Проверяем, что кнопки с противоположным эффектом не расположены слишком близко - например кнопка увеличения желаемой температуры и сброс настроек
Проверяем, что из чайника удобно и безопасно наливать кипяток в кружку и что вода нигде не подтекает
Проверяем, что интерфейс чайника интуитивно понятен
Тестирование безопасности
Тут мы предполагаем, что наш чайник умеет подключаться к сети или имеет дистанционный пульт управления. Конечно, тестировать другие электронные девайсы для умного дома интереснее - например, замки квартир - но уж что имеем...
Кейсы следующие.
Убеждаемся, что пульт от другого чайника той же модели не включит чайник. Возможный вектор атаки - злоумышленник включит чайник, находясь вне дома и имея пульт от такого же чайника...
Убеждаемся, что доступ к интерфейсу управления чайником через сеть недоступен без специального пароля. Если чайник цепляется к wifi-убеждаемся, что сама сеть запаролена.
Итог
Конечно, это не все кейсы, которые можно выделить даже при тестировании такого простого предмета как чайник. Мы лишь постарались показать ход того, как такие кейсы составляются и дали основные пункты, которые всегда стоит держать в голове при составлении своих кейсов.
Если хотите знать больше о тест-дизайне, составлении тест-кейсов, классах эквивалентности и вообще теории тестирования - пройдите наш базовый курс по основам тестирования: learnqa.ru/stageone