Вот карандаш — тестируй: почему на собеседовании просят протестить бытовой предмет (и как это сделать)

Вікторія Пушкіна

Начинающего тестировщика в качестве тестового задания или даже вопроса на собеседовании могут попросить протестировать бытовой прибор или предмет — например, карандаш. Как не потеряться, а внятно рассказать и показать, что вы не лыком шиты, в своем недавнем видео на YouTube объяснил QA-блогер Артем Русов.

Highload публикует текстовую версию этого материала.

Зачем на собеседованиях просят тестировать карандаш / ручку / любой другой предмет?

Чтобы на простом примере понять, что вы знаете и умеете в тестировании. Конкретно проверяют такие вещи:

Работа с требованиями

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

Источник: Star Wars

Итак, вам нужно: 

  1. Установить объект тестирования
  2. Узнать его качественные характеристики (материал, цвет, размер)
  3. Уточнить назначение

Знание видов тестирования

Вы должны рассказать, какими способами вы можете протестировать предмет. При этом интервьюер будет смотреть, ориентируетесь ли вы на какой-то чек-лист или просто действуете наобум (наобум — не нужно). В этом вопросе могут помочь специальные курсы тестировщиков от наших друзей, школы Mate Academy, Powercode и Hillel.

Порядок тестирования

Есть миф о том, что тестировщик — это тот, кто ломает. Это не так. Задача тестировщика — убедиться, что прибор работает и описать его состояние, а не завести как можно больше баг-репортов. Поэтому начинаем с позитивных тестов: проверяем и описываем/рассказываем, что прибор может делать.

Также помним о том, что всегда начинаем со smoke-тестирования: то есть проверяем базовые функции прибора. Если прибор не проходит smoke-тестирование, мы останавливаем весь процесс тестирования вообще.

Источник: The Ellen DeGeneres Show

Контекст

Любое тестирование зависит от среды, в котором мы будем его проводить. Для тестирования бытового предмета это тоже применимо — важно узнать, кто его конечный пользователь и где его будут использовать. Может, он будет использоваться в лаборатории и должен быть устойчив к каким-то химическим веществам?

Приоритеризация

На процесс тестирования также влияют сроки и ресурсы. Уточните, есть ли дедлайны и какие, а еще — единственный ли вы тестировщик на этом «проекте». Также можно узнать про критерии оценки тестирования.

Ход ваших мыслей

Не нужно долго задерживаться на вышеперечисленных пунктах. Спросите кратко все, что важно нужно знать для работы, и переходите собственно к ней. Важно, чтобы вы детально объяснили интервьюеру, что именно вы делаете/планируете делать и почему. 

Пример: как тестировать карандаш

И сразу уточнение — тестировать будем не обычный карандаш, а Apple Pencil.

Лучший способ рассказать о процессе тестирования — нарисовать mind-карту: в центре предмет (карандаш), от него ответвление видов тестирования и описание каждого

Этап 1. Smoke-тестирование

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

Этап 2. Функциональное тестирование

Проверяем основные функции:

  • С помощью карандаша можно сделать скриншот
  • С помощью карандаша можно сделать быструю заметку
  • С помощью карандаша можно сделать обычную заметку
  • С помощью карандаша можно сделать заметку с заблокированного экрана
  • С помощью карандаша можно переключать инструменты
  • Карандаш работает только с включенным Bluetooth
  • Карандаш не работает с выключенным Bluetooth
  • Устройство заряжается

Этап 3. Тестирование совместимости

Проверяем, что:

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

Этап 4. Тестирование установки (в данном контексте — настройки)

Настройка карандаша в разделе Settings на iPad.

Этап 5. Usability-тестирование

  • Удобно лежит в руке
  • Красивый 🙂
  • Работает без задержек

Этап 6. GUI-тестирование

  • Размер
  • Цвет
  • Материалы
  • Индикаторы
  • Кнопки, сенсоры
  • Разъемы для подключения

Первые три должны соответствовать параметрам, остальное — работать (например, индикатор — светиться)

Этап 7. Тестирование надежности

Например:

  • Как долго не изнашивается наконечник стилуса?
  • Как долго держится заряд?

Этап 8. Стресс-тестирование

Например:

  • Тестирование при сильном нажиме
  • Тестирование при одновременной работе в нескольких приложениях

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

Как оформить результат?

Если выполняете задачу прямо на собеседовании — рисовать от руки. Если это ваше тестовое, то результат можно выслать в формате mind-карты, показанной выше: просто картинкой (с расписанными пунктами) или HTML, в котором можно будет открыть и посмотреть каждый пункт.

Скачать mind-карту «Тестирование карандаша» в HTML можно здесь

Также можно описать все просто текстом а ля чек-лист. Тест-кейсы допустимы, но в данном случае не очень удобны, потому что будет большое количество проверок, а такое задание показывает ваше общее понятие процесса тестирования. Лучше тогда описать тест-план.

Останні статті

Обучение Power BI – какие онлайн курсы аналитики выбрать

Сегодня мы поговорим о том, как выбрать лучшие курсы Power BI в Украине, особенно для…

13.01.2024

Work.ua назвал самые конкурентные вакансии в IТ за 2023 год

В 2023 году во всех крупнейших регионах конкуренция за вакансию выросла на 5–12%. Не исключением…

08.12.2023

Украинская IT-рекрутерка создала бесплатный трекер поиска работы

Unicorn Hunter/Talent Manager Лина Калиш создала бесплатный трекер поиска работы в Notion, систематизирующий все этапы…

07.12.2023

Mate academy отправит работников в 10-дневный оплачиваемый отпуск

Edtech-стартап Mate academy принял решение отправить своих работников в десятидневный отпуск – с 25 декабря…

07.12.2023

Переписки, фото, история браузера: киевский программист зарабатывал на шпионаже

Служба безопасности Украины задержала в Киеве 46-летнего программиста, который за деньги устанавливал шпионские программы и…

07.12.2023

Как вырасти до сеньйора? Девелопер создал популярную подборку на Github

IT-специалист Джордан Катлер создал и выложил на Github подборку разнообразных ресурсов, которые помогут достичь уровня…

07.12.2023