31

Внедрение тестирования в Scrum

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Внедрение тестирования в Scrum
Page 2: Внедрение тестирования в Scrum

Внедрение тестирования в SCRUM

Лукашик АннаQA Менеджер, Gödel Technologieshttp://godeltech.com/17 сентября 2008

Page 3: Внедрение тестирования в Scrum

Цель

Внедрение тестирование в Scrum Не повторяя чужих ошибок Делая от простого к сложному

Практические советы

Page 4: Внедрение тестирования в Scrum

Немного о Scrum

Page 5: Внедрение тестирования в Scrum

Почему мы нужны Норвегии?

Из-за 100% работицы© нету возможности расширить свою команду

Некачественные продукты

Page 6: Внедрение тестирования в Scrum

Почему нам нужна Норвегия? Познакомится с МАСТЕРОМ

гибких методологий

Асхатом Уразбаевым

Чтобы узнать что такое SCRUM!

Page 7: Внедрение тестирования в Scrum

SCRUM каждые 24 часа

Итерация

Conception Product Backlog

Sprint Backlog

Backlog tasks

Новая функциональность

Page 8: Внедрение тестирования в Scrum
Page 9: Внедрение тестирования в Scrum

Про некачественные продукты Сколько не наделяй разработчика

функцией тестировщика, качество лучше не становится!

Полное отсутствие документации; Тестирование и разработка на одном

сервере; Отсутствие тестовых сценариев; Система регистрация ошибок - Outlook

(ШОК!)

Page 10: Внедрение тестирования в Scrum

Разрезать на равные кусочки!

Page 11: Внедрение тестирования в Scrum

Итерация активной разработки На входе: тестовое окружение и

инструменты Во время итерации

Изучение задач (фич) итерации Планирование тестовых активностей Разработка задач согласно их приоритетам Проверка задач по мере их готовности

В конце итерации не готовы таски низкоприоритетные

Page 12: Внедрение тестирования в Scrum

Продолжение…

Page 13: Внедрение тестирования в Scrum

Итерация активной разработки

Регистрация ошибок Критические и серьезные ошибки исправляются Средние и незначительные переносятся на фазу

стабилизации Рекомендации по улучшению качества на

ежедневных статус-митингах Подготовка тестов к фазе стабилизации Тестирование приложения перед

демонстрацией Запись замечаний во время демонстрации Участие в ретроспективе

Page 14: Внедрение тестирования в Scrum

Немного про ежедневные билды

Page 15: Внедрение тестирования в Scrum

Итерация стабилизации

Page 16: Внедрение тестирования в Scrum

Итерация стабилизации

На входе: тесты и баги Во время итерации:

Выполнение тестов и регистрация новых багов Проверка багов и регрессионное тестирование Сообщение о готовности продукта согласно

критериям приемки: все задачи сделаны 100% тестов пройдены нету критических и серьезных ошибок

Page 17: Внедрение тестирования в Scrum

Серьезные проекты

Page 18: Внедрение тестирования в Scrum

Серьезные вопросы

Почему разработчики перекладывают ответственность на тестировщиков?

Как работать при полном отсутствии документации?

Как тестировать Enterprise приложение? Как внедрить автоматизацию? Нужны ли отчеты о результатах

тестирования?

Page 19: Внедрение тестирования в Scrum

SQA Days 2008 в Москве

Page 20: Внедрение тестирования в Scrum

Тестировщик в команде

Команда состоит из разработчиков и тестировщиковКаждый ответственный за качество продукта!Каждый ответственен за полный объем работ!

Page 21: Внедрение тестирования в Scrum

Отсутствие документации

Page 22: Внедрение тестирования в Scrum

Тестирование Enterprise

Три уровня тестирования:

Система

Продукт

Компнент (модуль)

Page 23: Внедрение тестирования в Scrum

Планирование тестов

Виды тестов Уровни тестирования

Модуль Продукт Система

Приемочные испытания билда

Регресионные

Интеграционные

Page 24: Внедрение тестирования в Scrum

Чтобы ничего не забыть!

ИтерацияВходные критерии

Выходные критерии

Первая Установить Cruise Control

Приемочные тесты проходят на 100%

Промежуточная

Серьезные ошибки исправлены в продукте

Регресионные тесты проходят более чем на 70%

ПоследняяВсе продукты системы готовы

Интергационные тесты проходят на 100%

Page 25: Внедрение тестирования в Scrum

Виды автоматизации тестирования Unit Tests

Дешевые в создании, быстрые при прогоне Не используют базу данных и сеть

Интеграционные тесты Более дорогие в создании, медленнее при прогоне Проходят весь цикл, включая работу с БД и сетью

Тесты пользовательского интерфейса Проходят через пользовательский интерфейс Неустойчивые, медленные

Page 26: Внедрение тестирования в Scrum

“Если метрики анализируются, значит отчет нужен! “ Мастер Кол-во проверенных \ переоткрытых задач Кол-во и серьезность открытых багов Статистика прохождения сценариев

(ручных \ автоматических)

Page 27: Внедрение тестирования в Scrum

Переоткрытые задачи

1 способ: Ругать разработчиков! 2 способ: Анализировать причины

Несоответсвие спецификации задачи Проблемы на UI Отсутствует обработка ошибки И т.п.

Page 28: Внедрение тестирования в Scrum

Про баги

Page 29: Внедрение тестирования в Scrum

Про сценарии

Passed: 70% Failed: 17% Not tested : 13% Status: On Hold (баги: 1234, 1235, 1236)

Page 30: Внедрение тестирования в Scrum

Что говорит заказчик?

Keep impressing me!

Nils-Petter Ottesen

Product Director at  ADB Systemer

Page 31: Внедрение тестирования в Scrum

SQA Days в Минске!

17 ноября 2008г. в Минске пройдёт 4-я Международная конференция специалистов в области обеспечения качества.

Конференция будет посвящена: функциональному тестированию, тестированию производительности, автоматизации тестирования и инструментальным

средствам, конфигурационному тестированию, тестированию usability и защищенности, статическим методам обеспечения качества и другим сферам интересов QA-специалистов.

http://it-conf.ru