Работа тестировщика ПО гораздо шире регистрации дефектов и поиска ошибок. Есть вдохновляющие примеры работы в Agile-средах. Там тестировщики работают в командах разработки, словно на съёмочной площадке вместе со сценаристами и продюсерами. Они взаимодействуют со всеми — от начинающих программистов до старших руководителей проектов и авторов новых идей — чтобы постоянно совершенствовать продукты и услуги и закладывать в них качество.
Статьи International DevOps Certification Academy™
Что нужно, чтобы стать тестировщиком ПО в Agile-организации?

Общение в Agile-команде
Когда вы работаете с командой разработки, лучший способ поделиться мыслями, идеями и открытиями — поговорить лично.
В Scrum-командах тестировщики часто начинают обсуждения, поскольку постоянно координируют работу с коллегами. Это основа их работы. Они взаимодействуют с программистами, Scrum-мастером, владельцем продукта Scrum и всеми, кто может улучшить процесс и продукт.
В Agile-среде, где решения принимаются быстро, тестирование может приносить много удовольствия благодаря сотрудничеству в самоорганизующейся команде. Участники больше работают вместе, меньше преследуют собственные интересы и реже спорят между собой, потому что у разработчиков и тестировщиков одна цель — развивать и улучшать отличный продукт.
Навыки общения
Помимо умения тестировать, для тестировщиков в Agile нет непреложных правил. Помните, что вы работаете в команде равных. Поэтому важно развивать и профессиональные навыки, и личные качества, в том числе умение строить отношения и эмоциональный интеллект. Большинство компаний, нанимающих тестировщиков для Agile-команд, ищут эти качества.
Если тестировщик хорошо проектирует и программирует, но плохо взаимодействует с людьми, у команды могут возникнуть трудности. Если же он отлично ладит с людьми, но пока не обладает нужными техническими навыками и при этом готов и хочет учиться, команде будет проще помочь ему освоиться и восполнить пробелы. Scrum-команды верят, что талант развивается через непрерывное обучение.
Тестировщик в Agile-среде похож на спортсмена: вы пришли заниматься своим видом спорта или писать код, но при этом вы — часть команды увлечённых профессионалов, нацеленных на успех. На первом месте настрой, а способности идут сразу за ним.
Выявление неоднозначности
Одна из основных задач тестировщиков Scrum — помогать описывать функции продукта. До того как функцию или пользовательскую историю возьмут в разработку, тестировщик и другие участники встречаются с владельцем продукта Scrum, чтобы обсудить содержание карточки истории. Цель разговора — понять, чего хочет владелец продукта. Опытные тестировщики хорошо с этим справляются, потому что замечают неоднозначность ещё до начала тестирования.
Тестировщики умеют заранее придумывать подходящие сценарии для проверки критериев приёмки. Если применить этот навык до начала разработки, а не во время неё или после, команда сможет сосредоточиться на достижении целевых показателей. В итоге тестировщики помогают и обнаруживать проблемы, и предотвращать их.
Заключение
Если вы тестировщик в сплочённой Agile-команде, где работа движется быстро, вряд ли вы будете «просто тестировать». Зато вас ждут следующие задачи:
- Участвовать во встречах по уточнению пользовательских историй и изменений. Гибкая работа строится на итерациях и постепенных улучшениях, поэтому нужно постоянно сотрудничать внутри команды и со Scrum-мастером и владельцем продукта Scrum.
- Налаживать общение, чтобы у разработчиков, Scrum-мастера и владельца продукта Scrum было общее понимание ситуации.
- Выявлять риски, по возможности снижать их и расставлять приоритеты задач, которые помогают в конце каждого спринта получить продукт, готовый к поставке.
- Предлагать, как автоматизировать ночные сборки, интеграционное и регрессионное тестирование, а также участвовать в обсуждении исследовательского и приёмочного тестирования.
- Постоянно информировать всю команду разработки о состоянии и ходе работы над продуктом.
Работа тестировщиком в Agile-команде — прекрасная возможность критически мыслить, сотрудничать с трудолюбивыми коллегами и участвовать в проекте, который выходит за рамки личных задач. Если у вас есть нужные навыки и стремление добиваться результата, наш партнёр NPAW (Nice People At Work) предлагает интересные задачи: www.npaw.com/careers
