Руководитель отдела тестирования Bookmate Анастасия Шарикова провела в «Нетологии» открытое занятие, на котором рассказала: кто такие тестировщики, сколько они получают и как освоить профессию. Зафиксировали главное.
63K открытий
Тестирование — полноценная специальность в ИТ с относительно низкими начальными требованиями, в сравнении с требованиями к начинающим разработчикам. Именно поэтому тестирование так привлекает тех, кто не работал в ИТ.
Анастасия Шарикова, Руководитель отдела тестирования Bookmate, преподаватель «Нетологии» на курсе «Тестировщик»
Эта статья для новичков, которые только присматриваются к отрасли. Рассказываем, чем занимаются тестировщики, сколько зарабатывают и что нужно уметь, чтобы получить первую работу.
Кто такой тестировщик
Тестировщик или QA (Quality Assurance, специалист по качеству) проверяет программное обеспечение и помогает команде избавляться от ошибок и предотвращать их появление. В теории тестировщик и QA — названия для одной из той же профессии. Но работодатели часто разграничивают понятия:
5 СОВЕТОВ как стать ТЕСТИРОВЩИКОМ ИГР без опыта работы
Тестировщик. Уровень — Junior, новичок. Выполняет простую ручную работу и не связан с процессами улучшения качества продукта в целом. Выявляет и устраняет ошибки, но ещё не работает над их предотвращением.
QA (Quality Assurance). Уровень — Middle и выше, с опытом работы от 1–2 лет. Занимается повышением качества продукта на всех этапах разработки:
- разрабатывает и устанавливает стандарты качества;
- анализирует качество;
- выбирает инструменты тестирования;
- обдумывает, как предотвратить ошибки;
- совершенствует процессы обеспечения качества.
На практике
Чтобы наглядно объяснить, чем занимаются тестировщики, приведу пример заданий для соискателей-джуниоров. Чаще всего джуниоров просят протестировать бытовые программы, например, калькулятор. Иногда — найти ошибки в том сервисе, куда они устраиваются.
Если это приложение, соискателя просят найти десять ошибок в нём. Это довольно банальные примеры, но по ним можно понять, что ищут работодатели.
Насколько востребованы и сколько получают тестировщики
Ошибки могут быть в любых программах. Поэтому тестировщиков нанимают все крупные компании, которые разрабатывают программное обеспечение. А еще фирмы, которые предоставляют услуги тестирования для мелких компаний-разработчиков без своего отдела QA.
Оценить востребованность профессии можно по количеству вакансий. Так, на hh.ru ежемесячно появляется 3400 вакансий для тестировщиков. Кроме того, работодатели публикуют вакансии на Freelance.ru, SuperJob.ru и других популярных сайтах поиска работы. Также сотрудников ищут в Telegram-каналах и группах в Facebook, в соцсети LinkedIn.
Зарплаты тестировщиков ниже, чем у разработчиков, но выше средних по стране. Уровень дохода зависит от опыта QA: Junior получают около $600, Lead могут претендовать на $2300 и больше.
Зарплаты тестировщиков по уровням по данным Software-testing
Средний уровень зарплат тестировщиков по данным Software-testing
Что нужно уметь новичку, чтобы устроиться на работу
Я стал тестировщиком игр
Нужные навыки соискателя зависят от конкретной вакансии. Как правило, работодатели сразу пишут в описании, чего ждут от сотрудника. Чтобы устроиться на работу, как минимум, нужно уметь:
Находить и правильно заводить дефекты — определять, с каким разделом программы связана ошибка, в какой версии операционной системы или браузера воспроизводится.
Разбираться системами баг-трекинга Jira, Redmine, Bugzilla. Как правило, над устранением ошибки работают несколько разных специалистов. Системы баг-трекинга нужны, чтобы управлять процессом починки, координировать работу.
Так выглядит Jira Jira.com
Проводить клиентское тестирование веб- и мобильных приложений. Проверять программу с позиции пользователя, оценивать функциональность, удобство пользования — в разных операционных системах, браузерах, на разных разрешениях экрана и драйверах.
Обладать базовыми навыками тестирования. Например, проводить тест-анализ — определять, что именно будет протестировано, формировать условия тестирования.
Уметь работать с основными программами вроде Charles или Fiddler. Они нужны, чтобы проверять передачу данных между компьютером пользователя и сервером.
Разбираться в системах управления знаниями и хранилищах тест-кейсов. К таким программам относятся, например, Wiki и Confluence. Они работают как «Википедия» — там хранится вся информация про проекту. Как хранилища тест-кейсов часто используют TestRail или Zephyr.
Дополнительными плюсами при трудоустройстве будет уровень английского выше среднего, базовое знание языков программирования — например, Java или Python — и автотестирования.
Что изучить, чтобы понять азы тестирования
Вот книги и ресурсы, которые помогут понять, интересно ли вам тестирование, и освоить азы самостоятельно:
- сайты: protesting.ru, testingexcellence.com;
- блоги на Medium, Tproger, Habr со статьями по хештегам «тестирование»;
- Telegram-каналы: «QA — русскоговорящее сообщество», QA — Bad Company.
Книги о тестировании
«Тестирование dot com» Роман Савин
«Тестирование dot com», Роман Савин
Курс лекций для обучения тестированию. Автор опирается на личный опыт и рассказывает, как освоить профессию с нуля. Полезный материал для тех, кто участвует в разработке ПО, рекрутеров и желающих узнать больше о интернет-стартапах.
«Ключевые процессы тестирования» Рэкс Блэк
«Ключевые процессы тестирования», Рэкс Блэк
Автор описывает процессы тестирования и приводит примеры их использования в разных операционных, организационных, технологических условиях. Вы научитесь последовательно и эффективно тестировать ПО, наглядно представлять результаты тестирования, выполнять требования заказчика. Полезное пособие для начинающих специалистов.
«Тестирование. Легкий старт» Константин Азарский
«Тестирование. Легкий старт», Константин Азарский
Автор рассказывает новичкам, как освоить профессию тестировщика, отвечает на типичные вопросы и приводит практические примеры задач. Книга полезна для тех, кто только начал осваивать специальность.
Освоить профессию под руководством наставников, получить теорию в доступном виде и сразу начать решать практические задачи можно на образовательных курсах «Нетологии».
Карьерные перспективы тестировщика: куда развиваться после позиции джуниора
Начинающим тестировщикам доступны разнообразные пути развития карьеры. Можно развиваться горизонтально — выбрать специализацию, например, банковский сектор или страховые компании, и совершенствоваться в тестировании узкопрофильных программ.
Варианты специализации в профессии по сфере деятельности компании и рабочим навыкам, задачам по версии Capgemini.
Параллельно с этим новички набираются опыта и развивают карьеру вертикально. Через каждые два–три года бывший джуниор получают новые уровни навыков:
Middle QA Engineer/Tester. Пишет тестовые сценарии, готовит техническую документацию, исправляет баги и тестирует новые функции.
Senior QA Engineer/Tester. Планирует процессы и разрабатывает стандарты тестирования, работает с циклом проверки ПО. Оценивает работу младших специалистов.
Lead QA Engineer/Tester. Принимает решения по внутреннему устройству и внешним интерфейсам ПО по требованиям к нему и ресурсам в наличиии. Выполняет сложные задачи по тестированию.
QA Team Lead/Manager. Координирует стратегию тестирования в небольшой команде, руководит тестировщиками, планирует и контролирует их работу. Оценивает объём, сроки выполнения и бюджет проекта.
Профессиональное развитие проходит в разном темпе, указанное время — приблизительное. Некоторые тестировщики не становятся управленцами — Lead и Team Lead — и предпочитают дальше выполнять технические задачи даже после 10–15 лет работы.
Резюмируем
- Тестировщик проверяет программы и помогает устранять ошибки в них.
- Тестировщиков еще известны как QA. Это названия одной и той же профессии, но на практике тестировщиками называют Junior-специалистов, а QA — Middle и старше.
- Тестировщиков нанимают крупные компании, которые разрабатывают и проверяют свои продукты, и небольшие, предоставляющие услуги тестирования. Вакансий для специалистов много, только на hh.ru — больше 14 тысяч по России.
- Средняя зарплата новичка — $600, опытные тестировщики получают $2300.
- Чтобы получить первую работу, новичку нужно знать теорию, уметь находить и заводить дефекты, работать с системами баг-трекинга, хранилищами тест-кейсов и программами для проверки передачи данных.
9 комментариев
Написать комментарий.
Хорошие QA — программисты, может не самые лучшие, но приходится именно программировать и повторяющуюся работу надо скриптовать.
Если специалист делает одно и тоже (регрессия), то явно с его навыками что-то не так, более того:
— выкатили фичу, ты с разных сторон ее проработал, но даже в этой проработке приходится по несколько раз добавлять в БД данные, удалять и проводить по 3-4 шага, чтобы воспроизвести нормальную работу, а тту бамц — баг и так несколько раз.
Развернуть ветку
Что это? Хорошая статья по полочкам на VC?
Развернуть ветку
Это реклама курсов
Развернуть ветку
Развернуть ветку
Статью лучше переименовать в «О чём важно знать, чтобы стать тестировщиком *в Bookmate*: советы новичкам». Чтобы не вводить людей в заблуждение.
Развернуть ветку
Савина в советы для джунов включают везде и всегда, к сожалению. Хотя, эта книга содержит в себе вольный пересказ теории тестирования, описывает устаревшие процессы, она на 70% неактуальна, также в ней есть ошибки. Люди потратят на это свое время, при этом получат минимум информации. «Ключевые процессы тестирования» для джунов будет слишком сложной и скучной, ее лучше читать, когда у тебя уже есть опыт в тестировании, чтобы понять, что куда и зачем, а также как тебе расти. Например, когда ты с миддла хочешь перейти в синьоры. Для джунов самая нормальная книга — это книга с теорией от Святослава Куликова, там много полезной информации, которая поможет пройти собеседование.
Развернуть ветку
Комментарий удален модератором
Развернуть ветку
С каких пор тестировщик и QA — это одно и тоже? Смотрите глоссарий ISTQB и не вводите людей в заблуждение.
Развернуть ветку
Всегда была интересна эта тема, только вот лично я не видел что-бы «в обьявлениях на заборе» висел листок с вакансии тестера.
Но все же, было бы любопытно окунутся в эту сферу.
Развернуть ветку
https://itstepbystep.club
Мы, команда ItStepByStep, столкнулись с тем, что о программировании в качестве будущей специальности и о работе в такой сфере, как IT говорят очень многие. Мы точно знаем, что рынок развивается стремительно и потребность в квалифицированных специалистах будет расти с каждым днем.
Многие думают о том, чтобы связать свою жизнь с информационными технологиями, но не могут определиться, с чего же всё-таки начать освоение новой профессии. Возникает множество вопросов: получится ли, какое направление выбрать, сколько времени займет обучение.
И вместе с этим ростом открываются множество курсов по обучению, которые за свои услуги берут большие деньги. Порой эти деньги для человека который хочет сменить род деятельности и зарабатывать больше в большинстве своих случаев являются неподъемной суммой.
Game QA Engineer — кто это?
Пожалуй, очень многие любители компьютерных игр иногда задумывались о том, как свое хобби превратить в доход. Один из вариантов — профессия тестировщика игр, которая с каждым годом становится все популярнее.

Кто же такой QA Game-тестировщик?
Речь идет о QA-специалисте, выявляющем баги в играх до того, как игры попадут в релиз, и в них начнут играть конечные пользователи. Тестирование, как известно, является стандартным и очень важным этапом разработки, безусловно влияющим на коммерческий успех продукта. Ведь если в игре много багов, интерес к ней существенно снижается.
Тут стоит различать понятия геймера и тестировщика игр. Тестировщик имеет цель — обнаружить ошибки в программном коде, которые негативно отражаются на игровом процессе. Что касается геймера, то он изначально находится по другую сторону, то есть взаимодействует с уже готовым игровым продуктом.
И не стоит думать, что в процессе тестирования игр ты только и делаешь, что играешь в эти самые игры — на практике все сложнее. Однако геймерский опыт тоже важен. Мало того, геймерский опыт поможет тестировщику правильно и более глубоко оценить игровой процесс.

Что должен знать тестировщик игр?
Как это принято в IT, без знания английского никак. Он пригодится как при общении с командой, так и при чтении профильной литературы, ну и, конечно, при работе с инструментами. Будет проще тестировать англоязычные версии игры, да и вообще, помните, что сегодня в сфере IT команды часто мультикультурные, а общепризнанным мировым языком общения в этой области является английский.
Важен и персональный игровой опыт, о котором мы уже упоминали, — он поможет вам развиваться в профессии. Геймерский опыт, прежде всего, — это понимание на уровне пользователя, что именно это пользователя беспокоит. Также это возможность предугадать, какие конкретно элементы игры способны вызвать негативную реакцию у геймеров либо быть непроходимыми.
Неплохое преимущество — игровой опыт на разных устройствах (привет кроссплатформенному тестированию). Ведь не секрет, что игры для ПК, игровых приставок и мобильных устройств различаются и реализацией, и способами взаимодействия с игровым миром.
Очень помогут в карьере и любые навыки, которые связаны: — с тестированием; — с программированием; — с гейм-дизайном; — с деятельностью в области переводов.
Soft skills тестировщика игр
Кандидат на эту позицию должен обладать рядом личностных качеств: 1. Усидчивость, внимательность к мелочам. Это классическое требование для QA Engineer. Да и нельзя забывать о том, что дефекты — они коварны. На практике гейм-тестировщику порой придется концентрировать свое внимание на одной задаче в течение долгого времени.
Часто надо раз за разом проходить один и тот же эпизод игры в поисках багов, имитировать разные действия пользователя. Что, если ошибка появится только во время 20-го прохождения какого-нибудь этапа и вы ее на заметите?
2. Умение взглянуть на систему с нескольких сторон. Важно проверять все возможные пути взаимодействия с тестируемой игрой. Помните, что разработчики не могут предвидеть все. Вам же надо будет представлять себя в виде пытливого и любопытного геймера, который исследует самые скрытые и потаенные уголки игрового мира. 3. Коммуникабельность.
Очередное классическое требование к тестировщикам в IT. Все потому, что по ходу тестирования вам постоянно придется задавать вопросы руководителям, разработчикам, бизнес-аналитикам, дизайнерам, коллегам по тестированию. Важно уметь коммуницировать с разными людьми, что поможет работать более эффективно. 4. Желание развиваться. Прогресс не стоит на месте, поэтому надо будет постоянно расширять свой кругозор, повышать квалификацию, осваивать новые инструменты и технологии.
Хотите знать о тестировании игр больше? Добро пожаловать на курс «Game QA Engineer».
Источник: otus.ru
