Agile Testing

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

На нашем тренинге вы:

  • научитесь интегрировать тестирование на всех этапах разработки;
  • повысите эффективность взаимодействия в команде;
  • овладеете практиками Agile Testing.

Вы поймете, как построить кросс-функциональную команду, где каждый участвует в тестировании, и как это улучшит качество вашего продукта и ускорит его доставку.

Этот тренинг будет полезен, когда:
1
Тестирование осуществляется в конце разработки, что приводит к накоплению ошибок и задержкам на финальных этапах.
2
В команде нет четкого понимания, как распределить ответственность за качество между всеми участниками разработки.
3
Процесс тестирования отстает от скорости разработки, и это замедляет выпуск продукта на рынок.
4
Автоматизация тестирования минимальна или отсутствует, что делает процесс проверки качества долгим и неэффективным.
5
Тестировщики перегружены, а другие члены команды не участвуют в процессе тестирования.
6
Качество продукта страдает из-за недостаточной коммуникации между разработчиками, тестировщиками и бизнесом.
7
Требования и сценарии тестирования недостаточно понятны, что приводит к несоответствию ожиданий бизнеса и результата работы команды.

Для кого этот тренинг:

  • Тестировщики: специалисты, которые хотят лучше понять, как тестирование интегрируется в Agile-процессы и как можно использовать автоматизацию и новые практики для повышения эффективности.
  • QA лиды: руководители тестировщиков, которые хотят научиться более эффективно распределять тестовые активности в команде и внедрять коллективную ответственность за качество продукта.
  • Разработчики: которым важно понимать, как интегрировать тестирование в процесс разработки, активно участвовать в обеспечении качества кода на всех этапах, а также эффективно взаимодействовать с тестировщиками для быстрого выявления и устранения ошибок.
  • Бизнес-аналитики: которые хотят лучше формулировать требования и работать с командами над созданием тестируемых и проверяемых сценариев, спецификаций и критериев приемки.
  • Scrum-мастера и Agile-коучи: те, кто помогают командам интегрировать тестирование в Agile-процессы, улучшить взаимодействие между членами команды и повысить качество продукта.
  • Product Owners и Project Managers: руководители проектов и владельцы продуктов, которые хотят лучше понимать, как управление тестированием влияет на общую скорость и качество продукта, и как взаимодействовать с командой для достижения лучших результатов.
Программа
1
Введение в Agile Testing
  • Основные принципы Agile-тестирования

  • Отличия от традиционного подхода к тестированию

  • Роль тестировщика в Agile-команде

2
Командная ответственность за качество
  • Важность коллективной ответственности за тестирование

  • Роли и обязанности в кросс-функциональной команде

  • Эффективная коммуникация между тестировщиками, разработчиками и бизнесом

3
Shift-left Testing и пирамида тестирования
  • Переход к раннему тестированию

  • Пирамида тестирования и уровни автоматизации

  • Интеграция тестирования в CI/CD pipeline

4
Практики тестирования в Agile
  • Тестирование требований: Specification by Example

  • Разработка через тестирование (TDD, ATDD, BDD)

  • Тестирование в процессе планирования и ретроспективы

5
Автоматизация тестирования
  • Внедрение фреймворков автоматизации

  • Паттерны и антипаттерны автоматизации тестирования

  • Интеграция автоматизированных тестов в DevOps

6
Тестирование в производственной среде
  • Feature Toggling, A/B-тестирование, Canary Releases

  • Практики тестирования в DevOps

  • Мониторинг качества после релиза

7
Ведение и поддержка тестовой документации
  • Эффективная документация в Agile-проектах

  • Поддержание актуальности тест-кейсов и сценариев

8
Вызовы и минусы перехода на Agile Testing
  • Основные проблемы при переходе на Agile Testing

  • Как минимизировать сопротивление и избежать ловушек

9
Масштабирование Agile Testing в Enterprise
  • Интеграция QA в крупные организации с гибридной структурой

  • Наставничество и развитие внутреннего коммьюнити

  • Поддержка культуры непрерывного обучения и улучшения качества

После прохождения тренинга вы:

  • Научитесь интегрировать тестирование на всех этапах разработки, вместо того, чтобы откладывать его на потом, что позволит находить и устранять ошибки на ранних стадиях.
  • Овладеете современными подходами к автоматизации тестирования, что поможет ускорить процесс проверки качества и снизить количество ошибок.
  • Узнаете, как эффективно взаимодействовать с разработчиками, тестировщиками и бизнесом для улучшения коммуникации и качества конечного продукта.
  • Примените практики разработки через тестирование (TDD, ATDD, BDD) и научитесь использовать их для повышения качества кода.
  • Сможете планировать и вести тестовые активности в Agile-команде, адаптируя подходы в зависимости от потребностей проекта и команды.
  • Будете использовать передовые техники тестирования в DevOps-среде, такие как Feature Toggling, A/B-тестирование и Canary Releases.
  • Разовьете навыки анализа и документирования требований, чтобы требования и сценарии тестирования были четкими, понятными и легко проверяемыми.
  • Сможете анализировать и оценивать качество продукта, используя метрики тестирования, такие как покрытие тестами, количество дефектов, скорость исправления ошибок и время до выхода на рынок.
  • Станете частью кросс-функциональной команды, где каждый член команды вносит вклад в процесс тестирования, и поймете, как распределять ответственность за качество продукта.

Тренер

Олеся Якубова

Agile Coach, Team Coach, IT Expert, эксперт по построению процессов в продуктовых командах