Тестирование ПО гораздо шире поиска ошибок и регистрации дефектов. В увлечённой гибкой команде специалисты по тестированию работают вместе с разработчиками, как со сценаристами и продюсерами на съёмочной площадке. Они сотрудничают со всеми, от начинающих программистов до опытных руководителей проектов и изобретателей, чтобы постоянно улучшать продукты и услуги и закладывать в них качество.
Материалы International Software Test Institute™
Что нужно специалисту по тестированию ПО в гибкой организации?

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