'

Руководство по тестированию в Agile

Понравилась презентация – покажи это...





Слайд 0

Руководство по тестированию в Agile Асхат Уразбаев. ScrumTrek


Слайд 1

Асхат Уразбаев Agile Coach http://scrumtrek.ru Сертифицированный Скрам-Мастер Основатель и координатор сообщества AgileRussia


Слайд 2

Содержание Что такое Agile (в двух словах) Тестирование в Agile Инструменты управления качеством в Agile © ScrumTrek.ru, 2009


Слайд 3

Немного об Agile и Scrum


Слайд 4

Итеративная разработка © ScrumTrek, 2008


Слайд 5

К пуговицам претензии есть? "Программисты не тестируют!" "А у меня на машине все работает!" "Настоящий мужик свои проблемы решает сам!" Проблема ответственности © ScrumTrek.ru, 2009


Слайд 6

Самоуправляемая команда … небольшая группа людей с дополняющими навыками, с общей целью, стремящаяся улучшить свою производительность и чуствующая ответственность по отношению к друг другу… Katzenbach, Smith, “The Wisdom of Team” © ScrumTrek.ru, 2009


Слайд 7

Самоорганизация Коллективное принятие решений Обеспечивает ответственность за результат Не работает без доверия и общей цели Общая цель Доверие Для доверия нужна взаимная ответственность Взаимная ответственость Не работает без прозрачности Прозрачность © ScrumTrek.ru, 2009


Слайд 8

Тестирование в Agile © ScrumTrek.ru, 2009


Слайд 9

За качество отвечает КОМАНДА


Слайд 10

Создание требований Демонстрация Приемка Ретроспектива Декомпозиция Оценка Таймбоксинг Фичи Фичи + приемочные тесты Фичи + задачи с оценкой Команда Команда Product Owner Команда Жизненный цикл


Слайд 11

© ScrumTrek.ru, 2009


Слайд 12

«Все в порядке, сейчас пофиксим!»


Слайд 13

Чем раньше найдем ошибку, тем дешевле она нам обойдется © ScrumTrek.ru, 2009


Слайд 14

Лучше багов вообще не делать Парное программирование Ревью кода до коммита Рефакторинг © ScrumTrek.ru, 2009


Слайд 15

Если уж сделали, исправить как можно раньше Непрерывная интеграция Юнит-тесты Разработка через тестирование (TDD) Автоматизированное приемочное тестирование © ScrumTrek.ru, 2009


Слайд 16

Ручное тестирование То, что не покрыто авто-тестами Exploratory testing "Талантливое" Исследовательское Без заранее подготовленного плана © ScrumTrek.ru, 2009


Слайд 17

Вот и все тестирование ? © ScrumTrek.ru, 2009


Слайд 18

Иструменты управления качеством в Agile © ScrumTrek.ru, 2009


Слайд 19

Проблемы управления качеством в Agile Недостаток мотивации Недостаток дисциплины Унаследованный код … Нужен инструмент, фокусирующий внимание на аспектах качества © ScrumTrek.ru, 2009


Слайд 20

Definition Of Done Что значит ГОТОВО? Для требования Для задачи Для фичи Для итерации © ScrumTrek.ru, 2009


Слайд 21

Что значит готово. Пример (1) Требование. Каждая история… …снабжена приемочными тестами …снабжена сценарием демонстрации …имеет приоритет Для задачи Для каждой задачи проведено code review (если не разрабатывалась в паре) Написаны автоматизированные тесты на основные методы Все тесты успешно проходят © ScrumTrek.ru, 2009


Слайд 22

Что значит готово. Пример (2) Для фичи Созданы автоматизированные приемочные тесты Неавтоматизированные тесты добавлены в Check list Все пофиксенные дефекты валидированы Фича получила статус Validated Для итерации Система прошла регресионное тестирование Вся созданная документация прошла ревью © ScrumTrek.ru, 2009


Слайд 23

Вырабатываем Definition of Done Митинг для выработки DoD ВСЕ в команде должны быть согласны Отражает реальное положение дел Результат распечатать и повесить в рамочку :-) © ScrumTrek.ru, 2009


Слайд 24

Пользуемся Definition Of Done DoD корректируется на ретроспективах Используется при аппеляциях к совести :-) Получает отражение на Доске Задач © ScrumTrek.ru, 2009


Слайд 25

Мы не делаем Code Review. Выкинем из Definition Of Done? А как нам сделать так, чтобы всегда? Да не, мы делаем. Просто не всегда :-) А давайте подписывать под каждой задачей, кто провел ревью И штрафовать, если ревью не проведено. 10 рублей в пивной фонд ПРАВИЛЬНО! ДАЕШЬ!


Слайд 26

© ScrumTrek.ru, 2009


Слайд 27

Технический Долг Технический Баклог Автоматизация тестирования Реинжиниринг модулей Документирование © ScrumTrek.ru, 2009


Слайд 28

Работа с техническим баклогом Оцениваем Декомпозируем Следим за уменьшением Договариваемся с Product Owner и планируем в итерацию © ScrumTrek.ru, 2009


Слайд 29

Спасибо! Вопросы? Be ag;)e © ScrumTrek.ru, 2009


×

HTML:





Ссылка: