Логотип компании
Обучение
1 531Просмотры

Как выучиться на тестировщика с нуля и войти в IT

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

QA-инженер тестирует программные продукты на предмет качества

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

Тестировщик в IT — это человек, который занимается проверкой качества программ. Иначе эту должность называют QA-инженер (от quality assurance — обеспечение качества).

Не все знают, что это за профессия — тестировщик, так как появилась она сравнительно недавно и в вузах соответствующей специальности нет. 

Фактически обучение на QA-инженера проводят либо непосредственно на рабочем месте, либо на курсах по тестированию ПО.

Хотите получить востребованную профессию с нуля? Это можно сделать на онлайн-курсах. А оплатить их — с рассрочкой* от Совкомбанка.

Обучение в рассрочку*

Не нужно больше откладывать новую жизнь на завтра! Оформляйте Халву и оплачивайте обучение в рассрочку* без переплат.

Оценивайте свои финансовые возможности и риски. Изучите все условия в разделе «Карты»/«Карта Халва» на сайте банка sovcombank.ru 

Оформить карту

Заявка на оформление карты

Чем занимается тестировщик программного обеспечения

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

Как выглядит процесс коммерческой разработки с точки зрения тестировщика:

  • Проектирование

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

  • Создание макетов

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

  • Написание кода

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

Тестировщик должен проверить, что сайт принимает только такие данные. А в иных случаях — выдает ошибку. Если система позволит пользователю зарегистрировать номер с префиксом «8», то сервисы СМС-оповещений не смогут доставить сообщение. А сайт — потеряет клиента. Это самый простой вариант тестов, но есть и более сложные, например, автоматические.

  • Проверка

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

  • Поддержка

Современная разработка — непрерывный процесс. На крупных проектах программисты постоянно вносят изменения в код и добавляют функционал. А QA-инженеры проверяют их работу.

Тестирование можно разделить на два вида:

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

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

Мануальные тестировщики не пишут код, но должны уметь его читать

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

Обучение тестировщика: что нужно знать и уметь

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

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

Расскажем, что должен знать и уметь тестировщик.

Техники тест-дизайна

Основа работы QA — составление тестов, то есть сценариев пользовательского поведения. Их цель — покрыть весь функционал при минимуме действий.

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

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

API и Postman

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

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

Тестировщику нужно понимать, как работает API. А еще научиться обращаться с POSTMAN. Эта программа — важнейший инструмент QA-инженера. С ее помощью можно писать запросы к API, чтобы тестировать работу бэкенда сайта.

Еще один распространенный инструмент — . С их помощью можно перехватывать и изменять пользовательские запросы.

SQL и базы данных

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

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

Тестирование мобильных приложений

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

Для тестирования мобильных приложений используют Android Studio. Эта программа имитирует разные устройства и физическую работу с ними.

Например, с помощью нее можно посмотреть, как поведет себя приложение, если смартфон потеряет сеть, придет оповещение или на нем отключится GPS.

Приложение Совкомбанка — незаменимый помощник! Владельцы Халвы могут отслеживать свои траты и всегда имеют доступ к предложениям и акциям.

Финансы под контролем

Мобильное приложение «Халва – Совкомбанк» поможет управлять картой одним движением пальца. Все возможности банка и предложения Халвы в вашем телефоне.

Изучите все условия в разделе «Приложение» на сайте банка sovcombank.ru
Скачать приложение

Заявка на оформление карты

DevTools

Это инструменты разработчика, встроенные в браузер. Например, в Mozilla можно нажать комбинацию клавиш Shift+Ctrl+I, и откроется консоль с информацией о странице.

Она позволяет увидеть, все ли элементы кода загрузились корректно, как быстро ресурс обрабатывал запросы пользователя и есть ли ошибки.

При обучении тестировщику нужно работать с DevTools, уметь «читать» и правильно интерпретировать ответы, а также искать дефекты.

Это основные знания для QA-инженера, но есть еще и дополнительные. Их можно отнести к общему бэкграунду работника IT:

  1. Сети, протоколы, серверная архитектура. Это азбука интернета и те основы, без которых невозможно понимать, как работают современные сайты.
  2. HTML и CSS. Это язык разметки и каскадные таблицы стилей. Они отвечают за отображение элементов на странице сайтов. Нужно иметь базовые знания о них и уметь «читать» разметку.
  3. Браузеры и мобильные платформы. Тестировщик должен понимать их отличия.
  4. Системы контроля версий (Git). Их используют для совместного написания кода проекта и его хранения. QA-инженер должен уметь ими пользоваться, а также не пугаться интерфейса GitHub — самой популярной платформы для размещения кода программных продуктов.
  5. Система управления проектами. В IT для постановки задач и контроля рабочего процесса используют специальные сервисы. Например, Jira или Asana. Тестировщик должен уметь с ними работать и знать, как создавать баг-репорты — отчеты о найденных ошибках.

Сколько зарабатывают тестировщики и легко ли устроиться

По данным «Хабр.Карьеры», медианная зарплата тестировщика в России за первое полугодие 2023 году — 125 000 рублей. За последние шесть месяцев она выросла на 17%.

Зарплаты тестировщиков не самые высокие в IT, но значительно выше средних по России

  • в Москве медианная зарплата составляет — 167 000 рублей;
  • в Санкт-Петербурге — 150 000 рублей;
  • в регионах — 119 000 рублей.

Зарплаты в IT зависят от уровня квалификации. Выделяют три градации:

  • junior («джун») — начинающий специалист без опыта;
  • middle («мидл») — опытный сотрудник с 2–4 годами работы;
  • senior («сеньор») — профессионал с 5+ годами работы.

Но опыт не всегда показатель квалификации. Чаще используют такое объяснение: «джун» нуждается в наставничестве, «мидл» — самостоятельная рабочая единица, а «сеньор» может наставлять и руководить.

В отдельную строку иногда выносят стажеров — студентов, которых всему учат с нуля, и лидов — руководителей команды.

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

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

Например, по данным «Хабр.Карьеры»:

  • в Москве — 7,4 резюме на вакансию;
  • в Санкт-Петербурге — 15,2;
  • в СЗФО — 72,7;
  • по России в среднем — 14,7.

Это очень высокий уровень конкуренции. Для сравнения, если взять показатели по России в среднем, то еще летом 2023 на одну вакансию приходилось 3,1–3,7 резюме.

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

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

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

Можно упростить себе путь, попытавшись устроиться стажером в крупную компанию. Например, Яндекс или Ozon Tech регулярно набирают талантливых людей по всей России.

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

Главное — пройти отбор, состоящий из тестов и собеседований. Желаем удачи!

Вся информация о ценах актуальна на момент публикации статьи.

Подпишитесь на email-рассылку

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

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

Начать обсуждение

Комментарии проходят модерацию по правилам блога

Статьи по теме

Читать полную статью
Новости
15.09.2025

Уехавшие за границу россияне должны будут платить НДФЛ в бюджет России

Уехавшие за границу россияне должны будут платить НДФЛ в бюджет России
884Просмотры
Читать полную статью
26.01.2024
Новости

Удаленная работа позволила россиянам экономить на покупках до 50%

883Просмотры
Читать полную статью
18.12.2025
Работа

Рабочий день с 9 до 18: пережиток прошлого или необходимая рутина

882Просмотры