Лайфхакер
Лайфхакер
Лучшее
Новости
Жизнь
Рецепты
Здоровье
Кино
Технологии
Покупки
Лучшее
Новости
Жизнь
Рецепты
Здоровье
Кино
Технологии
Покупки
Реши за меня
Добрые новости
Стыдные вопросы
Есть мнение
Норм или стрём
Личный опыт
Объясняем за минуту
Сервисы
Работа и учёба
9 сентября 2016

Как стать тестировщиком ПО: от собеседования до поиска первого бага

Руководитель отдела тестирования компании Globus Алексей Сёмин рассказывает, как стать тестировщиком, и даёт несколько ценных советов из личного опыта. Если вы хотите попробовать себя в качестве специалиста в области тестирования, то эта статья поможет сделать первый шаг.
Фото автора Артём Леднёв
Артём Леднёв

Как стать тестировщиком ПО: от собеседования до поиска первого бага

Алексей Сёмин

Руководитель отдела тестирования компании Globus, которая занимается разработкой мобильных приложений и сайтов для крупных заказчиков, таких как «Яндекс», «Лаборатория Касперского», ABBYY, Rutube, «СТС Медиа», HeadHunter, «ТНТ Клуб», «Связной Трэвел», «PPF Страхование жизни», VimpelCom и других. Более шести лет в профессии. Прошёл весь путь от junior-тестировщика до руководителя отдела.

Мой путь тестировщика начался с любопытства. С самого детства я занимался сборкой компьютеров и установкой ПО, в ходе работы регулярно возникали вопросы: «Почему не устанавливается? Почему не работает?». В этот момент я подумал, что хочу стать тестировщиком, заниматься выпуском качественного ПО и узнать ответы на все эти вопросы.

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

Собеседование

Junior-тестировщику не очень сложно пройти собеседование. От него не ждут глубокого знания теории и инструментов для тестирования. При собеседовании таких кандидатов мы обращаем внимание на скорость и живость мышления, свежий и нестандартный подход к решению задач.

Например, задаём необычные вопросы, чтобы посмотреть, как мыслит человек:

  • Самолёт вылетает из точки А в 17:00, а прилетает в точку Б в 19:00. При этом находится в полёте три часа. Почему такое может быть?
  • Как сделать так, чтобы, получив обновлённое приложение, конкуренты не смогли узнать его новые функции?

Будьте готовы и к самому обычному заданию — протестировать простой предмет: лист бумаги, карандаш, сетевой фильтр и тому подобное.

Также для собеседования будет полезно:

  1. Изучить виды тестирования: функциональное и исследовательское тестирование, автоматизированные тесты (включая инструменты для него), нагрузочное и стресс-тестирования, smoke-тестирование.
  2. Дополнительно почитать о приёмочном тестировании и его критериях.
  3. Если мы говорим о тестировании веб-приложений, то это браузерная консоль и её работа, количество и версии браузеров, разрешения мониторов, инструменты тестирования вёрстки (pixel perfect).
  4. Если мы говорим о мобильных приложениях, это виды платформ, эмуляторы, monkey testing. Не забудьте о планшетах.
  5. Изучить виды баг-трекеров. Самые популярные: Jira, BugZilla, RedMine, Mantis. Посмотрите, как они работают, в чём их особенность.
  6. В перспективе — инструменты Jmeter, Postman, Charles. Они не очень сложны в освоении на базовом уровне.

Первый рабочий день

Первый рабочий день проходит стандартно: выдают компьютер, который нужно настроить, установить рабочие программы. Системный администратор готовит доступы к почте и корпоративным внутренним программам.

Не стоит спрашивать, где установить Skype, использовать в нём ник со школьных времён gangsta_666 или забавную картинку. Используйте в нике сочетание имени и фамилии, например ivansmirnov или smirnovivan, поставьте свою обычную фотографию.

Важный шаг в подготовке к рабочему дню — знакомство с баг-трекром, который использует компания. Об этом стоит поинтересоваться заранее: изучите статьи, посмотрите обучающие видео. Вы сэкономите время коллег и сами будете чувствовать себя увереннее.

Первое задание

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

Проявляйте инициативу. Если вам не дали чек-лист приложения, не ждите, а попросите его у ментора. Если в организации нет чек-листа, вы можете составить его сами. В нашей компании чаще чек-лист составляют в «Google Таблицах». Ниже мы привели пример такого чек-листа — вы сможете составлять свои по его примеру.

Коллеги будут удивлены, если составите чек-лист в виде карты мыслей, например в Xmind.net.

Чек-лист для тестирования Pokémon GO

Одним из первоочередных видов тестирования для начинающего QA-специалиста, возможно, станет прохождение по чек-листам, тест-кейсам более старших специалистов. Этот этап необходим для более быстрого погружения в проект. Для наращивания тестовой базы новичок может сам расширять этот чек-лист. Junior-тестировщики в рамках обучения написанию чек-листов подготовили лист для тестирования приложения Pokémon GO. Тут описаны только позитивные кейсы.

Чек-лист тестировщика

Первый баг в трекер

Описание багов в разных компаниях может различаться, но в целом есть принципы хорошего тона.

Тема

В ней описывают проблему несколькими словами. Лучше, если она будет начинаться с отрицания: «не работает», «не происходит», «неправильно» и прочее. Например: «Не происходит синхронизация с сервером на iPhone 6», «Не работает воспроизведение видео в Nexus 5».

Сценарий

Пошаговое описание воспроизведения бага. Обращайте внимание на предусловие и знаки, которые предшествуют багу (например, загорелась красная кнопка слева).

Дополнительно можно приложить скриншоты с указанием мест, на которые стоит обратить внимание (можно использовать приложения Joxi, LightShot и другие), для более сложновоспроизводимых багов — записать видео. Когда наберётесь опыта, можете снимать и прикладывать логи.

В конце сценария указывается среда, в которой проводилось тестирование: версия приложения, прошивка девайса (Android 6.0.1, iOS 9.3.2). Если это веб-приложение, дополнительно укажите версию браузера.

Описание бага

Назначение бага

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

Проставление критичности

Виды критичности багов в большинстве трекеров представлены следующим списком:

Immediate (Blocker)

Блокирующая ошибка. Приводит приложение в нерабочее состояние, в результате которого дальнейшее взаимодействие с тестируемой системой или её ключевыми функциями становится невозможным.

Crit — Urgent

Критическая ошибка, нарушена ключевая бизнес-логика. Проблема приводит к временному падению сервера или приложения без возможности её решения. Устранение проблемы необходимо для тестирования.

High

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

Normal

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

Low

Тривиальная ошибка, не касается бизнес-логики приложения. Проблема сторонних библиотек или сервисов, плохо воспроизводится, малозаметна ввиду пользовательского интерфейса.

Критичность бага

Самообучение

О важности самообучения все прекрасно знают — мои наставления будут банальны. Так что сразу к делу.

Ниже — несколько книг, которые лично рекомендую своим стажёрам:

  • «Тестирование DOT COM», Роман Савин — очень полезное пособие, практически настольная книга начинающего тестировщика. Содержит в себе львиную долю знаний для того, чтобы начать тестировать и успешно отвечать в ходе собеседования на вопросы, касающиеся технико-теоретической части.
  • «Как тестируют в Google» — более глубокая книга, описывающая организацию процессов, различные стратегии и подходы к тестированию. Книга помогает понять, что такое качество, как и на каких этапах на него можно влиять.
  • «A Practitioner’s Guide to Software Test Design», Lee Copeland — в книге расписаны виды тестирования как «белым», так и «чёрным» ящиком. Перечислены различные техники тестирования, а также то, как ими пользоваться и когда лучше применять. В книге можно найти интересную статью об исследовательском тестировании, которая очень полезна для начинающих тестировщиков.

Коллеги, напишите в комментариях названия интересных книг для тестировщиков. Уверен, всем будет полезно.

Заключение

В заключении хочется добавить,что выпуск качественного продукта — процесс нелёгкий и небыстрый. Нужно уметь отстаивать своё мнение в переговорах, убеждать разработчиков делать правильно, а не на «костылях», понимать, как сделать функциональность более удобной для пользователей.

Это лишь часть нужной информации для начинающего тестировщика. Всё остальное придётся в боевых условиях искать в интернете, потом спрашивать у коллег. Не надо стесняться задавать вопросы и часами гуглить, зачастую ответ на один вопрос сэкономит вам немало времени в будущем.

Обложка: peus/depositphotos.com
Если нашли ошибку, выделите текст и нажмите Ctrl + Enter
Это интересно
3 крутых функции в приложении Т2, о которых вы должны знать

3 крутых функции в приложении Т2, о которых вы должны знать

Как начать карьеру в телекоме: 3 реальные истории от сотрудников Т2

Как начать карьеру в телекоме: 3 реальные истории от сотрудников Т2

Реклама
Безопасные покупки: как Ozon бережёт вас от мошенников

Безопасные покупки: как Ozon бережёт вас от мошенников

Реклама
Бьющая в цель: как таргетная терапия помогает лечить рак

Бьющая в цель: как таргетная терапия помогает лечить рак

Комментарии
Владимир
09.09.16 15:48
Святослав Куликов - Книга «Тестирование программного обеспечения. Базовый курс.» Гленфорд Майерс - Искусство тестирования программ
Богдан Пивоваров
09.09.16 15:59
Любопытно. Неужели не нужно даже базовых знаний языков программирования?
Natali Alehina
09.09.16 16:00
Нет, если вы не AutomationQA, программировать вы не будете. Все лапками.
Богдан Пивоваров
09.09.16 16:02
Работа мечты. Работаю маркетолого-рекламо-контентщиком. Задолбался находить и описывать баги корпоративных сайтов. Уже ходят ко мне, чтоб я полазил, нашел чего-то..
Natali Alehina
09.09.16 16:28
Если зарплата джуника не меньше вашей, или не сильно меньше - прочтите пару книг и смело идите на собеседование. У вас все шансы.
Pavel Lobashov
09.09.16 16:57
Работал с Алексеем Сёминым, прекрасный сотрудник, золотой человек!
gangsta_666 xxx
09.09.16 17:05
Собираюсь тоже строить карьеру в тестировании. Очень понравилась, статья, спасибо. Надеюсь будут еще) А ник пожалуй оставлю
Евгений Шишов
09.09.16 17:29
Давно не читал на лх такой хорошей, последовательной статьи, плюсую, и спасибо
Семен Смирнов
11.09.16 13:29
>В нашей компании чаще чек-лист составляют в «Google Таблицах» Как-то все грустно у вас с тестированием, если в компании нет минимальной системы ведения кейсов с отслеживанием истории изменений и обеспечения трассируемости между кейсами и требованиями
Алексей Семин
12.09.16 22:31
Большинство наших проектов разрабатываются по Agile, поэтому писать толмуты тест-кейсов, таскать их, хранить, поддерживать и переактуализировать не считаем полезным. Мы описываем приемочные кейсы на каждую карточку спринта. Далее — инженер по тестированию пишет текст-кейсы на новый функционал, который добавляется в спринте. Таким образом, получаются карточки со всеми шагами для тестирования на любом этапе, что легко для регресса и не создает больших сложностей для погружения новых людей.
Ильнур Павлиенко
26.09.16 10:41
спасибо за статью. Через неделю иду на собеседование. Начинаю готовиться :)
Николай Кириченко
22.10.16 16:58
Спасибо большое, хорошая вводная статья, сразу понятно, в каких направлениях копать дальше.
Что вы могли пропустить
Apple TV выпустит комедийный сериал «Братья» с Мэттью Макконахи и Вуди Харрельсоном
Apple TV выпустит комедийный сериал «Братья» с Мэттью Макконахи и Вуди Харрельсоном
0
Вчера
Советы
Советы
Объявлена дата старта предзаказов на GTA VI — новый постер
Объявлена дата старта предзаказов на GTA VI — новый постер
0
Вчера
Игры
Новости
10 вещей, которые пригодятся в автомобиле летом
10 вещей, которые пригодятся в автомобиле летом
0
Вчера
Покупки
Покупки
Я сделала сыр страчателлу из чечила и сливок. Стоит ли оно того?
Я сделала сыр страчателлу из чечила и сливок. Стоит ли оно того?
0
Вчера
Еда
Еда
Стивен Кинг высоко оценил два новых сериала Apple TV
Стивен Кинг высоко оценил два новых сериала Apple TV
0
Вчера
Кино
Новости
3 места в России, где учатся инженеры, о которых мечтают крупные корпорации
3 места в России, где учатся инженеры, о которых мечтают крупные корпорации
0
Вчера
Образование
Образование
Xreal представила Aura — AR-очки на Android XR с отдельным вычислительным блоком
Xreal представила Aura — AR-очки на Android XR с отдельным вычислительным блоком
0
Вчера
Новости
Устройства
Робот — мойщик окон с двойным распылением от KaringBee отдают со скидкой 55%
Робот — мойщик окон с двойным распылением от KaringBee отдают со скидкой 55%
0
Вчера
Покупки
Покупки
Представлены Jaye Band — миниатюрные умные часы только для самых важных уведомлений
Представлены Jaye Band — миниатюрные умные часы только для самых важных уведомлений
0
Вчера
Новости
Устройства
12 сериалов про самураев для тех, кто любит зрелищные сражения и дворцовые интриги
12 сериалов про самураев для тех, кто любит зрелищные сражения и дворцовые интриги
0
Вчера
Кино
Ликбез
Google тестирует «капчу», для которой нужна камера — в Сети метод назвали сомнительным
Google тестирует «капчу», для которой нужна камера — в Сети метод назвали сомнительным
0
Вчера
Новости
Технологии
Что такое «язык брака» и как он влияет на отношения
Что такое «язык брака» и как он влияет на отношения
0
Вчера
Отношения
Отношения
12 домашних пирогов с клубникой — аппетитных и очень ароматных
12 домашних пирогов с клубникой — аппетитных и очень ароматных
Вчера
«Горящая изба»
Еда
Авторитетный инсайдер полностью рассекретил складной iPhone Ultra
Авторитетный инсайдер полностью рассекретил складной iPhone Ultra
0
Вчера
Новости
Устройства
Археологи нашли загадочный «прототип» Стоунхенджа — неподалёку от самого монумента
Археологи нашли загадочный «прототип» Стоунхенджа — неподалёку от самого монумента
0
Вчера
Новости
Новости

Новые комментарии

Аватар автора комментария
Лев Прасолов1 час назад

0 / 0

Что-то написали про цену пульсатора и совсем забыли упомянуть цену Womanizer, который фирменный в три раза дороже и без которого вполне можно обойтись
Личный опыт: чем хорош Fun Factory Sundaze — вибратор и пульсатор в одной секс-игрушке
Аватар автора комментария
Ekaterina Chelnokova2 часа назад

0 / 0

Спасибо большое! Очень приятно!
Участники онлайн-забега Лайфхакера осилили 273 км 
Аватар автора комментария
Иван Иванов3 часа назад

0 / 0

Про что игра?
Объявлена дата старта предзаказов на GTA VI — новый постер
Аватар автора комментария
Максим Прохоров3 часа назад

0 / 0

спасибо! попробую! сливки обязательно 33? не написали если взять меньшей жирности
Я сделала сыр страчателлу из чечила и сливок. Стоит ли оно того?
ИГРА: Каким покупателем вас видят магазины

ИГРА: Каким покупателем вас видят магазины

Лайфхакер
Информация
О проектеРубрикиРекламаРедакцияВакансииО компании
Подписка
TelegramВКонтактеTwitterViberYouTubeИнициалRSS
Правила
Пользовательское соглашениеПолитика обработки персональных данныхПравила применения рекомендательных технологийПравила сообществаСогласие на обработку персональных данныхСогласие для рекламных рассылокСогласие для информационной программы
18+Копирование материалов запрещено.
Издание может получать комиссию от покупки товаров, представленных в публикациях