Agile Testing_Tatsiana Tsvil.pptx
- Количество слайдов: 16
AGILE ТЕСТИРОВАНИЕ ТАТЬЯНА ЦВИЛЬ Декабрь 2016 1
ПЛАН • • • Agile SCRUM Планирование Автоматизация Ручное тестирование Постоянное улучшение 2
AGILE-МАНИФЕСТ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ Люди и взаимодействие важнее процессов и инструментов Работающий продукт важнее исчерпывающей документации Сотрудничество с заказчиком важнее согласования условий контракта Готовность к изменениям важнее следования первоначальному плану То есть, не отрицая важности того, что справа, мы всё-таки больше ценим то, что слева. 3
AGILE МЕТОДОЛОГИИ • • • SCRUM e. Xtreme Programming (XP) Lean Development Feature Driven Development Context Driven Testing 4
SCRUM FRAMEWORK ROLES ARTEFACTS CEREMONIES • Product Owner • Sprint planning • Product backlog • Scrum Master • Scrum meeting • Sprint backlog • Team • Sprint review • Burndown charts • Sprint retrospective 5
SCRUM 6
ПРИМЕР СПРИНТА Демо Регрессия Тестирование нового функционала Автоматизация приемочного тестирования Планирование 1 2 3 4 5 6 7 8 9 10 7
ПЛАНИРОВАНИЕ Dev task User Story 1 (Acceptance criteria) Test task Sprint backlog Dev task User Story 1 (Acceptance criteria) Test task 8
AGILE TESTING QUADRANTS Lisa Crispin 9
АВТОМАТИЗАЦИЯ Ideal Software Testing Pyramid watirmelon. com Manual tests Automated GUI tests Integration tests Automated GUI tests Automated API tests Automated integration tests Automated Component tests Alister Scott Unit tests Software Testing Cone Anti-Pattern watirmelon. com Unit tests Manual Session Based Testing 10
РУЧНОЕ ТЕСТИРОВАНИЕ? . . • • Статическое тестирование Исследовательское тестирование Тестирование удобства пользовательского интерфейса Пользовательское тестирование 11
РУЧНОЕ ТЕСТИРОВАНИЕ В AGILE • • Checklists Bug tracking systems Testing dashboard Парная работа 12
КРИТЕРИИ ГОТОВНОСТИ • • имеет приоритет снабжена приемочными тестами созданы автоматизированные приемочные тесты <…> СПРИНТ ЗАДАЧА USER STORY • • • сode review (если не разрабатывалась в паре) unit тесты на основные методы <…> • • • все user stories закрыты система прошла регрессионное тестирование <…> 13
ПРОЦЕСС УЛУЧШЕНИЯ Что было хорошо РЕТРОСПЕКТИВА Что было плохо Список улучшений на следующий спринт Что будем улучшать 14
КАК ОБЕСПЕЧИТЬ КАЧЕСТВО? • • • Ответственность Предотвращение ошибок Планирование Критерии готовности (Definition Of Done) Автоматизация Постоянное улучшение процесса 15
СПАСИБО ЗА ВНИМАНИЕ 16
Agile Testing_Tatsiana Tsvil.pptx