Профессиональные навыки Lead QA | OTUS
⚡ Подписка на курсы OTUS!
Интенсивная прокачка навыков для IT-специалистов!
Подробнее

Курсы

Программирование
Team Lead Архитектура и шаблоны проектирования Разработчик IoT C# Developer. Professional PostgreSQL Подготовка к сертификации Oracle Java Programmer (OCAJP) C# ASP.NET Core разработчик
-5%
Kotlin Backend Developer
-8%
iOS Developer. Professional
-8%
Symfony Framework Unity Game Developer. Basic JavaScript Developer. Professional Android Developer. Basic JavaScript Developer. Basic Java Developer. Professional Highload Architect Reverse-Engineering. Professional Java Developer. Basic PHP Developer. Professional Алгоритмы и структуры данных Framework Laravel Cloud Solution Architecture Vue.js разработчик Интенсив «Оптимизация в Java» Супер - интенсив по паттернам проектирования Супер - интенсив по Kubernetes Супер-интенсив "Tarantool" PHP Developer. Basic
Инфраструктура
Мониторинг и логирование: Zabbix, Prometheus, ELK Дизайн сетей ЦОД Разработчик IoT PostgreSQL Экспресс-курс "Версионирование и командная работа с помощью Git"
-30%
Экспресс-курс «Введение в непрерывную поставку на базе Docker» Базы данных Reverse-Engineering. Professional Administrator Linux. Professional Network engineer Cloud Solution Architecture Внедрение и работа в DevSecOps Супер-практикум по работе с протоколом BGP Супер - интенсив по паттернам проектирования Супер - интенсив по Kubernetes Супер-интенсив «СУБД в высоконагруженных системах» Супер-интенсив "Tarantool" Network engineer. Basic
Корпоративные курсы
Безопасность веб-приложений IT-Recruiter Дизайн сетей ЦОД Компьютерное зрение Разработчик IoT Вебинар CERTIPORT Machine Learning. Professional
-6%
NoSQL Пентест. Практика тестирования на проникновение Java QA Engineer. Базовый курс Руководитель поддержки пользователей в IT
-8%
SRE практики и инструменты Cloud Solution Architecture Внедрение и работа в DevSecOps Супер-практикум по работе с протоколом BGP Infrastructure as a code Супер-практикум по использованию и настройке GIT Промышленный ML на больших данных Экспресс-курс «CI/CD или Непрерывная поставка с Docker и Kubernetes» BPMN: Моделирование бизнес-процессов Основы Windows Server
Специализации Курсы в разработке Подготовительные курсы Подписка
+7 499 938-92-02

Профессиональные навыки Lead QA

В начале свой карьеры любой тестировщик чаще всего является лишь исполнителем. Он умеет читать требования, понимает, что такое тест-кейсы и баг-репорты, способен пользоваться соответствующим инструментарием, умеет уживаться в команде. Но постепенно он все глубже погружается в проект, понимает стадии разработки лучше, начинает принимать ответственные решения. Так какими же навыками должен обладать тестировщик, который планирует стать QA Lead?

0_XS9utm_ZbBAvYlcm_1-1801-9737e1.png

Ниже — адаптированная выжимка из карты компетенций QA Engineer. Навыки, представленные в ней, можно условно разделить на 3 категории: 1. Профессиональные — это как раз те ключевые навыки, которые отличают тестировщика от прочих IT-специалистов. 2. Технические — это уже более общие навыки из сферы IT, которые, тем не менее, обязательны и для тестировщика. 3. Личностные — это пресловутые «soft skills» или «навыки межличностного общения», хотя значение данного термина шире.

Теперь давайте рассмотрим все более подробно и с учетом имеющихся процессов. В этой статье речь пойдет о профессиональных навыках.

Процессы тестирования и разработки ПО

Процесс тестирования

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

Процесс разработки

Следует знать модели разработки ПО, понимать их связи с тестированием ПО, уметь расставлять приоритеты в работе (как для себя, так и для подчиненных) и, опять же, учитывать стадии развития проекта.

Работа с документацией

Анализ требований

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

Тестирование требований

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

Управление требованиями и бизнес-анализ

Следует понимать процессы документирования, анализа и модификации требований. Аналогично и по процессам выявления и документирования разных форм и уровней представления требований.

Оценка и планирование

Создание плана тестирования

Следует понимать принципы планирования в контексте тестирования.

Создание стратегии тестирования

Важны навыки построения стратегии тестирования.

Оценка трудозатрат

Умение правильно оценивать трудозатраты при планировании командной работы не менее важно.

Работа с тест-кейсами

Работа с тест-кейсами — это уровень Junior. Однако стоит добавить несколько слов об управлении тест-кейсами в следующем контексте: — твердое умение использовать современные техники и подходы к проектированию тестовых испытаний; — твердое умение декомпозировать тестируемые объекты и имеющиеся задачи.

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

Работа с баг-репортами

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

Методологии тестирования

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

Как правило, знания подкрепляются богатым практическим опытом.

Работа с отчетностью

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

Напоследок, скажем, что хороший тестировщик (не только QA Lead, но лид -- в особенности) должен: — понимать, что нужно проекту в текущий момент; — знать, получает ли проект то, что необходимо; — уметь влиять на ситуацию и менять ее к лучшему, если что-то идет не так.

В следующий раз поговорим о технических и личностных навыках QA Lead. Не пропустите!

QA_Lead_1-1801-0b40bd.jpg

По материалам книги Святослава Куликова «Тестирование ПО. Базовый курс».

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
0 комментариев
Для комментирования необходимо авторизоваться