Лайфхакер
Лайфхакер
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
🎄 Ёлка Лайфхакера
Новости
Здоровье
Спорт и фитнес
Покупки
Технологии
Отношения
Кино
Реклама
Работа и учёба
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

Лучшие предложения

OnePlus 15R

Надо брать: новый субфлагман OnePlus 15R дешевле 39 000 рублей на AliExpress

42 отличных товара, которые часто покупают на AliExpress

36 отличных товаров, которые часто покупают на AliExpress

5 samyh populyarnyh vneshnih akkumulyatorov s AliExpress

5 самых популярных внешних аккумуляторов с AliExpress

Кроссовки от Golden Camel

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

10 muzhskih zimnih kurtok so skidkami do 64%

10 мужских зимних курток со скидками до 64%

У этого шуруповёрта тысячи восторженных отзывов на маркетплейсах

У этого шуруповёрта тысячи восторженных отзывов на маркетплейсах

Находки AliExpress: самые интересные и полезные товары 2025 года

Находки AliExpress: самые интересные и полезные товары 2025 года

Апельсиновая Альфа-карта

Забираем дебетовую карту с кешбэком 7% и 5 000 баллов в «Пятёрочке»

Это интересно
Что делать, если ваш сайт упал: пошаговая инструкция для предпринимателей от Т2

Что делать, если ваш сайт упал: пошаговая инструкция для предпринимателей от Т2

Реклама
Мой особенный друг: как взять из приюта питомца с особыми потребностями и не пожалеть

Мой особенный друг: как взять из приюта питомца с особыми потребностями и не пожалеть

3 возможности сервиса «Сократик», которые помогут сделать презентацию за 15 минут

3 возможности сервиса «Сократик», которые помогут сделать презентацию за 15 минут

3 вида киберугроз, которые могут серьёзно навредить бизнесу

3 вида киберугроз, которые могут серьёзно навредить бизнесу

Комментарии
Владимир
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
Спасибо большое, хорошая вводная статья, сразу понятно, в каких направлениях копать дальше.
Что вы могли пропустить
6 мыслей перфекциониста, которые мешают наслаждаться сексом
6 мыслей перфекциониста, которые мешают наслаждаться сексом
0
21:01
Секс
Секс
5 самых смешных серий «Теории Большого взрыва»
5 самых смешных серий «Теории Большого взрыва»
0
17:00
Кино
Кино
Что такое навязанное чувство вины и как от него освободиться
Что такое навязанное чувство вины и как от него освободиться
0
16:00
Жизнь
Жизнь
Курица на соли в духовке — сочная внутри и хрустящая снаружи
Курица на соли в духовке — сочная внутри и хрустящая снаружи
14:30
«Горящая изба»
Еда
9 книг, которые помогут вернуть интерес к жизни
9 книг, которые помогут вернуть интерес к жизни
0
13:00
Книги
Книги
Фаршированные яйца — универсальная закуска. Собрали лучшие рецепты
Фаршированные яйца — универсальная закуска. Собрали лучшие рецепты
12:00
Еда
Еда
Страшно, но очень интересно: Collider назвал 10 лучших научно-фантастических хорроров
Страшно, но очень интересно: Collider назвал 10 лучших научно-фантастических хорроров
0
11:30
Кино
Новости
Как быстро скинуть то, что наели за новогодние каникулы
Как быстро скинуть то, что наели за новогодние каникулы
0
11:00
Спорт и фитнес
Спорт и фитнес
В России покажут «Без лица» — детективный триллер от автора «Поезда в Пусан»
В России покажут «Без лица» — детективный триллер от автора «Поезда в Пусан»
0
10:50
Кино
Новости
Это фиаско: 10 фильмов про провалы, которые могут многому научить
Это фиаско: 10 фильмов про провалы, которые могут многому научить
0
Вчера
Кино
Кино
Что такое контрфактуальное мышление и как извлечь из него пользу
Что такое контрфактуальное мышление и как извлечь из него пользу
0
Вчера
Жизнь
Жизнь
5 научных фактов о суевериях, которые помогают взглянуть на мир рациональнее
5 научных фактов о суевериях, которые помогают взглянуть на мир рациональнее
0
Вчера
Образование
Образование
Что значит face card? Проверьте, понимаете ли вы английский сленг
Что значит face card? Проверьте, понимаете ли вы английский сленг
0
Вчера
Отдых
Отдых
Режиссёр новых «Звёздных войн» с Райаном Гослингом рассказал об участии Тома Круза и  дуэли на световых мечах
Режиссёр новых «Звёздных войн» с Райаном Гослингом рассказал об участии Тома Круза и дуэли на световых мечах
0
Вчера
Кино
Новости
9 признаков, что друг вам не друг
9 признаков, что друг вам не друг
Вчера
«Горящая изба»
Отношения

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

Аватар автора комментария
Svetlana G46 минут назад

0 / 0

А чем занимается ваша жена?
Что я поняла, когда после долгого перерыва начала жить одна
Аватар автора комментария
andrew babey53 минуты назад

0 / 0

копать снег
Как быстро скинуть то, что наели за новогодние каникулы
Аватар автора комментария
Vidmantas Siauciulis1 час назад

0 / 0

Мне бы хотелось полностью доминировать над девушкой в жизни. Решать, какую одежду и какую прическу она должна носить. И хотелось, чтобы она полностью доминировала надо мной в сексе... Но без унижений и избиений. Чтобы подняла меня, прижала к себе, а я я целовал ее грудь и губы... Потом опустила меня на колени, сжала голову бедрами, и заставила делатть куни...
Что важно знать тем, кто хочет попробовать женское доминирование
Аватар автора комментария
Vidmantas Siauciulis1 час назад

0 / 0

Мне бы хотелось полностью доминировать над девушкой в жизни... Решать, какую одежду и прическу она должна носить... И хотелось, чтобы она полностью доминировала надо мной в сексе... Но без избиений и унижений... Ну, чтобы она меня подняла, прижала к себе, я целовал ее грудь и губы... Потом поставила на колени, зажала голову ногами и заставила делать куни...
Что важно знать тем, кто хочет попробовать женское доминирование
Добро пожаловать в научную фантастику! Как технологии меняют современные компании и жизнь их клиентов

Добро пожаловать в научную фантастику! Как технологии меняют современные компании и жизнь их клиентов

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