Кто такой тестировщик: чем он занимается, сколько зарабатывает и как им стать

Контент-маркетолог
Стаж 13 лет
Обновлено: 15.08.2022 Опубликовано: 02.08.2022

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

Со стороны такая деятельность может показаться чем-то примитивным: дескать, сидит человек, что-то там нажимает на клавиатуре и кликает мышкой, ищет ошибки и передает их разработчику. Однако качественное тестирование предполагает знание в IT, UX и UI, юзабилити, а также в продуктовой разработке. Не так-то проста эта профессия!

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

Самое интересное, что тестировщик на самом деле сидит и часами прокликивает все ссылки, жмет на кнопки, заполняет формы обратной связи и делает так, чтобы сымитировать все возможные действия пользователя — в том числе и ошибки при работе с программой.

Вот пример одного действия — тестирования, как работает форма обратной связи.

Номер

3

Заголовок

Отправка заполненной формы обратной связи с главной страницы сайта

Предисловие

Открыта главная страница сайта poops.ru. Адекватно работает почтовый ящик администратора сайта

Шаг

Ожидаемый результат

Перейти на экран страницы с искомой формо

В поле зрения пользователя появилась форма

Ввести значение в поле «Имя и фамилия»

В поле «Имя и фамилия» отображается введенное значение

Ввести значение в поле «Ваше сообщение»

В поле «Ваше сообщение» отображается введенное значение

Ввести корректный адрес электронной почты в поле «Ваш email»

В поле «Ваш email» отображается введенное значение

Ввести в поле «Captcha» то значение, которое отражается до момента обновление на новое

В поле «Captcha» отображается введенное значение

Под заполняемой формой нажать кнопку «Отправить»

Под кнопкой «Отправить» появляется текст «Ваше сообщение успешно отправлено». Все ранее заполненные поля в текущий момент очищаются

Проверить почту администратора

На электронный ящик ему приходит сообщение, которое было отправлено с главной страницы сайта через форму обратной связи с теми данными, которые вводились на шагах 2, 3 и 4

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

Нередко тестировщика путают с другой профессией — QA-инженером, или, если переложить на русский, инженером отдела качества. В чем между ними разница? QA-инженеры отвечают за разработку в целом, за ее процессы, этапы и средства. Именно они пишут требования к тому, как должна выглядеть тестируемая программа. А тестировщики проверяют ПО на соответствие предъявляемым к ней запросам.

Надо иметь в виду, что тестирование в «тепличных» условиях не всегда способно выявить ошибки, но они могут появиться россыпью после того, как программа выйдет на свет божий. Именно из-за этого QA-инженеры сутками сидят и моделируют разнообразные — порой и совсем фантастические — сценарии поведения программного обеспечения. Разумеется, здесь надо включать в себе как логику, так и креативность, чтобы понять, до чего может додуматься обыкновенный пользователь. Да и просто техника может некорректно сработать, и это также необходимо предусмотреть.

Два основных типа тестировщиков

Речь про мануальщиков и автотестеров — так их называют:

  • первые вручную ищут ошибки в программном коде;
  • вторые создают программы для тестирования в автоматическом режиме.

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

Обратим ваше внимание на то, что все эти деления весьма размыты, потому что те же самые автоматизаторы вполне могут проверить код вручную. Тестировщики-мануальщики, чтобы ускорить свою работу, создают решения для автотестирования. Те, кто уже давно работает в этой сфере, спокойно совмещают в себе обе роли.

Hard skills тестировщика

  1. Знание базы тестирования, его разновидностей и методологии.
  2. Разработка тест-кейсов и планов тестирования.
  3. Знание SQL и других СУБД.
  4. Владение одним или несколькими языками программирования.
  5. Владение навыком работы с системами контроля версий типа GitHub и т. п.
  6. Работа с одной или несколькими системами по созданию тест-кейсов.
  7. Работа с файловыми менеджерами (в т. ч. с протоколом FTP) и редакторами XML.

Чтобы автоматизировать выполнение тестов, нужны системы тестирования веб-приложений (OTUS, FIRECODE), а также ПО для функционального и нагрузочного тестирования.

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

Soft skills тестировщика

  1. Колоссальная усидчивость и упорство в поиске ошибок. Опытный тестировщик найдет ошибки там, где обычный пользователь даже и не подумает их искать.
  2. Логическое, критическое и системное мышление. Без них не получается корректно обрабатывать информацию.
  3. Умение смотреть на детали и видеть в них искомое, постоянная здоровая подозрительность.
  4. Развитые коммуникативные навыки и умение работать в коллективе.
  5. Самоконтроль в общении с разработчиками, которые очень не любят вносить исправления в свой код.
  6. Ответственность и стремление к совершенству в своей работе. Помня, что идеальных продуктов не существует, тестировщик все равно стремится к идеалу.
  7. Способность четко выражать свои мысли и объяснять собственную точку зрения в общении с разработчиками.
  8. Постоянное саморазвитие. Без комментариев.

Должностные обязанности тестировщика

Тестировщик работает по всей цепочке создания продукта — от взаимодействия с разработчиками до подготовки технической документации. Здесь в поле его ответственности:

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

В каждом конкретном случае обязанности определяются специализацией, включающей в себя:

  1. Ручное, или мануальное тестирование. Является наиболее медленным и напрямую зависящим от человеческого фактора. Для его проведения нужно поставить себя на место пользователя и самому выполнить все возможные действия, совершать намеренные ошибки, чтобы увидеть, как на них отреагирует программа.
  2. Автотестирование. Это отслеживание ошибок при помощи специализированного ПО. Для этого нужно однозначно владеть языками программирования и разбираться в программном коде.
  3. Тестовый анализ. Это сбор и приведение в единообразный вид всего собранного по проекту для целостного видения картины всеми участниками тест-команды.
  4. Контроль качества, или QA-инженерия. Эту операцию проводит человек, который присутствует на всем цикле создания продукта и отвечает за его итоговое представление и качество.

Плюсы и минусы профессии

Начнем с преимуществ:

  • Движение по карьере. Начинающий тестировщик может при должном рвении стать начальником профильного отдела в компании.
  • Легкий старт в профессии. Достаточно иметь очень большое желание и усидчивость, чтобы человек любого возраста, социального положений и компетенций начал свое движение в этом направлении.
  • Возможность удаленной работы. Вы можете работать в штате и сидеть в офисе или же работать из дома, а то и вовсе быть фрилансером.

Перейдем к недостаткам:

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

Сколько зарабатывает тестировщик и QA-инженер

Напомню, почему мы рассматриваем тестировщика и QA-инженера отдельно. Если первый несет ответственность за тестирование готового программного обеспечения, то второй мониторит качество продукта на этапе его разработки и отвечает, чтобы вышедшая программа отвечала определенным требованиям.

Сейчас мы рассмотрим зарплату тестировщица и QA-инженера в Пензе и в Москве.

Тестировщик

Если брать Пензу, специалист может рассчитывать на следующую зарплату:

Как видите, негусто…
Как видите, негусто…

Теперь посмотрим,как обстоят дела в Москве:

Заработная плата уже в 3,5 раза выше!
Заработная плата уже в 3,5 раза выше!

Очень часто бывает, что один и тот же набор задач оплачивается по-разному. Конечно же, побеждает столичный регион.

QA-инженер

Начинаем с провинции. Поскольку я не нашел по Пензе вакансий с ценами, взял для примера Саратов. Итак:

В Саратове QA-инженер может получить до полусотни тысяч рублей
В Саратове QA-инженер может получить до полусотни тысяч рублей

Время узнать его зарплату по столичному региону:

Просто оцените размер ЗП и набор требований
Просто оцените размер ЗП и набор требований

Где учиться на тестировщика

Рассмотрим три вектора обучения профессии:

  1. Самостоятельное обучение. Это полностью бесплатный путь, где сами себе избираете количество материалов и интенсивность познания профессии. Тем не менее, придется прочесть немало специализированной литературы, почитать ветки профильных форумов и посмотреть ролики на YouTube. Так или иначе, базу вы получите, но надо двигаться дальше, чтобы практиковаться и набираться реального опыта. Как минимум стажером на низкую ЗП в компанию могут взять.
  2. Обучение в высшем учебном заведении. Стоит ли говорить, что это долгий путь? Тем не менее, это наиболее системное обучение, где помимо основного навыка вы получите кучу дополнительных и сможете вполне себе работать не только тестировщиком, но и программистом или QA-инженером. Рекомендуем посетить сайт postupi.online.ru: там вы найдете перечень вузов, в которых можно обучаться по той или иной IT-специальности.
  3. Прохождение онлайн-курсов. Это наиболее быстрый способ получить навык в профессии, но курсы, однако, бывают откровенным надувательством и те грамоты и сертификаты, которые они выдают по окончании, для работодателя значат чуть больше, чем ничего. Здесь мы можем посоветовать курсы от проверенных онлайн-школ:

Чтобы начать учиться прямо сейчас, можно посмотреть это видео:

Больше часа полезностей
Больше часа полезностей

Где тестировщику искать заказы

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

  1. Разрабатывают мобильные или десктопные игры, программное обеспечения.
  2. Занимаются финансовой деятельностью. А это, неожиданно, любой банк страны!
  3. Компании — биржевые брокеры.
  4. Системные интеграторы, т.е. все те компании, которые занимаются автоматизацией бизнес-процессов для других компаний.

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

Заключение

Пойти тестировщиком — даже за символическую зарплату — хороший вариант укрепиться в сфере IT. Дело в том, что здесь для начала хватит здоровой любознательности и желания развиваться. Та со временем вы сможете из начинающего тестировщика стать опытным QA-инженером.

Оценить статью
19 ответов

Комментарии

Написать комментарий
Популярные статьи автора
Узнайте стоимость продвижения сейчас
Выберите удобный способ связи:
Выберите удобный способ связи:
Введите Ваш номер телефона:
Введите адрес Вашего сайта:
Введите Ваше имя:
Нажимая кнопку «Получить предложение» вы соглашаетесь с Политикой конфиденциальности.
Введите Ваш Email:
Введите адрес Вашего сайта:
Введите Ваше имя:
Нажимая кнопку «Получить предложение» вы соглашаетесь с Политикой конфиденциальности.
Оперативно отвечаем в рабочее время: с 10:00 до 19:00
Оперативно отвечаем в рабочее время: с 10:00 до 19:00
Вы уже проголосовали
Возьмем ТОП вместе?
Здравствуйте, меня зовут
,
я представляю компанию
.
Со мной можно связаться по телефону
Со мной можно связаться по тел.
,
или по email
ник в телеграм
Спасибо!
Нажимая кнопку «Оставить заявку» вы соглашаетесь с Политикой конфиденциальности.
Цена лидов в различных нишах
Тематика Стоимость лида (Москва/Россия)
Отдых 500
Мебель 350
Оборудование 500
Бансковские услуги 500
Безопасность 500
Организация мероприятий, концерты, праздники 500
Недвижимость 500
Строительство и отделка 500
Грузоперевозки 500
Доставка еды 350
Юридические услуги 500
Бухгалтерские услуги 500
Пластиковые окна 500
Детские товары 350
Автозапчасти 350
Образование 500
Возьмем ТОП вместе?
Здравствуйте, меня зовут
,
У меня есть сайт
.
Со мной можно связаться по телефону
Со мной можно связаться по тел.
,
или по email
ник в телеграм
Спасибо!
Нажимая кнопку «Оставить заявку» вы соглашаетесь с Политикой конфиденциальности.
Оставить заявку сейчас
Ваше имя*
Введите адрес Вашего сайта:*
Введите Ваш номер телефона:*
Введите Ваш e-mail:*
Введите Ваш ник в телеграм:
Выберите интересующую услугу *
Нажимая кнопку «Оставить заявку» вы соглашаетесь с Политикой конфиденциальности.
Подпишитесь на рассылку
Не пропустите самое интересное из мира SEO и Digital. Только актуальные и самые крутые статьи.
Заявка успешно отправлена!
Наши сотрудники уже приступили к анализу Вашего сайта. Наш менеджер свяжется с вами в течение дня, спасибо!