Как стать тестировщиком с нуля: дорожная карта навыков
Тестирование считают лёгким входом в IT, и отчасти это правда: порог ниже, чем в разработке. Но «лёгкий вход» превратили в конвейер курсов, обещающих зарплату через два месяца. Реальность посередине: войти в QA с нуля реально самому, но навыков нужно больше, чем «уметь находить баги». Разберём, что учить и в каком порядке.
Сразу оговорка: речь про QA-инженера, профессию в IT. Не про тестирование компьютерных игр за отзыв и не про бета-тесты приложений за баллы, которые всплывают по запросу «как стать тестировщиком». Это другое.
Кто такой тестировщик
Тестировщик отвечает не за «чтобы не было багов» (это невозможно), а за информацию о качестве: находит проблемы до того, как их найдут пользователи, и даёт команде понять, готов ли продукт. Хороший QA думает не «работает ли кнопка», а «где и как это может сломаться», и проверяет системно, а не наугад.
Какие навыки нужны
Фундамент, который спрашивают на джуна:
- Теория тестирования. Виды и уровни тестирования, верификация против валидации, жизненный цикл бага. База, без которой не пройти собес.
- Тест-дизайн. Главный навык: классы эквивалентности, граничные значения, таблицы решений. Умение из бесконечного числа проверок выбрать минимальный набор, который ловит максимум багов.
- Работа с документацией. Составлять тест-кейсы и чек-листы, заводить понятные баг-репорты.
Что поднимает вас над джуном:
- SQL. Проверить данные в базе нужно постоянно. Хотя бы
SELECTсJOINиWHERE. - API и HTTP. Тестирование не ограничивается кнопками: методы, коды ответов, работа с Postman.
- Основы автоматизации. Не обязательны на старте, но открывают путь в AQA и к более высоким зарплатам.
В каком порядке учить
Разумная последовательность: теория и тест-дизайн до уверенного уровня, потом SQL и API, автоматизация в конце или по мере роста. Не бросайтесь сразу на Selenium: без базы тест-дизайна автоматизация превращается в написание хрупких скриптов, которые никто не поддерживает.
По времени: пара месяцев плотных занятий до состояния, когда можно идти на джуна. Дипломы и сертификаты вторичны, на собесе просят применить навык, а не показать корочку.
Как понять, что пора на собес
Проверьте себя на практике: можете составить классы эквивалентности для поля ввода возраста? Объясните разницу между severity и priority бага? Напишете SELECT с джоином? Знаете, чем GET отличается от POST? Если да, вы готовы. Что именно из этого спрашивают, разобрано в посте про вопросы на собеседовании тестировщика.
В Сеньорчике трек QA собран под эти темы: теория и тест-дизайн, API, автоматизация, мобильное тестирование идут короткими сессиями с разбором, а движок возвращает то, где вы плывёте, пока не начнёт отскакивать от зубов. Живые вопросы есть в подборке для QA. Начать можно бесплатно, диплом не нужен.