Чем занимается
QA-инженер (тестировщик) проверяет, что программа работает так, как задумано, и находит ошибки раньше пользователей. Он изучает требования, придумывает проверки — от обычных сценариев до граничных и «невозможных» случаев, — описывает найденные дефекты и следит за их исправлением. Со временем многие тестировщики автоматизируют проверки: пишут автотесты на Python, JavaScript или Java.
Типичный день
Проверка новой функции на тестовом стенде по чек-листу, исследовательское тестирование «а что, если…». Оформление баг-репортов: шаги, ожидаемый и фактический результат, скриншоты. Обсуждение спорных случаев с разработчиком и аналитиком. Прогон регрессионных тестов перед выпуском версии.
Как начать
- Изучите основы тестирования: виды тестов, тест-кейсы, жизненный цикл дефекта.
- Потренируйтесь на реальных сайтах и приложениях: находите ошибки и описывайте их по правилам.
- Освойте инструменты: трекер задач, Postman для API, основы SQL.
- Для автоматизации выучите один язык программирования и фреймворк для автотестов.
Смежные профессии
Frontend-разработчик, backend-разработчик, аналитик данных, DevOps-инженер.