
Как выучиться на тестировщика с нуля и войти в IT
Тестирование считают одной из самых простых точек входа в IT. Для него, действительно, нужны минимальные технические знания и необязательно уметь писать код. Расскажем, чем занимается тестировщик программного обеспечения и как на него выучиться.
Как стать тестировщиком
Тестировщик в IT — это человек, который занимается проверкой качества программ. Иначе эту должность называют QA-инженер (от quality assurance — обеспечение качества).
Не все знают, что это за профессия — тестировщик, так как появилась она сравнительно недавно и в вузах соответствующей специальности нет.
Фактически обучение на QA-инженера проводят либо непосредственно на рабочем месте, либо на курсах по тестированию ПО.
Хотите получить востребованную профессию с нуля? Это можно сделать на онлайн-курсах. А оплатить их — с рассрочкой от Совкомбанка.
Не нужно больше откладывать новую жизнь на завтра. Оформляйте Халву и оплачивайте в рассрочку без переплат курсы иностранных языков и обучение топовым IT-специальностям.
Оценивайте свои финансовые возможности и риски. Изучите все условия в разделе «Карты»/«Карта Халва» на сайте банка sovcombank.ru
Чем занимается тестировщик программного обеспечения
В современном IT над созданием продукта работает целая команда специалистов. Основные из них — программисты, которые пишут код. Из него, например, состоит этот сайт. А тестировщики проверяют, чтобы он работал корректно и отвечал требованиям, указанным в документации.
Как выглядит процесс коммерческой разработки с точки зрения тестировщика:
- Проектирование
На этом этапе менеджеры проекта и аналитики выясняют требования заказчика к продукту. Тестировщика подключают уже на стадии разработки документации. Он должен убедиться, что проект описан точно, требования не противоречивы и однозначны.
- Создание макетов
Дизайнеры рисуют визуал сайта — все картинки, которые видят пользователи. Тестировщики проверяют, чтобы в них не закралась ошибка и макеты выглядели правильно.
- Написание кода
Пока разработчики программируют, QA-инженеры создают тесты — набор пошаговых действий, которые нужно выполнить для проверки кода. Например, в документации написали, что при регистрации пользователь указывает телефон в формате +7 ХХХ ХХХ ХХХХ.
Тестировщик должен проверить, что сайт принимает только такие данные. А в иных случаях — выдает ошибку. Если система позволит пользователю зарегистрировать номер с префиксом «8», то сервисы СМС-оповещений не смогут доставить сообщение. А сайт — потеряет клиента. Это самый простой вариант тестов, но есть и более сложные, например, автоматические.
- Проверка
Как только первые участки кода готовы, QA-инженеры приступают к пошаговой проверке. Найдя дефект, они создают баг-репорты — отчеты об ошибках. Их отправляют программистам, чтобы они исправили код.
- Поддержка
Современная разработка — непрерывный процесс. На крупных проектах программисты постоянно вносят изменения в код и добавляют функционал. А QA-инженеры проверяют их работу.
Тестирование можно разделить на два вида:
- Мануальное — то есть ручное. Тестировщик имитирует шаги реального пользователя.
- Автоматическое — при помощи программ. Тестировщик пишет код, который проверяет функциональность приложения. Обычно такие автотесты используют для повторяющихся операций.
Чаще всего автоматические тесты применяют в регрессионном тестировании — когда нужно проверить корректную работу после внесения изменений.
Обычно на проектах используют и автоматическое, и мануальное тестирование одновременно. А полностью заменить одно другим нельзя.
Обучение тестировщика: что нужно знать и уметь
Профессия считается относительной несложной. Обучение тестировщика с нуля занимает в среднем полгода, если речь о простом мануальном тестировании. Для автоматического потребуется больше времени, так как нужно научиться писать код.
Обучение тестировщика QA можно условно разделить на две части. Первая относится к специфическим знаниям, вторая — к общим.
Расскажем, что должен знать и уметь тестировщик.
Техники тест-дизайна
Основа работы QA — составление тестов, то есть сценариев пользовательского поведения. Их цель — покрыть весь функционал при минимуме действий.
Например, если в поле «Имя» на сайте можно ввести от двух до двадцати символов, кажется, что тестировщику нужно проверить варианты имен, состоящие из двух, трех, четырех и далее до двадцати знаков. Но на самом деле достаточно шести, так как проверять нужно только граничные значения.
Тестировщик должен знать, как использовать тест-дизайн, и научиться писать документацию: сами тесты и баг-репорты — отчеты об ошибках.
API и Postman
Современные сайты можно разделить на две части: фронтенд — интерфейс, с которым взаимодействует пользователь, и бэкенд — все, что находится «под капотом».
Программисты пишут эти части отдельно. Получается, что у бэкенда на стадии разработки нет пользовательского интерфейса, а проверять его нужно. В этом помогает API — интерфейс, который позволяет программам взаимодействовать друг с другом на основе общей архитектуры.
Тестировщику нужно понимать, как работает API. А еще научиться обращаться с POSTMAN. Эта программа — важнейший инструмент QA-инженера. С ее помощью можно писать запросы к API, чтобы тестировать работу бэкенда сайта.
Еще один распространенный инструмент — . С их помощью можно перехватывать и изменять пользовательские запросы.
SQL и базы данных
Приложения хранят информацию в особых таблицах — базах данных. Они бывают реляционными и нереляционными, но начинающему тестировщику достаточно познакомиться с первым типом.
К нему относятся PostgreSQL и MySQL. Чтобы получить информацию из них, используют специальный язык запросов — SQL. В процессе обучения тестировщик должен познакомиться с его основами и научиться обращаться к базам данных.
Тестирование мобильных приложений
Оно отличается от проверки обычных сайтов: нужно учитывать специфику устройств. Например, в мобильном тестировании тщательнее проверяют качество верстки: она должна быть адаптивной — то есть одинаково смотреться при разном размере экрана.
Для тестирования мобильных приложений используют Android Studio. Эта программа имитирует разные устройства и физическую работу с ними.
Например, с помощью нее можно посмотреть, как поведет себя приложение, если смартфон потеряет сеть, придет оповещение или на нем отключится GPS.
Приложение Совкомбанка — незаменимый помощник! Владельцы Халвы могут отслеживать свои траты и всегда имеют доступ к предложениям и акциям.
Привыкли держать финансы под полным контролем? Мобильное приложение «Халва – Совкомбанк» поможет управлять картой одним движением пальца. Владельцы Android и Huawei могут скачать приложение на смартфон, обладатели «яблочных» гаджетов — воспользоваться web-версией приложения. Все возможности банка и предложения Халвы в вашем телефоне: откройте вклад или инвестиционный счет, оставьте заявку на кредит и храните доступ ко всем бонусным картам!
DevTools
Это инструменты разработчика, встроенные в браузер. Например, в Mozilla можно нажать комбинацию клавиш Shift+Ctrl+I, и откроется консоль с информацией о странице.
Она позволяет увидеть, все ли элементы кода загрузились корректно, как быстро ресурс обрабатывал запросы пользователя и есть ли ошибки.
При обучении тестировщику нужно работать с DevTools, уметь «читать» и правильно интерпретировать ответы, а также искать дефекты.
Это основные знания для QA-инженера, но есть еще и дополнительные. Их можно отнести к общему бэкграунду работника IT:
- Сети, протоколы, серверная архитектура. Это азбука интернета и те основы, без которых невозможно понимать, как работают современные сайты.
- HTML и CSS. Это язык разметки и каскадные таблицы стилей. Они отвечают за отображение элементов на странице сайтов. Нужно иметь базовые знания о них и уметь «читать» разметку.
- Браузеры и мобильные платформы. Тестировщик должен понимать их отличия.
- Системы контроля версий (Git). Их используют для совместного написания кода проекта и его хранения. QA-инженер должен уметь ими пользоваться, а также не пугаться интерфейса GitHub — самой популярной платформы для размещения кода программных продуктов.
- Система управления проектами. В IT для постановки задач и контроля рабочего процесса используют специальные сервисы. Например, Jira или Asana. Тестировщик должен уметь с ними работать и знать, как создавать баг-репорты — отчеты о найденных ошибках.
Сколько зарабатывают тестировщики и легко ли устроиться
По данным «Хабр.Карьеры», медианная зарплата тестировщика в России за первое полугодие 2023 году — 125 000 рублей. За последние шесть месяцев она выросла на 17%.
- в Москве медианная зарплата составляет — 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-рассылку и узнавайте о самых интересных публикациях.
Лучшие статьи у вас под рукой!
А еще интерактивы и мемы — просто подпишитесь на наши соцсети

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