Сигма

Академия «Сигма»

  • Программы

Медиаблог /

Тестировщик: чем занимается, сколько получает и как им стать

14 февраля 2023

Тестировщик: чем занимается, сколько получает и как им стать

Правда ли, что тестировщиком может стать тот, кто часто видит недочеты в программах, замечает баги в играх и приложениях? Действительно ли это легкий способ войти в IT? Да, это так. Но всё намного интереснее, чем просто видеть ошибки и указывать на них. В статье подробно рассказываем про задачи и работу тестировщика.

Тестировщик работает на ступеньках

Получите востребованную профессию бесплатно. Обучение от 1 до 4 месяцев

Принять участие

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

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

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

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

Профессия подразумевает способность мыслить наперед, ставить себя на место пользователей с разным мышлением и поведением. 

За что отвечает тестировщик

Тестироващик работает за ноутбуком

Программный тестировщик задается вопросом: «Что здесь может пойти не так?», и ищет как можно больше ответов.

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

Тестировщик отвечает за корректную работу ПО:

  • Функциональность — программное обеспечение должно корректно работать, выполнять функции, которые задумывал разработчик или заказчик.
  • Производительность — должна быть высокой даже при активной нагрузке.
  • Безопасность — приложение должно быть защищено от кибератак, кражи данных пользователей.
  • Совместимость — программное обеспечение должно корректно работать с другими приложениями и системами. Например, с платежными.
  • Интерфейс — он должен быть дружелюбным и интуитивно понятным. Если человек не может заполнить заявку на сайте или найти нужный раздел, для заказчика это означает потерю клиентов и денег.

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

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

Например, за 2021 год на мировом рынке выпустили 2 млн новых приложений и игр. И это только для мобильных устройств. А еще есть активно развивающиеся технологии — искусственный интеллект, дополненная и виртуальная реальность, сервисы автоматизации процессов.

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

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

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

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

На самом старте, в позиции стажера или джуниора тестировщик будет зарабатывать:

  • В небольших компаниях в регионах — от 40 000 рублей
  • В Москве и крупных компаниях — от 70 000 рублей

После 1 года работы тестировщики зарабатывают от 100 000 — 120 000 рублей и выше, по мере продвижения по карьерной лестнице.

Какие личные качества необходимы тестировщику

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

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

Если хотите примерно понять, стоит ли идти в эту сферу, мы выделили несколько основных качеств, с которыми проще освоиться:

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

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

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

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

Самое главное — быть готовым приложить усилия, чтобы развить необходимые софт-скиллы на этапе обучения и на стажировке.

Что должен уметь специалист

работа тестироващиком ПО

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

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

Проводить ручное тестирование — нужно пошагово выполнять тест-кейсы, использовать такие техники как исследовательское тестирование и граничное тестирование, чтобы обнаружить проблемы, которые могут остаться незамеченными при автоматическом тестировании

Разрабатывает план-тест — это подробный документ, который описывает стратегию тестирования, цели, подход и ресурсы. 

Составляет тест-кейсы — предполагаемые сценарии, по которым могут двигаться пользователи и сталкиваться с ошибками. 

Составляет баг-репорты — это документ с перечислением найденных ошибок и недоработок, который передается разработчику.

Работать с инструментами тестирования — JIRA, Selenium, Postman, майнд-карты, Excel. Желательно иметь базовые знания SQL, REST, SOAP.

Знать технический английский — необходим для работы с документацией. На первых порах достаточно начального уровня A1. Но желательно повышать уровень до B1. Во многих компаниях предоставляется возможность учить английский бесплатно или со льготами.

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

Как развиваться тестировщику

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

При горизонтальном развитии можно пойти в смежные направления — разработку или менеджмент.

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

Карьера начинается с позиции трейни или джуниора. Junior QA обычно имеет опыт от 0 до 1 года, и постепенно переходит от теории к практике. 

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

Уверенным middle QA engineer обычно становятся через 1,5-3 года работы. На этом этапе программный тестировщик активно погружен в практику, использует в работе автоматизацию. 

Senior QA engineer — здесь требуется опыт от 3 до 5 лет. Кроме тестирования продуктов, сеньор обучает младших сотрудников, больше взаимодействует с отделом разработки.

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

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

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

Так как QA-инженер активно взаимодействует с командой, процессами и продуктом, лично тестировал программное обеспечение, понимает взаимосвязи разных членов команды, все эти навыки часто приводят в продакт-менеджмент или проджект-менеджмент. 

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

Как бесплатно стать тестировщиком

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

Если вы хотите освоить эту профессию, и попасть, наконец, в IT, приглашаем на курс Академии «Сигма» «Профессия Тестировщик за 1,5 месяца». Обучение подходит новичкам и тем, кто уже делает первые шаги в IT.

Даже если вы учитесь или работаете, на обучение вы легко сможете найти время — достаточно 2-3 часа в день, чтобы эффективно двигаться по программе. 

Обучение длится 1,5 месяца — это 144 часа, в течение которых вы научитесь тестировать функциональность продукта, разрабатывать техническую документацию, проверять работоспособность приложений, разберетесь в жизненном цикле программного обеспечения. Вы освоите такие инструменты, как TestRail, Bug Magnet, Postman, JIRA.

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

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

Что должно быть в резюме, как презентовать свои навыки и знания, как вести себя на собеседовании, и какие задавать вопросы — вы узнаете в Центре карьеры. У вас будет возможность попасть на стажировку или устроиться на работу.

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

Помогаем найти вашу работу мечты

Лучшая инвестиция — это инвестиция в себя, в свои знания и будущее. Оставьте заявку на обучение прямо сейчас и станьте участником проекта

Принять участие