Что делать, если рекрутер просит протестировать калькулятор

Допустим, Вы завершили обучение на онлайн-курсах тестировщиков. Приходите на свое первое собеседование на вакансию Junior QA, а интервьюер просит Вас протестировать калькулятор. Что делать?

Тестировщик » QA-блог » Навыки » Что делать, если рекрутер просит протестировать калькулятор

Тестируем калькулятор на собеседовании

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

На изображение тестируем калькулятор на собеседовании.

Цель испытания гораздо проще. Интервьюер хочет посмотреть, обладаете ли Вы мышлением тестировщика и готовы ли подходить к выполнению задач системно, а не хаотично. Давайте разберемся, как QA-специалист может протестировать калькулятор на собеседовании при приеме на работу.

Как обычно формулируют вопрос про тестирование калькулятора

Есть простейший калькулятор, у которого есть кнопки цифр от 1 до 9, а также «плюс», «равно» и «очистить экран».

Этот калькулятор по условиям задачи умеет суммировать две цифры (однозначные числа) и выводить результат на экран. В описании это может быть калькулятор и как физический объект, и как ПО (например, на каком-либо сайте). Его нужно протестировать.

Самый главный вопрос – а какие требования?

Прежде всего, QA-специалист должен тестировать согласно требованиям к данному продукту. Поэтому первые вопросы, которые следует задать с самого начала выполнения задания – «А какие есть требования к данному калькулятору?», «Я хотел бы ознакомиться с ТЗ», «Где можно почитать требования к данному продукту?» и т.п.

Эти вопросы покажут интервьюеру, что Вы понимаете, что из себя представляет тестирование. И что бережно относитесь к рабочему времени – не растрачиваете его на случайное нажимание кнопок, а сначала знакомитесь с описанием функционала.

Второй вопрос – тестовая документация

Скорее всего, на первый вопрос Вам ответят, что ТЗ нет. Или – «Руководствуйтесь тем, что есть в описании задания». В этом случае можно задать вопросы про наличие другой тестовой документац:

«Есть ли ранее изготовленные тест-кейсы? Чек-листы? Есть ли хоть какая-нибудь тестовая документация по данному продукту?»

Эти вопросы продемонстрируют интервьюеру, что Вы разбираетесь в тестовой документации. А также – что готовы изучить ранее сформированные документы, а не изобретать велосипед. Это тоже важное умение QA-специалиста – делать тестирование эффективно.

Нет требований – попробуйте User Story

Скорее всего, на второй вопрос Вам ответят тоже отрицательно. В этом случае попробуйте задействовать инструмент User Story. Предложите интервьюеру помочь Вам создать требования с помощью пользовательских историй – сформулировать, что он хотел бы от калькулятора.

Это покажет, что Вы:

Применяйте классы эквивалентности

Скорее всего, и на предыдущий вопрос Вы не получите согласия. Тогда можете сказать, что будете тестировать из своих соображений и здравого смысла, применяя технику классов эквивалентности

В нашем калькуляторе один класс, но есть два граничных значения – 1 и 9. Значит, нам потребуется 3 проверки:

  • По классу эквивалентности: любые 2 числа, например: 2+5=7 
  • По первому граничному значению: 1+ любое другое число, например, 1+6=7
  • По второму граничному значению: любая цифра + 9, например, 3+9=12

Это покажет интервьюеру, что Вы понимаете данный метод.

Расскажите про другие проверки

Можете дополнить свой ответ интервьюеру и сказать, что калькулятор можно протестировать еще следующими проверками:

  • Можно ли сложить не 2, а 3 числа;
  • Что будет, если ввести сразу 2 числа (без знака «+»);
  • Будет ли нехватка ресурса, если сложить 9 и 9;
  • Что будет, если сначала нажать «+», а потом цифры?
  • Что будет, если нажать «С» в разных местах вычисления?
  • Что будет, если наживать «+», «=» и «С» в разных комбинациях?
  • Может ли калькулятор совершать 1 миллион операций в секунду;
  • Если это ПО – можно ли запустить одновременно 1 миллион копий этой программы;
  • Если это физический калькулятор – выдержит ли он падение на пол со стола.

Используйте свою фантазию. Только не забывайте пояснять интервьюеру, какое именно требование Вы хотите протестировать.

Резюме

На месте калькулятора может оказаться любой другой предмет. Интервьюеры могут предложить протестировать пульт от экрана, кофе-машину, карандаши. Но принцип должен быть тот же самый: сначала требования – потом тестирование.

на изображение автор Михаил Кулешов

Автор Михаил Кулешов

Михаил, профессиональный партнерский маркетолог, является основателем компании South Media OÜ, которая была создана в 2018 году и базируется в Таллинне. С 2016 года Михаил уехал из Финляндии и жил как настоящий «цифровой кочевник» в IT-индустрии, путешествуя по миру только с ноутбуком. Михаил работает и пишет статьи, связанные с IT-индустрией.

Добавить комментарий

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