Содержание:
Вместе с руководителями разных направлений тестирования Сергеем Бритком, Кириллом Гилевичем и Александром Рагушиным разбираемся, легко ли стать тестировщиком и что на самом деле должен знать начинающий специалист.
Тестировщик в Газпромбанке и его карьера
Если упростить, тестировщик — это специалист, который, опираясь на требования, проверяет, правильно ли работает программное обеспечение. Он проводит тесты вручную или с помощью инструментов автоматизации. Если не все тесты завершаются успешно, ищет и фиксирует ошибки, проводит их первичный анализ.Бывает, что новая функциональность полностью соответствует требованиям, но работает не так, как нужно пользователям. Тогда тестировщик общается с другими членами команды — аналитиками, разработчиками и владельцами продукта, чтобы совместно решить проблему.
Обычно молодые IT-специалисты начинают профессиональный путь с ручного тестирования. Чтобы ознакомиться с теорией по этому направлению и наработать первый опыт, требуется меньше времени, чем на изучение языка программирования и разработку программного продукта. Научиться тестировать вручную и устроиться на первую работу можно через 4–6 месяцев обучения, а чтобы стать джуниор-разработчиком, нужно минимум 9–10 месяцев.
В тестировании относительно простая теория, хотя есть свои нюансы, особенно если говорить об автоматизированном и нагрузочном тестировании. Но на первых порах начинающему специалисту важнее знать продукт, чем технологии реализации и технические детали.
Раньше сервисная команда моего направления помогала продуктовым тестировщикам писать скрипты для автотестов. Затем мы провели в продуктовых командах обучение по автоматизации и научили их правильно применять фреймворки и подходы автоматизированного тестирования.
Профессия тестировщика очень важная и непростая. Рассматривать ее только как первый этап для будущего разработчика не стоит. В Газпромбанке у тестировщика есть неограниченные возможности для карьерного роста и развития компетенций.
В среднем рост от джуниор- до мидл-тестировщика по техническим скиллам занимает около года. Скорость развития зависит только от конкретного сотрудника, его мотивации и желания.
Раньше у тестировщиков, которые доросли до сеньора и уперлись в зарплатный потолок, был выбор — оставаться на том же уровне или уходить в менеджмент. В итоге часто получался средний управленец вместо хорошего инженера. Сейчас в Газпромбанке начинает работать новая система грейдов — карьерных ступеней. У тестировщиков будет возможность расти по своей специализации до уровня дохода, который сопоставим с доходом директора департамента. Также можно перейти в соседнюю ветку — аналитику или разработку.
Особенности тестирования в банковской сфере
У тестирования в банке есть своя специфика:Когда программисты заканчивают работать над новой функциональностью, она в первую очередь попадает на функциональное тестирование. Специалисты проверяют, что реализация соответствует требованиям, а в действующей системе не появились новые ошибки. Если всё в порядке, новую функциональность передают на нагрузочное тестирование, а затем в промышленное использование. После этого тест-кейсы автоматизируют — это основа для регрессионного тестирования в будущем.
Навыки инструменты нужны тестировщика
Главные софт-скилы для тестировщика — коммуникабельность, самостоятельность, любознательность, системное мышление и умение работать в команде. Специалисту часто требуется творческий подход к задаче и умение выходить за рамки привычных сценариев, чтобы найти решение.Алгоритмы и правила в тестировании тоже есть. Но бывает сложно понять, почему программа не выдает ожидаемый результат на стандартный тест-кейс. Одна из основных задач тестировщика — не только найти ошибку, но и правильно ее локализовать.
В тестирование часто приходят люди, которые даже в быту стараются все проверить и испытать на прочность. Тому, кто не любит отходить от привычных алгоритмов, работать будет сложно.
Хорошо, если у новичка есть наставник, который пояснит непонятные и сложные места в теории, укажет на явные ошибки в понимании подходов.
База знаний и документация для тестировщиков и разработчиков в Газпромбанке хранится в Confluence, поэтому умение работать с ним будет полезным.
Как в Газпромбанке обучают новичков
В Газпромбанке есть программа обучения для тех, кто хочет заниматься разработкой, тестированием или аналитикой, знает теорию, но еще не практиковался. Чтобы попасть в программу, нужно пройти собеседование с руководителем направления и ответить на вопросы по теории. Если знаний окажется недостаточно, руководитель посоветует, какой материал подтянуть и пригласит на повторную встречу через месяц.Новички, которые успешно проходят беседу, оформляются в штат как стажеры и получают практический опыт на реальных задачах Газпромбанка.
В течение полугода за стажером присматривает наставник — он помогает освоить нюансы профессии, процессы и инструменты. Например, прорабатывать и описывать стандартные тест-кейсы и выполнять по ним тестирование. Так новичок постепенно разбирается в продукте и процессах.
Если во время обучения стажер показывает хорошие результаты, он остается в команде на позиции джуниор-специалиста.
Программу обучения в моем подразделении прошли четыре новичка-стажера. Трое из них в итоге продолжили работу в Газпромбанке как тестировщики, а один решил развиваться в разработке на Java.