Similar presentations:
Agile тестирование
1.
AGILE ТЕСТИРОВАНИЕТАТЬЯНА ЦВИЛЬ
Декабрь 2016
1
2.
ПЛАНAgile
SCRUM
Планирование
Автоматизация
Ручное тестирование
Постоянное улучшение
2
3.
AGILE-МАНИФЕСТ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯЛюди и взаимодействие важнее процессов и инструментов
Работающий продукт важнее исчерпывающей документации
Сотрудничество с заказчиком важнее согласования условий контракта
Готовность к изменениям важнее следования первоначальному плану
То есть, не отрицая важности того, что справа,
мы всё-таки больше ценим то, что слева.
3
4.
AGILE МЕТОДОЛОГИИSCRUM
eXtreme Programming (XP)
Lean Development
Feature Driven Development
Context Driven Testing
4
5.
SCRUM FRAMEWORKROLES
CEREMONIES
ARTEFACTS
Product Owner
Sprint planning
Product backlog
Scrum Master
Scrum meeting
Sprint backlog
Team
Sprint review
Burndown charts
Sprint retrospective
5
6.
SCRUM6
7.
ПРИМЕР СПРИНТАДемо
Регрессия
Тестирование нового функционала
Автоматизация приемочного тестирования
Планирование
1
2
3
4
5
6
7
8
9
10
7
8.
ПЛАНИРОВАНИЕDev task
User Story 1
(Acceptance criteria)
Test task
Sprint backlog
Dev task
User Story 1
(Acceptance criteria)
Test task
8
9.
AGILE TESTING QUADRANTSLisa Crispin
9
10.
АВТОМАТИЗАЦИЯ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.
РУЧНОЕ ТЕСТИРОВАНИЕ?..Статическое тестирование
Исследовательское тестирование
Тестирование удобства пользовательского интерфейса
Пользовательское тестирование
11
12.
РУЧНОЕ ТЕСТИРОВАНИЕ В AGILEChecklists
Bug tracking systems
Testing dashboard
Парная работа
12
13.
КРИТЕРИИ ГОТОВНОСТИимеет приоритет
снабжена
приемочными
тестами
созданы
автоматизированные
приемочные тесты
<…>
СПРИНТ
ЗАДАЧА
USER STORY
сode review (если не
разрабатывалась
в паре)
unit тесты на
основные методы
<…>
все user stories
закрыты
система прошла
регрессионное
тестирование
<…>
13
14.
ПРОЦЕСС УЛУЧШЕНИЯЧто было хорошо
РЕТРОСПЕКТИВА
Что было плохо
Список
улучшений на
следующий
спринт
Что будем улучшать
14
15.
КАК ОБЕСПЕЧИТЬ КАЧЕСТВО?Ответственность
Предотвращение ошибок
Планирование
Критерии готовности (Definition Of Done)
Автоматизация
Постоянное улучшение процесса
15
16.
СПАСИБО ЗА ВНИМАНИЕ16