31

Scrum 1222682894492724 9

Embed Size (px)

DESCRIPTION

TestPresentation by 2008

Citation preview

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

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

Цель

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

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

Немного о Scrum

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

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

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

Почему нам нужна Норвегия? Познакомится с МАСТЕРОМ гибких методологий Асхатом Уразбаевым

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

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

Итерация

Conception Product Backlog

Sprint Backlog

Backlog tasks

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

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

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

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

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

(ШОК!)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

SQA Days 2008 в Москве

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

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

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

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

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

Система

Продукт

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

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

Виды тестов Уровни тестированияМодуль Продукт Система

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Про баги

Про сценарии

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

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

Keep impressing me!

Nils-Petter Ottesen Product Director at  ADB Systemer

SQA Days в Минске!

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

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

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

http://it-conf.ru