Начинающего тестировщика в качестве тестового задания или даже вопроса на собеседовании могут попросить протестировать бытовой прибор или предмет — например, карандаш. Как не потеряться, а внятно рассказать и показать, что вы не лыком шиты, в своем недавнем видео на YouTube объяснил QA-блогер Артем Русов.
Highload публикует текстовую версию этого материала.
Чтобы на простом примере понять, что вы знаете и умеете в тестировании. Конкретно проверяют такие вещи:
Проверка начинается уже на этапе постановки задачи. Например, если вас просят протестировать ручку, вы должны спросить какую. Иначе вы можете полчаса рассказывать, как тестировать шариковую ручку, а окажется, что в задаче была дверная. И ведь вас никто не остановит: это же вы не уточнили требования!
Источник: Star Wars
Итак, вам нужно:
Вы должны рассказать, какими способами вы можете протестировать предмет. При этом интервьюер будет смотреть, ориентируетесь ли вы на какой-то чек-лист или просто действуете наобум (наобум — не нужно). В этом вопросе могут помочь специальные курсы тестировщиков от наших друзей, школы Mate Academy, Powercode и Hillel.
Есть миф о том, что тестировщик — это тот, кто ломает. Это не так. Задача тестировщика — убедиться, что прибор работает и описать его состояние, а не завести как можно больше баг-репортов. Поэтому начинаем с позитивных тестов: проверяем и описываем/рассказываем, что прибор может делать.
Также помним о том, что всегда начинаем со smoke-тестирования: то есть проверяем базовые функции прибора. Если прибор не проходит smoke-тестирование, мы останавливаем весь процесс тестирования вообще.
Источник: The Ellen DeGeneres Show
Любое тестирование зависит от среды, в котором мы будем его проводить. Для тестирования бытового предмета это тоже применимо — важно узнать, кто его конечный пользователь и где его будут использовать. Может, он будет использоваться в лаборатории и должен быть устойчив к каким-то химическим веществам?
На процесс тестирования также влияют сроки и ресурсы. Уточните, есть ли дедлайны и какие, а еще — единственный ли вы тестировщик на этом «проекте». Также можно узнать про критерии оценки тестирования.
Не нужно долго задерживаться на вышеперечисленных пунктах. Спросите кратко все, что важно нужно знать для работы, и переходите собственно к ней. Важно, чтобы вы детально объяснили интервьюеру, что именно вы делаете/планируете делать и почему.
И сразу уточнение — тестировать будем не обычный карандаш, а Apple Pencil.
Лучший способ рассказать о процессе тестирования — нарисовать mind-карту: в центре предмет (карандаш), от него ответвление видов тестирования и описание каждого
Проверяем, что карандаш подключился к устройству и работает — то есть, им можно что то нарисовать.
Проверяем основные функции:
Проверяем, что:
Настройка карандаша в разделе Settings на iPad.
Этап 6. GUI-тестирование
Первые три должны соответствовать параметрам, остальное — работать (например, индикатор — светиться)
Например:
Например:
Конечно, все это не избыточное тестирование: здесь указаны основные виды тестирования и базовые примеры, как его можно реализовать на примере карандаша. Пункты можно расширять.
Если выполняете задачу прямо на собеседовании — рисовать от руки. Если это ваше тестовое, то результат можно выслать в формате mind-карты, показанной выше: просто картинкой (с расписанными пунктами) или HTML, в котором можно будет открыть и посмотреть каждый пункт.
Скачать mind-карту «Тестирование карандаша» в HTML можно здесь
Также можно описать все просто текстом а ля чек-лист. Тест-кейсы допустимы, но в данном случае не очень удобны, потому что будет большое количество проверок, а такое задание показывает ваше общее понятие процесса тестирования. Лучше тогда описать тест-план.
Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…
Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…
Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…
В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…
Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…
Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…