15/11/2022

Тестировщик: какие навыки нужны и к чему готовиться новичку в банке

Тестировщик — одна из базовых профессий в IT. Тестировать нужно абсолютно все: от мобильных приложений до промышленного оборудования. Наивно считать, что тестировщик — простая специальность, которая помогает быстро попасть в IT-сферу. Чтобы начать работать, новичку действительно не обязательно знать всю теорию тестирования, но кажущаяся простота обманчива. Начинающему тестировщику нужно разбираться в основах профессии, уметь мыслить логически, иметь хорошие коммуникативные навыки и нетерпимость к ошибкам. Также важно желание постоянно развиваться и умение быстро учиться.

Вместе с руководителями разных направлений тестирования Сергеем Бритком, Кириллом Гилевичем и Александром Рагушиным разбираемся, легко ли стать тестировщиком и что на самом деле должен знать начинающий специалист.

Тестировщик в Газпромбанке и его карьера

Если упростить, тестировщик — это специалист, который, опираясь на требования, проверяет, правильно ли работает программное обеспечение. Он проводит тесты вручную или с помощью инструментов автоматизации. Если не все тесты завершаются успешно, ищет и фиксирует ошибки, проводит их первичный анализ.

Бывает, что новая функциональность полностью соответствует требованиям, но работает не так, как нужно пользователям. Тогда тестировщик общается с другими членами команды — аналитиками, разработчиками и владельцами продукта, чтобы совместно решить проблему.

Обычно молодые IT-специалисты начинают профессиональный путь с ручного тестирования. Чтобы ознакомиться с теорией по этому направлению и наработать первый опыт, требуется меньше времени, чем на изучение языка программирования и разработку программного продукта. Научиться тестировать вручную и устроиться на первую работу можно через 4–6 месяцев обучения, а чтобы стать джуниор-разработчиком, нужно минимум 9–10 месяцев.

Сергей Бриток

Руководитель направления функционального тестирования.

В тестировании относительно простая теория, хотя есть свои нюансы, особенно если говорить об автоматизированном и нагрузочном тестировании. Но на первых порах начинающему специалисту важнее знать продукт, чем технологии реализации и технические детали.

В Газпромбанке полностью ручное тестирование становится менее востребованным. В современных реалиях компания заинтересована, чтобы все тестировщики умели хотя бы на базовом уровне использовать инструменты автоматизации и анализировать результаты автотестов.

Кирилл Гилевич

Руководитель направления автоматизированного тестирования.

Раньше сервисная команда моего направления помогала продуктовым тестировщикам писать скрипты для автотестов. Затем мы провели в продуктовых командах обучение по автоматизации и научили их правильно применять фреймворки и подходы автоматизированного тестирования.

Автоматизированное тестирование часто рассматривают как один из путей, чтобы в дальнейшем перейти в разработку. При этом у специалиста остается понимание: продукт должен быть качественным. Разработчики, которые начинали карьеру как тестировщики, в большинстве своем самостоятельно тестируют код. В этом случае их программы изначально оказываются более качественными — в них встречается меньше ошибок.

Профессия тестировщика очень важная и непростая. Рассматривать ее только как первый этап для будущего разработчика не стоит. В Газпромбанке у тестировщика есть неограниченные возможности для карьерного роста и развития компетенций.

В среднем рост от джуниор- до мидл-тестировщика по техническим скиллам занимает около года. Скорость развития зависит только от конкретного сотрудника, его мотивации и желания.

Кирилл Гилевич

Руководитель направления автоматизированного тестирования.

Раньше у тестировщиков, которые доросли до сеньора и уперлись в зарплатный потолок, был выбор — оставаться на том же уровне или уходить в менеджмент. В итоге часто получался средний управленец вместо хорошего инженера. Сейчас в Газпромбанке начинает работать новая система грейдов — карьерных ступеней. У тестировщиков будет возможность расти по своей специализации до уровня дохода, который сопоставим с доходом директора департамента. Также можно перейти в соседнюю ветку — аналитику или разработку.

Новая система грейдов предполагает систему оценки специалиста, с помощью которой его компетенции проверяют несколько раз в год. Если тестировщик быстро развивается, осваивает новые навыки и умеет решать все более сложные задачи — он получает новый грейд и прибавку к зарплате раньше, чем закончится год.

Особенности тестирования в банковской сфере

У тестирования в банке есть своя специфика:

  • Интересная предметная область с разными задачами. В зависимости от того, в какой команде работает тестировщик, он может проверять клиентское мобильное приложение или высоконагруженную внутрибанковскую систему. Но в любом случае он должен разбираться в терминологии, которую используют в банке, чтобы правильно понимать цель доработки. Иногда нужно на базовом уровне разбираться в законодательстве в сфере банковского дела.
  • Высокие требования к безопасности. Тестировщики сталкиваются с чувствительными данными — например имя, фамилия, номер счета клиента и остаток денег на счету. Поэтому каждый продукт тестируют на наличие уязвимостей, а отдел информационной безопасности анализирует защищенность кода.
  • Цена ошибки тестировщика в банке выше, чем в любой другой области. Если в банковской системе появится критическая неполадка, это может привести к крупным финансовым и репутационным потерям. Кроме того, могут возникнуть проблемы с Центробанком вплоть до отзыва лицензии на банковскую деятельность.
  • Александр Рагушин

    Управляющий директор.

    Когда программисты заканчивают работать над новой функциональностью, она в первую очередь попадает на функциональное тестирование. Специалисты проверяют, что реализация соответствует требованиям, а в действующей системе не появились новые ошибки. Если всё в порядке, новую функциональность передают на нагрузочное тестирование, а затем в промышленное использование. После этого тест-кейсы автоматизируют — это основа для регрессионного тестирования в будущем.

    Навыки инструменты нужны тестировщика

    Главные софт-скилы для тестировщика — коммуникабельность, самостоятельность, любознательность, системное мышление и умение работать в команде. Специалисту часто требуется творческий подход к задаче и умение выходить за рамки привычных сценариев, чтобы найти решение.

    Алгоритмы и правила в тестировании тоже есть. Но бывает сложно понять, почему программа не выдает ожидаемый результат на стандартный тест-кейс. Одна из основных задач тестировщика — не только найти ошибку, но и правильно ее локализовать.

    Сергей Бриток

    Руководитель направления функционального тестирования.

    В тестирование часто приходят люди, которые даже в быту стараются все проверить и испытать на прочность. Тому, кто не любит отходить от привычных алгоритмов, работать будет сложно.

    Новичку сначала нужно изучить теорию тестирования. Для этого стоит прочитать несколько профильных книг. Еще важно понимать архитектуру продукта и место тестирования в жизненном цикле разработки программного обеспечения. Этого достаточно, чтобы переходить к практике.

    Александр Рагушин

    Управляющий директор.

    Хорошо, если у новичка есть наставник, который пояснит непонятные и сложные места в теории, укажет на явные ошибки в понимании подходов.

    Основной хард-скил тестировщика — владение базовыми инструментами, которыми пользуются в компании. Новичкам в Газпромбанке важно уметь работать с системой управления тестированием и разработкой — Jira+XRay. Например, знать, как разрабатывать тест-кейсы, проводить прогоны по ним, заводить дефекты, которые будут исправлять разработчики.

    База знаний и документация для тестировщиков и разработчиков в Газпромбанке хранится в Confluence, поэтому умение работать с ним будет полезным.

    Как в Газпромбанке обучают новичков

    В Газпромбанке есть программа обучения для тех, кто хочет заниматься разработкой, тестированием или аналитикой, знает теорию, но еще не практиковался. Чтобы попасть в программу, нужно пройти собеседование с руководителем направления и ответить на вопросы по теории. Если знаний окажется недостаточно, руководитель посоветует, какой материал подтянуть и пригласит на повторную встречу через месяц.

    Новички, которые успешно проходят беседу, оформляются в штат как стажеры и получают практический опыт на реальных задачах Газпромбанка.

    В течение полугода за стажером присматривает наставник — он помогает освоить нюансы профессии, процессы и инструменты. Например, прорабатывать и описывать стандартные тест-кейсы и выполнять по ним тестирование. Так новичок постепенно разбирается в продукте и процессах.

    Если во время обучения стажер показывает хорошие результаты, он остается в команде на позиции джуниор-специалиста.

    Сергей Бриток

    Руководитель направления функционального тестирования.

    Программу обучения в моем подразделении прошли четыре новичка-стажера. Трое из них в итоге продолжили работу в Газпромбанке как тестировщики, а один решил развиваться в разработке на Java.

    В Газпромбанке много разнообразных продуктов, которые требуют тестирования: мобильные приложения, онлайн-экосистема, бухгалтерские и аудиторские программы, автоматизированные банковские системы. Благодаря этому начинающие тестировщики могут выбрать любое интересное им направление для развития — от инвестиционных проектов до программ лояльности. Если хотите тестировать сложные системы и не боитесь ответственности, посмотрите  список вакансий на сайте GPB Space.
    0%

    Банк ГПБ (АО) использует файлы cookie. Подробная информация –
    в правилах по обработке персональных данных. Вы можете запретить сохранение cookie в настройках своего браузера.