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

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

распределяющая шляпа из Хогвартса

Найдена распределяющая шляпа из Хогвартса. Сейчас на неё скидка — а ещё она разговаривает!

10 товаров с распродажи 11.11, на которые не жалко потратить деньги

10 товаров с распродажи 11.11, на которые не жалко потратить деньги

5 мини-ПК с высоким рейтингом и большими скидками на распродаже 11.11

5 мини-ПК с высоким рейтингом и большими скидками на распродаже 11.11

Фен-стайлер Tuvio

Надо брать: универсальный стайлер от Tuvio со скидкой 73%

15 moshchnyh GaN-zaryadok so skidkami do 84% na rasprodazhe 11.11

15 мощных GaN-зарядок со скидками до 84% на распродаже 11.11

На что способен проектор Magcubic за 3 850 рублей

На что способен проектор Magcubic за 3 850 рублей

Надо брать: глобальная версия флагмана OnePlus 15 дешевле 50 000 рублей

Надо брать: глобальная версия флагмана OnePlus 15 дешевле 50 000 рублей

Надо брать: внешний жёсткий диск на 1 ТБ со скидкой 45%

Надо брать: внешний жёсткий диск на 1 ТБ от Netac со скидкой 45%

Это интересно
Что подарить ребёнку? 10 идей для детей от 0 до 10 лет

Что подарить ребёнку? 10 идей для детей от 0 до 10 лет

Реклама
В России запустили производство вакцины от вируса папилломы человека полного цикла

В России запустили производство вакцины от вируса папилломы человека полного цикла

Как найти работу, где помогают расти и поддерживают на старте

Как найти работу, где помогают расти и поддерживают на старте

ИГРА: Полный бак бонусов

ИГРА: Полный бак бонусов

Комментарии
Владимир
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
Спасибо большое, хорошая вводная статья, сразу понятно, в каких направлениях копать дальше.
Что вы могли пропустить
Найдена распределяющая шляпа из Хогвартса. Сейчас на неё скидка — а ещё она разговаривает!
Найдена распределяющая шляпа из Хогвартса. Сейчас на неё скидка — а ещё она разговаривает!
19:30
«Горящая изба»
Покупки
10 захватывающих фильмов, в которых реальность тесно переплетается с вымыслом
10 захватывающих фильмов, в которых реальность тесно переплетается с вымыслом
0
19:00
Кино
Кино
Как запечь свёклу в духовке правильно
Как запечь свёклу в духовке правильно
0
18:00
Еда
Ликбез
Сказка стала кошмаром: 10 лучших фильмов в жанре тёмного фэнтези по версии Collider
Сказка стала кошмаром: 10 лучших фильмов в жанре тёмного фэнтези по версии Collider
0
17:10
Кино
Новости
10 товаров с распродажи 11.11, на которые не жалко потратить деньги
10 товаров с распродажи 11.11, на которые не жалко потратить деньги
0
16:00
Покупки
Покупки
Илон Маск запустил мессенджер Chat с шифрованием и видеозвонками
Илон Маск запустил мессенджер Chat с шифрованием и видеозвонками
0
15:39
Веб-сервисы
Новости
«Бойцовский клуб» и «Сумерки»: Letterboxd назвал 100 самых любимых фильмов у женщин
«Бойцовский клуб» и «Сумерки»: Letterboxd назвал 100 самых любимых фильмов у женщин
0
15:10
Кино
Новости
Простой шоколадный кекс на кефире
Простой шоколадный кекс на кефире
14:30
«Горящая изба»
Еда
Падение Икара: астрофотограф запечатлел парашютиста, «подлетевшего» прямо к Солнцу
Падение Икара: астрофотограф запечатлел парашютиста, «подлетевшего» прямо к Солнцу
0
13:33
Новости
Новости
Обзор Gamesir Gamehub для запуска ПК-игр на Android-смартфоне — в том числе из Steam
Обзор Gamesir Gamehub для запуска ПК-игр на Android-смартфоне — в том числе из Steam
0
13:00
Технологии
Технологии
200% на Rotten Tomatoes: королевская битва «Икусагами: Последний самурай» стала новым хитом Netflix
200% на Rotten Tomatoes: королевская битва «Икусагами: Последний самурай» стала новым хитом Netflix
0
12:38
Кино
Новости
Как приготовить самые популярные торты, которые все так любят
Как приготовить самые популярные торты, которые все так любят
12:00
Еда
Еда
Эдди Мёрфи назвал два своих лучших фильма и один отстойный
Эдди Мёрфи назвал два своих лучших фильма и один отстойный
0
11:36
Кино
Новости
Sony снимет фильм про Лабубу и рассчитывает на запуск франшизы
Sony снимет фильм про Лабубу и рассчитывает на запуск франшизы
0
11:10
Кино
Новости
Слепота к беспорядку: почему мы не замечаем бардак в доме и как это исправить
Слепота к беспорядку: почему мы не замечаем бардак в доме и как это исправить
0
11:00
Советы
Советы

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

Аватар автора комментария
Ivan Klimov51 минуту назад

0 / 0

Нашел российский аналог пинтереста с товарами — izzzy.fun
Не только Pinterest: 9 бесплатных ресурсов для тех, кто ищет вдохновение
Аватар автора комментария
Дмитрий Федоров57 минут назад

0 / 0

Кто-нибудь мне объясните, что значит есть сквозное шифрование, но нет защиты от mitm-атаки. Какой тогда смысл от такого щифрования? Или автор статьи не так все понял?
Илон Маск запустил мессенджер Chat с шифрованием и видеозвонками
Аватар автора комментария
Раушания Рафаиловна Яруллина2 часа назад

0 / 0

Нужно просто заново полюбить себя, оценить себя правильно. И размер здесь не при чём.
Что такое small dick energy и правда ли мужчины компенсируют маленький член большой машиной
Аватар автора комментария
Раушания Рафаиловна Яруллина2 часа назад

0 / 0

У женщин всё одинаково. Это мышца, которую можно тренировать. А вот у мужчин нет.
Что такое small dick energy и правда ли мужчины компенсируют маленький член большой машиной
Как покупать продукты рационально: полезная инструкция

Как покупать продукты рационально: полезная инструкция

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