yuriy malyi testinginscrumagile
TRANSCRIPT
Постановка процессов тестирования в Scrum/Agile
проектах с нуляЮрий Малый
Основные риски тестированияв Scrum методологии
Минимум планирования и несистематическое тестированиеМаксимально быстрая реализация рабочего кода
Высокая вероятность появлениякритических багов
Основные риски тестированияв Scrum методологии
Минимальные требования и практически полное отсутствие документации
Зачастую не понятно чтоконкретно нужно заказчикуи очень тяжело в конце доказать ему – что мы сделали именно то что он объяснил
Основные риски тестированияв Scrum методологии
Автоматизация, в основном, ведетсядевелоперами перед написаниемосновного кода (TDD)
Невозможно обеспечить проверку всех нюансов и гарантировать что скрипт покрывает весь созданный функционал
Основные риски тестированияв Scrum методологии
Постоянные изменения требований в процессе разработки
Автоматизированные тесты уже написаны,подготовлены сценарии для тестирования,разработка частично закончена – и, оказывается , все надо было сделать по-другому!!! И снова и снова…В результате за спринт User Story не закончена.
Планирование спринта в рамках QA
Детальное изучение существующих требований
Общее понимание бизнеса и для чего мы это делаем.Общее техническое представление задачи.
Планирование спринта в рамках QA
Написание Specification by example. Проверка всех возможных сценариев
для тестирования с привлечением
специалистов со стороны заказчика.
Полностью понятные и однозначныепримеры работы нового функционала
которые покрывают максимумвозможных сценариев
Планирование спринта в рамках QA
Написание Acceptance Criteriaпри участии заказчика
Документация предполагаемогорезультата – чтоб не «отмазался»что мы сделали что-то не то
Планирование спринта в рамках QA
Уточнение и доработка всех неясных моментов
Полностью готовое виденье нового функционала
Типы тестирования
• Unit
• ATF
• Manual
• Regression (ATF)
• F2B (For continuous integration projects)
Sprint Time Line
Построение Traceability Matrix
Unit tests ATF Manual Regression F2B Accepted
User Story 1 Y Y Y Y Y Y
User Story 2 Y Y Y Y N Y
User Story 3 Y N Y N N Y
Планирование митинговна спринт
Реальные результаты
Основные постаменты для обеспечения качества
• Качество базируется сначала на видении работы продукта а уже потом на требованиях
• Высокий уровень доверия и коммуникации
со специалистами заказчика
• Постоянное взаимодействие с ними для
эффективного и быстрого решения возникающих проблем и вопросов
Основные постаменты для обеспечения качества
• Каждый член команды отвечает за качество!!!
• Product owner и Project manager
ориентируются на обеспечение качества и понимают требования к качеству продукта
•Вопросы?