Статьи
Образование
IT-специальности

Кто такой тестировщик и как им стать

Иван Сотников
6 марта 2024
2866
12 минут
Источник фото: @gettyimages / unsplash.com
Источник фото: @gettyimages / unsplash.com

Содержание

Содержание
Вверх

Если приложение работает неправильно, это значит, что в нём есть ошибки. От таких приложений пользователи отказываются, и разработчики терпят убытки. 

В IT компаниях знают об этом и поэтому стараются обнаружить ошибки до того, как продуктом начнут пользоваться потребители. Для этого существует профессия «Тестировщик». 

Тестировщика в IT компаниях могут называть по-разному. Например, «QA-инженер», «QA-тестировщик», «quality engineer» или «инженер по тестированию». Если вы слышите, что произносят эти термины, знайте — говорят о тестировщике. 

Давайте подробнее рассмотрим, что это за профессия. 

Кто такой тестировщик

Тестировщик — это человек, который находит ошибки в сайтах, играх и приложениях. 

Представьте, что приложение в вашем смартфоне — это автомобиль. Разработчик собирает его из деталей, а тестировщик испытывает все узлы и агрегаты автомобиля: подвеску, тормоза, руль, двигатель и т.п. Когда тестировщик находит ошибки, он передает их разработчику для исправления. Когда автомобиль готов, его можно представлять покупателям. 

Тестировщик в IT компании испытывает не автомобили, а работу IT-продукта. 

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

Но для этого нужно учиться и практиковаться.

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

Тестировщик проверяет, что IT продукт работает правильно. 

Что он для этого делает: 

  1. Планирует и выполняет тесты программного обеспечения. Например, тестирует, как работает форма регистрации. Если что-то идет не по сценарию, он передает информацию разработчикам.
  2. Проверяет соответствие между документацией и программным продуктом. Например, команда разработки фиксирует в документе, как должен работать компонент приложения. А тестировщик сверяется с документом и подтверждает, что всё сходится. 
  3. Создает тест-кейсы. Тест-кейс — это описание того, что должно произойти в приложении, какие шаги должен пройти пользователь и каковы фактические результаты тестирования. Как работать с тест-кейсом можно посмотреть в этом видео: youtu.be/EMjkvXWcxmg?feature=shared.
    Изображение 1. Пример тест-кейса
  4. Работает с баг-трекером. Баг-трекер — это программа, которая помогает фиксировать  ошибки и контролировать их устранение. Наиболее известные примеры: Zoho, Jira, Redmine.
    Изображение 2. Пример отслеживания багов в JIRA
  5. QA-специалист работает либо вручную, либо пишет программы для автоматического тестирования.
    Мануальщик  Автотестер
    ищет ошибки вручную пишет программы, которые автоматически находят ошибки

Насколько востребована профессия?

На hh.ru в феврале 2024 года работодатели разместили тысячи объявлений о вакансии тестировщика. Например:

  • специалист по тестированию — более 13 тыс. вакансий, 
  • qa engineer — более 6 тыс. вакансий,
  • инженер по тестированию — более 7 тыс вакансий.
Изображение 3. Пример сайта hh.ru с количеством вакансий по специальности «Специалист по тестированию»

 

Изображение 4. Пример сайта hh.ru с количеством вакансий по специальности «qa engineer»
Изображение 5. Пример сайта hh.ru с количеством вакансий по специальности “Инженер по тестированию”

Специалисты из IT-компаний считают, что спрос на тестировщиков из России будет расти. Например, Алия Токарева — инженер-тестировщик компании ICL Services считает, что с уходом западных компаний и импортозамещением российские тестировщики будут востребованы на рынке Азии. 

Изображение 6.  Цитата Алии Токаревой - инженера-тестировщика компании ICL Services. Оригинал https://blog.skillfactory.ru/hvatit-li-raboty-dlya-testirovshhikov 

Какая зарплата у инженера по тестированию?

В регионах, например, как в Новосибирске, заработная плата тестировщика начинается от 30 000 ₽. 

Изображение 7. Пример вакансии в Новосибирске с зарплатой 30 000 - 50 500 ₽

А в мегаполисах зарплата может достигать 6000$ на руки. В рублях это 400 тыс. - 500 тыс. ₽. Например, как в Москве.

Изображение 8. Пример вакансии в Москве с зарплатой 5000-6000 $

Каковы плюсы и минусы профессии?

Плюсы Минусы
  • Высокий спрос на специалистов в этой области. Например, на hh.ru в момент написания этой статьи размещено более 5 тыс. вакансий.
  • Монотонная и напряженная работа. Может привести к быстрому выгоранию.
  • Возможность работать в различных областях и специализациях. Например, тестировать безопасность приложений.
  • Большой объем работы и затрачиваемых времени и усилий. Но данный минус присущ не только для тестировщика. 
  • Карьерный рост. Карьерный рост тестировщика может быть вертикальным и горизонтальным.
  • Возможные конфликты в команде разработки ПО. Если тестировщик не умеет справляться с конфликтными ситуациями, то ему придется уйти из компании, чтобы сохранить здоровье. 
  • Высокая заработная плата. Как сказали выше, зарплата у тестировщика от 75 тыс. ₽ до 210 тыс. ₽ и выше.

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

Как стать тестировщиком?

Чтобы стать тестировщиком начинающему специалисту нужно обладать нужными качествами и понимать как учиться и чему учиться.

Как учиться

  1. На курсах. Курсы могут проходить в очном, заочном и дистанционном формате. 
  2. Самостоятельно. Самостоятельное освоение профессии требует высокой дисциплины и мотивации.
  3. Устроиться на стажировку и найти наставника. 

Чему учиться 

Будущим тестировщикам необходимо освоить следующие знания, умения и навыки:

  • ручное и автоматизированное тестирование программного обеспечения;
  • языки программирования JavaScript, Java и Python для создания автотестов;
  • тестирование приложений, сайтов, игр, API;
  • тестирование безопасности и производительности;
  • работа с системами баг-трекинга;
  • работа с системой контроля версий Git;
  • базы данных на языке SQL;
  • составление и ведение чек-листов;
  • анализ требований и работа с документацией;
  • работа в команде.

Как развиваться специалисту?

Тестировщик может развиваться в вертикальном и горизонтальном направлении.

Вертикальное развитие

Изображение 9. Схема вертикального развития тестировщика

Как происходит вертикальное развитие:

  • Junior тестирует программы вручную и по готовым тест-кейсам. И в это время углубленно изучает языки программирования и производственные процессы.
  • Middle самостоятельно составляет тест-кейсы и заполняет документацию и контролирует работу джуниоров. 
  • Senior QA Engineer руководит работой специалистов и планирует тестирование.

Для каждого этапа требуется от 2-х до 3-х лет работы в компании.

Тестировщик может стать руководителем команды тестировщиков. Но для этого нужны навыки менеджмента.

Горизонтальное развитие

При горизонтальном развитии тестировщики развиваются внутри своей специализации. То есть тестировщик начинает специализироваться на каком-то одном аспекте тестирования. Например:

  • Security-тестировщики — проверяют безопасность приложения.
  • Performance-тестировщики — тестируют работу приложения при нагрузке.
  • Usability-тестировщики — занимаются проверкой удобства работы с приложением.
Изображение 10. Пример схемы горизонтального развития тестировщика

ТОП 9 курсов на тестировщика

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

Многие онлайн-школы помогают с трудоустройством.

Школа Курс Стоимость Длительность 
Нетология Инженер по тестированию: расширенный курс
Реклама: ООО “СКИЛФЭКТОРИ”, ИНН 9702009530
130 500 ₽ 15 месяцев
SkillFactory Тестировщик на Python
Реклама: ООО “СКИЛФЭКТОРИ”, ИНН 9702009530
136 000 ₽ 9 месяцев
SkillBox Профессия: Инженер по тестированию
Реклама: ЧОУ ДПО “Образовательные Технологии "Скилбокс (Коробка Навыков)"”, ИНН 9701078611
107 800 ₽ 10 месяцев
Яндекс Практикум Инженер по тестированию 72 000 ₽ 4 месяца
GeekBrains Тестировщик с нуля до Junior
Реклама: ООО “ГикБреинс”, ИНН 7726381870
129 312 ₽ 12 месяцев
Skypro «Инженер по тестированию» с нуля
Реклама: ОАНО ДПО “СКАЕНГ”, ИНН 9709022748
129 312 ₽ 12 месяцев
Eduson Academy Тестировщик ПО
Реклама: ООО “Эдюсон”, ИНН 7729779476
90 256 ₽ 4 месяца
Udemy Тестирование ПО с нуля до специалиста. Теория+практика+тесты 44,99 € в своем темпе
Stepik Тестировщик WEB приложений и API 3 900 ₽ в своем темпе

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

Эта статья была полезна?
4
Предыдущая статья
Python-разработчик: кто это, обязанности и как им стать в 2024 году
Следующая статья
ТОП 13 лучших курсов Python в 2024 году
Об авторе
И
Автор
Иван Сотников
2 статьи на Zoon
Редактор

Комментарии

Написать комментарий Редактировать отзыв
Укажите ваше имя
Отменить
Комментариев пока нет — ваш может стать первым
Что вы думаете на тему статьи?
Статьи на схожую тематику
Python-разработчик: кто это, обязанности и как им стать в 2024 году
29 февраля 2024
Python-разработчик: кто это, обязанности и как им стать в 2024 году
3422
8
ТОП 13 лучших курсов Python в 2024 году
26 марта 2024
ТОП 13 лучших курсов Python в 2024 году
1492
2
UX/UI-дизайнер: кто это и что он должен знать
27 марта 2024
UX/UI-дизайнер: кто это и что он должен знать
1430
2
Лучшие курсы C++ в 2024 году
27 марта 2024
Лучшие курсы C++ в 2024 году
1852
1
Информационная безопасность: что это и где обучиться
27 марта 2024
Информационная безопасность: что это и где обучиться
4754
4
Топ курсов по 3D-моделированию
27 марта 2024
Топ курсов по 3D-моделированию
2492
1