Тренинг позволяет тестировщикам эффективно строить свою работу в agile-проектах. Он построен в виде учебного проекта, где теория перемежается с практикой. Особенно большое внимание уделяется сложным вопросам взаимодействия программистов и тестировщиков, планирования тестирования, автоматизации тестирования и построения эффективной архитектуры тестов, а также поддержания актуального состояния автоматизированных тестов при постоянном изменении требований.
На тренинге мы разберем важность командной ответственности при agile-разработке. Вы узнаете, как перейти от традиционного тестирования после разработки к непрерывному тестированию во время разработки.
Целевая аудитория
- Тестировщики;
- Менеджеры и тим-лиды по тестированию и QA;
- QA инженеры;
- Бизнес-аналитики;
- Разработчики и software-инженеры;
- Скрам-мастера;
- Руководители проектов;
- Владельцы продуктов;
- Деливери-менеджеры.
Знания и навыки
Курс позволит участникам разобраться в подходах к тестированию в рамках agile-процесса, эволюции места и роли тестировщика в мире Agile. По окончании тренинга, участники приобретают следующие знания и навыки:
- Поддерживать команду на этапе планирования активностями, связанными с тестированием.
- Применять соответствующие методы и подходы тестирования в agile-команде.
- Применять практики agile-testing и понимать, насколько эффективна ваша команда, когда все члены команды выполняют роль тестировщика в своей повседневной работе.
- Помогать команде в мероприятиях по автоматизации тестирования.
- Помогать заинтересованным сторонам в бизнесе в определении понятных и проверяемых пользовательских историй, сценариев, требований и критериев приемки.
- Работать и обмениваться информацией с другими членами команды, для достижения наилучшего качества вашего продукта
Рассматриваемые темы
- Манифест agile-тестирования. Отличия традиционного тестирования от тестирования в Agile.
- Пирамида тестирования. Shift-left testing:
- Виды тестирования;
- Распределение тестовых активностей в команде.
- Практики, «меняющие» роли в команде:
- Тестирование требований (Specification by Example);
- Тестирование в разработке (TDD, ATDD, BDD);
- Планирование/ретроспектива в тестировании;
- Парные сессии (парное программирование).
- Тестирование безопасности, производительности и других атрибутов качества.
- Тестирование в боевой среде:
- Feature Toggling, A/B-тестирование, Canary Releases;
- Тестирование в DevOps.
- Стратегия автоматизации тестирования:
- Фреймворки автоматизации тестирования;
- Паттерны и антипаттерны в автоматизации.
- Тестовая документация.
- Минусы перехода к agile-testing.
- Масштабирование agile-testing:
- Что нужно сделать QA, чтоб встроиться в agile в enterprise (less, гибридная орг.структура);
- Создание коммьюнити;
- Развитие наставничества и культуры обучения.
Документы об окончании курса
- Сертификат Учебного центра Softline
- Cертификат об обучении установленного образца