Внедрение тестирования в  SCRUM Лукашик Анна QA  Менеджер,  Gödel Technologies http://godeltech.com/ 17  сентября 2008
Цель Внедрение тестирование в  Scrum Не повторяя чужих ошибок  Делая от простого к сложному Практические советы
Немного о  Scrum
Почему мы нужны Норвегии? Из-за 100% работицы ©  нету возможности расширить свою команду Некачественные продукты
Почему нам нужна Норвегия? Познакомится с МАСТЕРОМ  гибких методологий  Асхатом Уразбаевым Чтобы узнать что такое  SCRUM!
 
 
Про некачественные продукты Сколько не наделяй разработчика функцией тестировщика, качество лучше не становится! Полное отсутствие документации; Тестирование и разработка на одном сервере; Отсутствие тестовых сценариев ; Система регистрация ошибок -  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

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

  • 1.
  • 2.
    Внедрение тестирования в SCRUM Лукашик Анна QA Менеджер, Gödel Technologies http://godeltech.com/ 17 сентября 2008
  • 3.
    Цель Внедрение тестированиев Scrum Не повторяя чужих ошибок Делая от простого к сложному Практические советы
  • 4.
  • 5.
    Почему мы нужныНорвегии? Из-за 100% работицы © нету возможности расширить свою команду Некачественные продукты
  • 6.
    Почему нам нужнаНорвегия? Познакомится с МАСТЕРОМ гибких методологий Асхатом Уразбаевым Чтобы узнать что такое SCRUM!
  • 7.
  • 8.
  • 9.
    Про некачественные продуктыСколько не наделяй разработчика функцией тестировщика, качество лучше не становится! Полное отсутствие документации; Тестирование и разработка на одном сервере; Отсутствие тестовых сценариев ; Система регистрация ошибок - Outlook (ШОК!)
  • 10.
  • 11.
    Итерация активной разработкиНа входе: тестовое окружение и инструменты Во время итерации Изучение задач (фич) итерации Планирование тестовых активностей Разработка задач согласно их приоритетам Проверка задач по мере их готовности В конце итерации не готовы таски низкоприоритетные
  • 12.
  • 13.
    Итерация активной разработкиРегистрация ошибок Критические и серьезные ошибки исправляются Средние и незначительные переносятся на фазу стабилизации Рекомендации по улучшению качества на ежедневных статус-митингах Подготовка тестов к фазе стабилизации Тестирование приложения перед демонстрацией Запись замечаний во время демонстрации Участие в ретроспективе
  • 14.
  • 15.
  • 16.
    Итерация стабилизации Навходе: тесты и баги Во время итерации: Выполнение тестов и регистрация новых багов Проверка багов и регрессионное тестирование Сообщение о готовности продукта согласно критериям приемки: все задачи сделаны 100% тестов пройдены нету критических и серьезных ошибок
  • 17.
  • 18.
    Серьезные вопросы Почемуразработчики перекладывают ответственность на тестировщиков? Как работать при полном отсутствии документации? Как тестировать Enterprise приложение? Как внедрить автоматизацию? Нужны ли отчеты о результатах тестирования?
  • 19.
    SQA Days 2008 в Москве
  • 20.
    Тестировщик в командеКоманда состоит из разработчиков и тестировщиков Каждый ответственный за качество продукта! Каждый ответственен за полный объем работ!
  • 21.
  • 22.
    Тестирование EnterpriseТри уровня тестирования: Система Продукт Компнент (модуль)
  • 23.
    Планирование тестов Видытестов Уровни тестирования Модуль Продукт Система Приемочные испытания билда Регресионные Интеграционные
  • 24.
    Чтобы ничего незабыть! Итерация Входные критерии Выходные критерии Первая Установить Cruise Control Приемочные тесты проходят на 100% Промежуточная Серьезные ошибки исправлены в продукте Регресионные тесты проходят более чем на 70% Последняя Все продукты системы готовы Интергационные тесты проходят на 100%
  • 25.
    Виды автоматизации тестированияUnit Tests Дешевые в создании, быстрые при прогоне Не используют базу данных и сеть Интеграционные тесты Более дорогие в создании , медленнее при прогоне Проходят весь цикл, включая работу с БД и сетью Тесты пользовательского интерфейса Проходят через пользовательский интерфейс Неустойчивые, медленные
  • 26.
    “ Если метрикианализируются, значит отчет нужен! “ Мастер Кол-во проверенных \ переоткрытых задач Кол-во и серьезность открытых багов Статистика прохождения сценариев (ручных \ автоматических)
  • 27.
    Переоткрытые задачи 1способ : Ругать разработчиков! 2 способ: Анализировать причины Несоответсвие спецификации задачи Проблемы на UI Отсутствует обработка ошибки И т.п.
  • 28.
  • 29.
    Про сценарии Passed: 70 % Failed: 17% Not tested : 13% Status: On Hold ( баги: 1234, 1235, 1236)
  • 30.
    Что говорит заказчик?Keep impressing me! Nils-Petter Ottesen Product Director at  ADB Systemer
  • 31.
    SQA Days в Минске! 17 ноября 2008г. в Минске пройдёт 4-я Международная конференция специалистов в области обеспечения качества. Конференция будет посвящена: функциональному тестированию, тестированию производительности, автоматизации тестирования и инструментальным средствам, конфигурационному тестированию, тестированию usability и защищенности, статическим методам обеспечения качества и другим сферам интересов QA-специалистов. http://it-conf.ru