Тестировщик
Тестировщик — человек, которого разработчики ненавидят и тайно уважают. Находит то, что никто не хотел находить. Его работа — доказать, что система сломана. И в этом есть особый кайф.
Типичный день
Нашёл баг — «у меня работает». Написал баг-репорт — закрыли как «не воспроизводится». Релиз вышел с багом из репорта двухнедельной давности. Пользователи жалуются. Разработчик открывает баг-репорт и молча закрывает как «confirmed». Победа.
Профессиональные навыки
Ломать системы методично и документально. Думать как пользователь, который делает всё не так. Находить граничные случаи о, которых никто не думал.
Главный миф
«Тестировщик — это просто нажимать кнопки». Автоматизированное тестирование, нагрузочные тесты, безопасность, регрессия — это инженерная дисциплина. «Просто нажимать кнопки» говорит тот чей код тестировщик ещё не успел сломать.
Профессиональная деформация
Проверяет граничные значения в реальной жизни — вводит максимально длинное имя в формах, нажимает кнопки по несколько раз, проверяет, что будет, если сделать «не так». Родные уже привыкли.
Зарплата
Ручной тестировщик — 60–100к. QA с автоматизацией — 120–200к. QA Lead — 200–300к. Меньше чем разработчик в среднем, но разрыв сокращается по мере роста автоматизации. Вход в IT через тестирование — работающая стратегия.
Карьерные перспективы
QA Lead — пишешь процессы. Автоматизация — программирование ради поиска проблем, это честно. Переход в разработку — тёмная сторона, но зарплата выше.
✅ Плюсы
- Хороший вход в IT — проще чем разработка, но внутри индустрии
- Автоматизация тестирования = программирование + интересные задачи
- Всегда востребован: баги были, есть и будут
- Понимаешь продукт лучше всех в команде
❌ Минусы
- Разработчики говорят «у меня работает» — это никогда не закончится
- Зарплата ниже разработчиков при сопоставимой нагрузке
- Ручное тестирование монотонно — автоматизация необходима
- Репутация «нажимальщика кнопок» несправедлива но живуча