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

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

15 товаров с AliExpress для тех, кому надоел интерьер дома

15 товаров с AliExpress для тех, кому надоел интерьер дома

Надо брать: демисезонные кроссовки от Baasploa со скидкой 69%

Надо брать: демисезонные кроссовки от Baasploa со скидкой 69%

Вещи для радости

10 вещей с маркетплейсов, которые порадовали нас на этой неделе

Робот-пылесос Roborock Qrevo C Pro

Флагманский робот-пылесос от Roborock отдают со скидкой 56% на AliExpress

10 популярных товаров с приличными скидками на AliExpress

10 популярных товаров с приличными скидками на AliExpress

Оформляем дебетовку с кешбэком до 15% за пополнение PS Store, Steam и Xbox

Оформляем дебетовку с кешбэком до 15% за пополнение PS Store, Steam и Xbox

Робот — мойщик окон от Divedeer

Дешевле 3 000 рублей стоит хороший мойщик окон прямо сейчас на AliExpress

Надо брать: пылесос с функцией влажной уборки Dreame G12 со скидкой 30%

Надо брать: пылесос с функцией влажной уборки Dreame G12 со скидкой 30%

Это интересно
Молодые авторы социальных проектов смогут получить до 1 млн рублей на реализацию своих идей

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

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

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

Как найти покупателей без помощи социальных сетей

Как найти покупателей без помощи социальных сетей

Правда ли, что диабет молодеет? Разбираемся с эндокринологом

Правда ли, что диабет молодеет? Разбираемся с эндокринологом

Комментарии
Владимир
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
Спасибо большое, хорошая вводная статья, сразу понятно, в каких направлениях копать дальше.
Что вы могли пропустить
«Молодой Шерлок» — хулиганский сериал от Гая Ричи с отличным саундтреком (снова)
«Молодой Шерлок» — хулиганский сериал от Гая Ричи с отличным саундтреком (снова)
0
Вчера
Кино
Ликбез
Хидэо Кодзима поделился мнением о боевике «Военная машина» с Аланом Ричсоном
Хидэо Кодзима поделился мнением о боевике «Военная машина» с Аланом Ричсоном
0
Вчера
Кино
Новости
10 отличных книг, по которым сняли фильмы или сериалы
10 отличных книг, по которым сняли фильмы или сериалы
0
Вчера
Книги
Книги
От обучения к трудоустройству: 3 истории женщин, которые добились карьерных успехов в сфере новых технологий
От обучения к трудоустройству: 3 истории женщин, которые добились карьерных успехов в сфере новых технологий
0
Вчера
Работа и учёба
Работа и учёба
15 товаров с AliExpress для тех, кому надоел интерьер дома
15 товаров с AliExpress для тех, кому надоел интерьер дома
0
Вчера
Покупки
Покупки
В Индии заработала «слоновья скорая помощь» — для неё создали специальный грузовик
В Индии заработала «слоновья скорая помощь» — для неё создали специальный грузовик
0
Вчера
Новости
Новости
МегаФон вывел связь в жилых комплексах Москвы на новый уровень
МегаФон вывел связь в жилых комплексах Москвы на новый уровень
0
Вчера
Пресс-релизы
Пресс-релизы
Как перестать срываться на близких
Как перестать срываться на близких
0
Вчера
Жизнь
Жизнь
Надо брать: демисезонные кроссовки от Baasploa со скидкой 69%
Надо брать: демисезонные кроссовки от Baasploa со скидкой 69%
0
Вчера
Покупки
Покупки
Съёмки второго сезона сериала «Чужой: Земля» стартуют в мае
Съёмки второго сезона сериала «Чужой: Земля» стартуют в мае
0
Вчера
Кино
Новости
Есть тревожные звоночки: в масштабном исследовании оценили влияние ИИ на рынок труда
Есть тревожные звоночки: в масштабном исследовании оценили влияние ИИ на рынок труда
0
Вчера
Новости
Технологии
321 проект и 3,1 млрд рублей: как прошёл первый год работы Президентского фонда природы
321 проект и 3,1 млрд рублей: как прошёл первый год работы Президентского фонда природы
0
Вчера
Новости
Новости
AnTuTu обновил рейтинг Android-смартфонов с лучшим соотношением цены и производительности
AnTuTu обновил рейтинг Android-смартфонов с лучшим соотношением цены и производительности
0
Вчера
Новости
Устройства
5 фактов о реальных тайных обществах, которые вас удивят
5 фактов о реальных тайных обществах, которые вас удивят
0
Вчера
Образование
Образование
10 вещей с маркетплейсов, которые порадовали нас на этой неделе
10 вещей с маркетплейсов, которые порадовали нас на этой неделе
Вчера
«Горящая изба»
Покупки

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

Аватар автора комментария
Sergey1 час назад

+1 / 0

Шляпа полная, смотреть - мука.
«Молодой Шерлок» — хулиганский сериал от Гая Ричи с отличным саундтреком (снова)
Аватар автора комментария
Replicant4261 час назад

0 / 0

Тупик 2008 года весьма оригинальный и интересный зомби хоррор
25 фильмов про зомби, от которых невозможно оторваться
Аватар автора комментария
Авдонин Алексей4 часа назад

0 / 0

При этом тот факт, что исследование о влиянии нейросетей на рынок труда проводила компания, занимающаяся разработкой нейросетей, и поэтому оно ангажировано в ее пользу чуть менее чем полностью, никого не смущает, и мы ему разумеется верим :)
Есть тревожные звоночки: в масштабном исследовании оценили влияние ИИ на рынок труда
Аватар автора комментария
Мила Цимбал4 часа назад

0 / 0

Получила свой пару недель назад, не могу нарадоваться. Вещь!)
10 популярных товаров с приличными скидками на AliExpress
Подарки, которые сближают: 5 товаров с распродажи Авито для второй половинки  

Подарки, которые сближают: 5 товаров с распродажи Авито для второй половинки  

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