Профессия «Тестировщик» — обзор профессии, кто это такие и чем занимаются, как стать тестировщиком в 2024 году

Обучение

Тестировщик — кто это

Тестировщик – это специалист, который тестирует и оценивает новые и существующие программы/сайты/игры для выявления и устранения ошибок, сбоев и других проблем в тестируемом продукте.

Что делает тестировщик и чем занимается

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

Рассмотрим обязанности и функции тестировщика каждой из сфер на примере нескольких вакансий.

Тестировщик ПО:

  • Обеспечение качества разработки ПО
  • Проведение системного, интеграционно-функционального, регрессионного тестирования в рамках регулярных интеграционных релизов
  • Активное взаимодействие внутри команды и за ее пределами (аналитики, разработчики, тестировщики интеграционных проектов, работа в Agile команде);
  • Анализ бизнес требований, функциональных требований и технических заданий
  • Ведение BUG-трекера; контроль, тестирование исправления дефектов
  • Выявление и эскалация проблем, подготовка заключений качества тестирования

Тестировщик приложений и веб-сайтов:

  • Проведение тестирования web и мобильных приложений;
  • Написание тест-кейсов и тест-планов;
  • Обнаружение, документирование ошибок в системах отслеживания ошибок;
  • Разработка и актуализация технической документации;
  • Поддержка внутренней базы знаний в актуальном состоянии.

Тестировщик игр:

  • Обеспечение контроля качества мобильных проектов компании на платформах Android и iOS
  • Ручное тестирование и контроль за реализацией правок багов
  • Участие в регрессионном тестировании
  • Оформление баг-репортов
  • Написание и поддержка тестовой документации (тест-планы, тест-кейсы и чек-листы)
  • Активное взаимодействие с разработчиками и другими отделами компании
  • Работа с баг-трекинговыми системами

Что должен знать и уметь тестировщик / требования

Тестировщику нужно знать и уметь, в зависимости от сферы:

Тестировщик ПО:

  • Знание теоретических основ тестирования, практик и инструментов
  • Опыт подготовки тестовых моделей для тестирования нового функционала
  • Умение грамотно описывать тестовую модель и дефекты
  • Знание техник тест-дизайна и умение применять их на практике
  • Багтрекинговые системы и системы управления тестированием (HP ALM, Atlassian Jira или аналогичные): разработка тестов, кроссировка требований с тестами и работа с дефектами)
  • Знание SQL (написание запросов средней сложности, на уровне join), опыт работы с СУБД PostgreSQL/MS SQL Server/Oracle
  • Хорошее представление о тестировании SOAP веб-сервисов, опыт работы с XML
  • Тестирование REST веб-сервисов

Web-тестировщик:

  • Знание различных методик тестирования ПО;
  • Опыт написания тестовых сценариев;
  • Опыт работы с Postman или SoapUI;
  • Умение находить, локализовывать и описывать ошибки;
  • Опыт работы с системами отслеживания ошибок;
  • Опыт разработки технической документации;
  • Умение структурировать информацию.

Тестировщик игр:

  • Опыт тестирования игровых приложений (iOS, Android)
  • Знание систем багтрекинга (предпочтительно Atlassian JIRA)
  • Понимание процесса разработки и жизненного цикла ПО
  • Хорошее знание письменного и устного русского языка (умение грамотно составлять и редактировать текстовые описания, продуктивно и конструктивно вести беседу)
  • Большой игровой опыт на мобильных устройствах
  • Владение программными продуктами: Android Studio, Xcode, Atlassian JIRA, Microsoft Office
  • Усидчивость, скрупулезность, внимательность, ответственность, умение работать в команде и быстро решать поставленные задачи

Преимущества работы и условия

  • Высокая конкурентная заработная плата
  • Возможность работать из офиса или удаленно
  • Перспективы карьерного роста (от Junior до Middle, Senior и Lead)
  • Возможность старта в IT без навыков программирования

Востребованность

На сайте поиска работы в данный момент открыто 7 363 вакансии, с каждым месяцем спрос на тестировщиков растет.

Зарплаты тестировщиков

Средняя (медианная) ЗП по регионам:

  • Москва: 131 000 руб.
  • Санкт-Петербург: 119 000 руб.
  • Регионы – 80 000 руб.
  • Вся Россия – 91 000 руб.

По опыту:

  • Начинающий/без опыта – до 50 000 руб.
  • От 1 до 3 лет – от 50 000 руб. до 170 000 руб.
  • От 3 до 6 лет – от 170 000 руб. до 350 000 руб. и выше.

Как стать тестировщиком и где учиться

Варианты обучения для тестировщика с нуля:

  • Самостоятельное обучение – всевозможные видео на YouTube, книги, форумы, самоучители и т.д. Плюсы – дешево или очень недорого. Минусы – нет системности, самостоятельное обучение может оказаться неэффективным, полученные навыки могут оказаться невостребованными у работадателя;
  • Классическое оффлайн-образование в ВУЗах. Диплом – определенно является преимуществом, при устройстве на работу, при этом обучение длится не менее четырех лет;
  • Онлайн-обучение. Пройти курс можно на одной из образовательных платформ. Такие курсы рассчитаны на людей без особой подготовки, поэтому подойдут большинству людей. Обычно упор в онлайн-обучении делается на практику – это позволяет быстро пополнить портфолио и устроиться на работу сразу после обучения. Средний срок учебы – 6 месяцев.

В статье https://romansementsov.ru/Курсы_Тестировщика/  сделали обзор лучших курсов для тестировщика. 

Примеры резюме тестировщика

#1. Опыт 3 года

Обязанности:
* Functional and non-functional testing;
* Working with logs;
* Writing test — cases;
* GUI testing;
* Requirements testing;
* Smoke testing;
* Regression testing;
* Check new resolving tasks;
* Working with bug tracking systems;
* Integration testing;
* Database testing;

Ключевые навыки

  • SQL
  • Test case
  • Software Testing
  • Requirements testing
  • Communication skills
  • Functional Testing
  • GUI testing
  • Smoke Testing
  • Integration Testing
  • Regression Testing
  • Scrum
  • Atlassian Jira
  • Kibana

Обо мне:

Requirements testing, Communication Skills, Working Independently, Functional Testing, GUI testing, Smoke Testing, Integration Testing, Regression Testing, SQL, Software Testing

#2. Junior-тестировщик. Опыт 3 месяца

Есть опыт работы на должности тестировщика. В ходе деятельности выполнял написание автотестов, проводил ручное тестирование, занимался составлением и поддержанием в актуальном состоянии тестовой документации.
Также читаю множество статей и документацию, не оставляю без внимания и обучающие видео.
Качественно выполняю задачи, не боюсь новых и сложных задач.
Мои цели на ближайшее время — освоить новые для меня технологии (Flask, RabbitMQ, aiohttp, Celery, FastAPI)

Что я умею:
• Разрабатывать backend сайтов
• Пользоваться PostgreSQL
• Взаимодействовать с внешним API
• Производить тестирование веб-приложений
• Автоматическое и ручное тестирование
• Работать с файлами различных типов
• Соблюдать PEP8
• Работать с JSON
• Верстать сайты и лендинги по макетам, одностраничные web-приложения.

#3. Опыт 1,5 года

Обязанности:

  • Проведение полного функционального тестирования СУБД, web и мобильных приложений (4-5 проектов от разных заказчиков параллельно)
    • Тестирование API
    • Ежедневное регрессионное тестирование как на тестовом стенде, так и на боевом, ввиду постоянных доработок, обновлений и модернизаций информационных систем.
    • Составление тест кейсов и методики проведения испытаний, а так же поддержание их в актуальном состоянии.
    • Написание баг репортов и ведение багов в баг трекинге (redmine, jira)

Ключевые навыки

  • Управление временем
  • Грамотное планирование
  • JavaScript
  • CSS
  • HTML
  • Java
  • SQL
  • MS Project
  • Оптимизация бизнес процессов
  • Нагрузочное тестирование
  • Регресcионное тестирование
  • Функциональное тестирование
  • Jira
  • Redmine

Знания и умения:

  • Пользуюсь SQL, умею выполнять определенные запросы (требуется для локализации багов, выявления, что конкретно не работает для передачи информации разработчику).
    • Знание HTML, CSS, JS на хорошем уровне.
    • Владение DevTools, так же помогает при локализации багов на сайте
    • Умение без спецификаций разобраться в продукте

Преимущества выбора курсов в РоманСеменцов.ру

1. Агрегатор онлайн-курсов


2. Рейтинги онлайн-школ

  • ТОП школ по любым направлениям
  • Дата начала: 2023-01-01
  • Дата окончания: 2023-12-31

3. Актуальное обучение

  • Выбирайте лучшие курсы по отзывам реальных учеников
  • Дата начала: 2023-01-01
  • Дата окончания: 2023-12-31

Автор статьи. Ответственный за актуальный контент, текст и редактуру сайта. Эксперт по выбору профессии, курсов и профессий с 2016 года. Делюсь личным практическим опытом.

Оцените автора
Блог Романа Семенцова
Добавить комментарий