Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Руководство по тестированию в Agile<br />Асхат Уразбаев. ScrumTrek<br />
Асхат Уразбаев<br />Agile Coach<br />http://scrumtrek.ru<br />Сертифицированный Скрам-Мастер<br />Основатель и координатор...
Содержание<br />Что такое Agile (в двух словах)<br />Тестирование в Agile<br />Инструменты управления качеством в Agile<br...
Немного об Agile и Scrum<br />
Итеративная разработка<br />© ScrumTrek, 2008<br />
К пуговицам претензии есть?<br />&quot;Программисты не тестируют!&quot;<br />&quot;А у меня на машине все работает!&quot;<...
Самоуправляемая команда<br />… небольшая группа людей с дополняющими навыками, с общей целью, стремящаяся улучшить свою пр...
Самоорганизация<br />Коллективное принятие решений<br />Обеспечивает ответственность за результат<br />Не работает без дов...
Тестирование в Agile<br />© ScrumTrek.ru, 2009<br />
За качество отвечает КОМАНДА<br />
Жизненный цикл<br />Product Owner<br />Фичи<br />Создание требований<br />Команда<br />Фичи +<br />приемочные тесты<br />Д...
© ScrumTrek.ru, 2009<br />
«Все в порядке, сейчас пофиксим!»<br />
Чем раньше найдем ошибку, тем дешевле она нам обойдется<br />© ScrumTrek.ru, 2009<br />
Лучше багов вообще не делать <br />Парное программирование<br />Ревью кода до коммита<br />Рефакторинг<br />© ScrumTrek.ru...
Если уж сделали, исправить как можно раньше<br />Непрерывная интеграция<br />Юнит-тесты<br />Разработка через тестирование...
Ручное тестирование<br />То, что не покрыто авто-тестами<br />Exploratory testing<br />&quot;Талантливое&quot; <br />Иссле...
Вот и все тестирование <br />© ScrumTrek.ru, 2009<br />
Иструменты управления качествомв Agile<br />© ScrumTrek.ru, 2009<br />
Проблемы управления качеством в Agile<br />Недостаток мотивации<br />Недостаток дисциплины<br />Унаследованный код<br />…<...
Definition Of Done<br />Что значит ГОТОВО?<br />Для требования<br />Для задачи<br />Для фичи<br />Для итерации<br />© Scru...
Что значит готово. Пример (1)<br />Требование. Каждая история…<br />…снабжена приемочными тестами<br />…снабжена сценарием...
Что значит готово. Пример (2)<br />Для фичи<br />Созданы автоматизированные приемочные тесты<br />Неавтоматизированные тес...
Вырабатываем Definition of Done<br />Митинг для выработки DoD<br />ВСЕ в команде должны быть согласны<br />Отражает реальн...
Пользуемся Definition Of Done<br />DoD корректируется на ретроспективах<br />Используется при аппеляциях к совести :-)<br ...
© ScrumTrek.ru, 2009<br />
Технический Долг<br />Технический Баклог<br />Автоматизация тестирования<br />Реинжиниринг модулей<br />Документирование <...
Работа с техническим баклогом<br />Оцениваем<br />Декомпозируем<br />Следим за уменьшением<br />Договариваемся с Product O...
Спасибо! <br />Вопросы?<br />Be ag;)e <br />© ScrumTrek.ru, 2009<br />
Upcoming SlideShare
Loading in …5
×

Управление тестированием в Agile

27,101 views

Published on

Презентация по управлению тестированием в Agile на SQA Days 2009

Published in: Education

Управление тестированием в Agile

  1. 1. Руководство по тестированию в Agile<br />Асхат Уразбаев. ScrumTrek<br />
  2. 2. Асхат Уразбаев<br />Agile Coach<br />http://scrumtrek.ru<br />Сертифицированный Скрам-Мастер<br />Основатель и координатор сообщества AgileRussia<br />
  3. 3. Содержание<br />Что такое Agile (в двух словах)<br />Тестирование в Agile<br />Инструменты управления качеством в Agile<br />© ScrumTrek.ru, 2009<br />
  4. 4. Немного об Agile и Scrum<br />
  5. 5. Итеративная разработка<br />© ScrumTrek, 2008<br />
  6. 6. К пуговицам претензии есть?<br />&quot;Программисты не тестируют!&quot;<br />&quot;А у меня на машине все работает!&quot;<br />&quot;Настоящий мужик свои проблемы решает сам!&quot;<br />Проблема ответственности<br />© ScrumTrek.ru, 2009<br />
  7. 7. Самоуправляемая команда<br />… небольшая группа людей с дополняющими навыками, с общей целью, стремящаяся улучшить свою производительность и чуствующая ответственность по отношению к друг другу…<br />Katzenbach, Smith, “The Wisdom of Team”<br />© ScrumTrek.ru, 2009<br />
  8. 8. Самоорганизация<br />Коллективное принятие решений<br />Обеспечивает ответственность за результат<br />Не работает без доверия и общей цели<br />Общая цель<br />Доверие<br />Для доверия нужна взаимная ответственность<br />Взаимная ответственость<br />Не работает без прозрачности<br />Прозрачность<br />© ScrumTrek.ru, 2009<br />
  9. 9. Тестирование в Agile<br />© ScrumTrek.ru, 2009<br />
  10. 10. За качество отвечает КОМАНДА<br />
  11. 11. Жизненный цикл<br />Product Owner<br />Фичи<br />Создание требований<br />Команда<br />Фичи +<br />приемочные тесты<br />Декомпозиция<br />Оценка<br />Таймбоксинг<br />Команда<br />Команда<br />Демонстрация<br />Приемка<br />Фичи + задачи с оценкой<br />Ретроспектива<br />
  12. 12. © ScrumTrek.ru, 2009<br />
  13. 13. «Все в порядке, сейчас пофиксим!»<br />
  14. 14. Чем раньше найдем ошибку, тем дешевле она нам обойдется<br />© ScrumTrek.ru, 2009<br />
  15. 15. Лучше багов вообще не делать <br />Парное программирование<br />Ревью кода до коммита<br />Рефакторинг<br />© ScrumTrek.ru, 2009<br />
  16. 16. Если уж сделали, исправить как можно раньше<br />Непрерывная интеграция<br />Юнит-тесты<br />Разработка через тестирование (TDD)<br />Автоматизированное приемочное тестирование<br />© ScrumTrek.ru, 2009<br />
  17. 17. Ручное тестирование<br />То, что не покрыто авто-тестами<br />Exploratory testing<br />&quot;Талантливое&quot; <br />Исследовательское<br />Без заранее подготовленного плана<br />© ScrumTrek.ru, 2009<br />
  18. 18. Вот и все тестирование <br />© ScrumTrek.ru, 2009<br />
  19. 19. Иструменты управления качествомв Agile<br />© ScrumTrek.ru, 2009<br />
  20. 20. Проблемы управления качеством в Agile<br />Недостаток мотивации<br />Недостаток дисциплины<br />Унаследованный код<br />…<br />Нужен инструмент, фокусирующий внимание на аспектах качества<br />© ScrumTrek.ru, 2009<br />
  21. 21. Definition Of Done<br />Что значит ГОТОВО?<br />Для требования<br />Для задачи<br />Для фичи<br />Для итерации<br />© ScrumTrek.ru, 2009<br />
  22. 22. Что значит готово. Пример (1)<br />Требование. Каждая история…<br />…снабжена приемочными тестами<br />…снабжена сценарием демонстрации<br />…имеет приоритет<br />Для задачи<br />Для каждой задачи проведено code review (если не разрабатывалась в паре)<br />Написаны автоматизированные тесты на основные методы<br />Все тесты успешно проходят<br />© ScrumTrek.ru, 2009<br />
  23. 23. Что значит готово. Пример (2)<br />Для фичи<br />Созданы автоматизированные приемочные тесты<br />Неавтоматизированные тесты добавлены в Check list<br />Все пофиксенные дефекты валидированы<br />Фича получила статус Validated<br />Для итерации<br />Система прошла регресионное тестирование<br />Вся созданная документация прошла ревью<br />© ScrumTrek.ru, 2009<br />
  24. 24. Вырабатываем Definition of Done<br />Митинг для выработки DoD<br />ВСЕ в команде должны быть согласны<br />Отражает реальное положение дел<br />Результат распечатать и повесить в рамочку :-)<br />© ScrumTrek.ru, 2009<br />
  25. 25. Пользуемся Definition Of Done<br />DoD корректируется на ретроспективах<br />Используется при аппеляциях к совести :-)<br />Получает отражение на Доске Задач <br />© ScrumTrek.ru, 2009<br />
  26. 26.
  27. 27. © ScrumTrek.ru, 2009<br />
  28. 28. Технический Долг<br />Технический Баклог<br />Автоматизация тестирования<br />Реинжиниринг модулей<br />Документирование <br />© ScrumTrek.ru, 2009<br />
  29. 29. Работа с техническим баклогом<br />Оцениваем<br />Декомпозируем<br />Следим за уменьшением<br />Договариваемся с Product Owner и планируем в итерацию<br />© ScrumTrek.ru, 2009<br />
  30. 30. Спасибо! <br />Вопросы?<br />Be ag;)e <br />© ScrumTrek.ru, 2009<br />

×