Agile Testing: A Practical Guide for Testers and Agile Teams
Эта книга представляет собой всеобъемлющее практическое руководство по тестированию в Agile-среде. Авторы, Лиза Криспин и Джанет Грегори, делятся своим богатым опытом и знаниями, предлагая читателям конкретные стратегии, методы и инструменты для успешной интеграции тестирования в Agile-процессы. Книга охватывает широкий спектр тем: от организации работы тестировщиков в кросс-функциональных командах до автоматизации тестирования, управления метриками и взаимодействия с заинтересованными сторонами.
В отличие от многих изданий, предлагающих единственно верный подход, авторы подчеркивают важность адаптации практик к конкретному контексту проекта. Они рассматривают различные Agile-методологии, такие как Scrum и XP, и показывают, как тестирование вписывается в каждую из них. Особое внимание уделяется сдвигу тестирования влево (shift-left), когда качество закладывается на самых ранних этапах разработки, а не проверяется в конце.
Книга насыщена реальными примерами из практики, историями из жизни проектов и советами от множества практикующих специалистов. Это делает материал не только теоретически обоснованным, но и практически применимым. Читатели узнают, как строить эффективное сотрудничество между разработчиками, тестировщиками и бизнес-аналитиками, как создавать и поддерживать автоматизированные тесты, а также как использовать метрики для улучшения процесса.
Особое внимание уделяется роли тестировщика в Agile-команде. Авторы описывают, как тестировщики могут стать катализаторами качества, помогая всей команде разделять ответственность за результат. Рассматриваются вопросы планирования тестирования, оценки трудозатрат, работы с пользовательскими историями и приемочными критериями, а также стратегии тестирования на разных уровнях пирамиды тестирования.
Это издание станет настольной книгой для тестировщиков, разработчиков, менеджеров и всех, кто работает в Agile-командах или планирует переход на Agile. Оно предлагает не только ответы на вопросы, но и вдохновение для постоянного совершенствования процессов обеспечения качества.
