SlideShare a Scribd company logo
1 of 11
Доктор QAйболит,
               или
Ассессмент процессов тестирования

                           Михаил Павлов
                           Центр качества
                                    Luxoft
Цели ассессмента

   “Как живете? Как животик?”
   Где болит? Сильно болит?
   Почему болит?
   Как лечить?
   Как сделать так, чтобы больше не болело?




                                               2
Как живете?
Фазы ассессмента - 1            Как животик?




 Сбор анамнеза
  – Знакомство с организацией, существующими процессами,
      технологиями и целями
  –   Получение и анализ измерений тестирования
  –   Изучение проектных артефактов




                                                           3
Где болит?
Фазы ассессмента – 2          Сильно болит?




   Предварительный диагноз
    – Проведение интервью
       Знакомство с людьми
       Получение ответов на вопросы
       Уточнение ранее полученных выводов




                                              4
Фазы ассессмента – 3

                                           Почему болит?
                                           Как лечить?
                                           Как сделать так, чтобы
                                           больше не болело?
 Окончательный диагноз и тактика лечения
  – Достижения, проблемы, рекомендации
  – Двухступенчатое (краткосрочное и долгосрочное)
      планирование совершенствования процесса
  –   Презентация результатов




                                                                    5
Случай из практики – 1
                                          Профессор получил
                                          телеграмму…: его просили
                                          поскорее приехать.
                                                            (А.П.Чехов)

 Больной
  – Проект разработки биллинговой системы мобильного оператора «большой тройки»
 Анамнез
  – Высокая стоимость тестирования
  – Низкое качество поставляемого продукта
  – Несоблюдение принципа time-to-market при сопровождении системы
 Диагноз
  – Поставка релизов на системное тестирование с большими задержками
  – Ручное регрессионное тестирование
  – Отчуждение экспертизы тестирования от владельца системы
 Рекомендации по лечению
  – Обеспечение прорыва в автоматизации тестирования (в первую очередь -
       регрессионного)
   –   Изменение системы мотивации поставщика услуг тестирования
   –   Изменение организационной структуры группы тестирования
   –   Заключение формального SLA с поставщиком кода
   –   Обеспечение доступа поставщика услуг тестирования к тестовому стенду заказчика


                                                                                        6
Случай из практики - 2               А вы не можете у нас
                                     остаться? Совестно вас
                                     беспокоить, но будьте так
                                     добры...
                                                      (А.П.Чехов)


   Больной
    – Отдел тестирования ПО в российском филиале крупного западного ритейл-
      банка
   Анамнез
    – Хроническое недоверие руководства к работе отдела тестирования и
      результатам тестирования
   Диагноз
    – Отсутствие измерений процесса тестирования
   Рекомендации по лечению
    – Постановка элементарных измерений
    – Внедрение измерений параметров PDDD (метрика качества продукта) и DRE
      (метрика качества процесса)




                                                                              7
Случай из практики - 3                    Пожалуйте, господин доктор,
                                          Пожалуйте, заждались...
                                          чистое горе. Вот сюда
                                          пожалуйте..
                                                          (А.П.Чехов)

 Больной
  – Группа тестирования проекта сопровождения кастомизации приложения САПР крупной
       западной аэрокосмической компании
   Анамнез
    – Низкое и постоянно ухудшающееся качество релизов
   Диагноз
    – Неполный процесс управления дефектами
    – Неоптимальное планирование и проведение тестирования
    – Слабое управление рисками
   Рекомендации по лечению
    – Внедрение единого процесса управления дефектами для всех участников (включая
       идентификацию версий и валидацию исправления дефектов)
    – Инвестирование в автоматизацию тестов
    – Трассировка тестовых сценариев
    – Выполнение регрессионного тестирования после завершения функционального
    – Внедрение практик управления рисками
    – Внедрение измерений тестирования

                                                                                     8
Параметры типичного проекта
ассессмента

   Объем оценки – 1-3 проекта
   Трудозатраты – 80-160 человеко-часов
   Размер команды – 1-4 человек
   Длительность – 10-30 рабочих дней
   Базис оценки - процессные области уровней зрелости 2 и 3 модели
    CMMI-DEV, v.1.3
   Основные инструменты:
    – Списки контрольных вопросов
    – Измерения
    – Интервью
    – Методы причинно-следственного анализа




                                                                      9
Оцениваемые области

   Управление проектом
   Управление тестированием
   Конфигурационное управление
   Взаимодействие групп тестирования и разработки
   Планирование тестирования
   Проектирование тестов
   Автоматизированное тестирование
   Управление дефектами
   Анализ результатов тестирования




                                                     10
Спасибо за внимание!

     Вопросы?

More Related Content

Viewers also liked

Очередь на тестирование
Очередь на тестированиеОчередь на тестирование
Очередь на тестированиеSQALab
 
Качество софта ДО и ПОСЛЕ защиты этого софта от пиратства: как сравнять эти в...
Качество софта ДО и ПОСЛЕ защиты этого софта от пиратства: как сравнять эти в...Качество софта ДО и ПОСЛЕ защиты этого софта от пиратства: как сравнять эти в...
Качество софта ДО и ПОСЛЕ защиты этого софта от пиратства: как сравнять эти в...SQALab
 
10 советов художника тестировщику
10 советов художника тестировщику10 советов художника тестировщику
10 советов художника тестировщикуSQALab
 
Истории про перезапуск компании и тестирование
Истории про перезапуск компании и тестированиеИстории про перезапуск компании и тестирование
Истории про перезапуск компании и тестированиеАндрей Кузьмичев
 
Автоматизация рутинных задач: Вкалывают роботы, счастлив человек!
Автоматизация рутинных задач: Вкалывают роботы, счастлив человек!Автоматизация рутинных задач: Вкалывают роботы, счастлив человек!
Автоматизация рутинных задач: Вкалывают роботы, счастлив человек!SQALab
 
Вирусное тестирование. Что-то новое в конфигурационном тестировании
Вирусное тестирование. Что-то новое в конфигурационном тестированииВирусное тестирование. Что-то новое в конфигурационном тестировании
Вирусное тестирование. Что-то новое в конфигурационном тестированииSQALab
 
Выбор и внедрение инструмента - с чего начать?
Выбор и внедрение инструмента - с чего начать?Выбор и внедрение инструмента - с чего начать?
Выбор и внедрение инструмента - с чего начать?SQALab
 
Качество отсутствует, коль баги присутствуют
Качество отсутствует, коль баги присутствуютКачество отсутствует, коль баги присутствуют
Качество отсутствует, коль баги присутствуютSQALab
 
Добавляем гибкости в тестирование
Добавляем гибкости в тестированиеДобавляем гибкости в тестирование
Добавляем гибкости в тестированиеSQALab
 
Становление программы внутренних аудитов: от требований сертификации до обесп...
Становление программы внутренних аудитов: от требований сертификации до обесп...Становление программы внутренних аудитов: от требований сертификации до обесп...
Становление программы внутренних аудитов: от требований сертификации до обесп...SQALab
 
Тестирование в среде заказчика (Live Environment). Зачем мы это делаем?
Тестирование в среде заказчика (Live Environment). Зачем мы это делаем?Тестирование в среде заказчика (Live Environment). Зачем мы это делаем?
Тестирование в среде заказчика (Live Environment). Зачем мы это делаем?SQALab
 
Жизненный цикл коммуникативных дефектов
Жизненный цикл коммуникативных дефектовЖизненный цикл коммуникативных дефектов
Жизненный цикл коммуникативных дефектовSQALab
 
Опыт создания группы быстрого реагирования (ГБР) на QA проектах
Опыт создания группы быстрого реагирования (ГБР) на QA проектахОпыт создания группы быстрого реагирования (ГБР) на QA проектах
Опыт создания группы быстрого реагирования (ГБР) на QA проектахSQALab
 
Квантовые скачки длинной в два года: как переключиться в режим менеджера?
Квантовые скачки длинной в два года: как переключиться в режим менеджера?Квантовые скачки длинной в два года: как переключиться в режим менеджера?
Квантовые скачки длинной в два года: как переключиться в режим менеджера?SQALab
 
Agile и мультикомандность - как это работает на примере реального проекта
Agile и мультикомандность - как это работает на примере реального проекта  Agile и мультикомандность - как это работает на примере реального проекта
Agile и мультикомандность - как это работает на примере реального проекта SQALab
 
Вредные советы для тестирования юзабилити
Вредные советы для тестирования юзабилитиВредные советы для тестирования юзабилити
Вредные советы для тестирования юзабилитиSQALab
 
Как изменить мир, или как взять в свою команду тестировщика от Бога?
Как изменить мир, или как взять в свою команду тестировщика от Бога?Как изменить мир, или как взять в свою команду тестировщика от Бога?
Как изменить мир, или как взять в свою команду тестировщика от Бога?SQALab
 
«Ретроспектива» в тестировании: улучшаем проекты и процессы
«Ретроспектива» в тестировании: улучшаем проекты и процессы«Ретроспектива» в тестировании: улучшаем проекты и процессы
«Ретроспектива» в тестировании: улучшаем проекты и процессыSQALab
 
Оценка трудозатрат на тестирование в проектах сопровождения
Оценка трудозатрат на тестирование в проектах сопровожденияОценка трудозатрат на тестирование в проектах сопровождения
Оценка трудозатрат на тестирование в проектах сопровожденияSQALab
 
Компонентное тестирование. Что это за зверь и с чем его едят?
Компонентное тестирование. Что это за зверь и с чем его едят?Компонентное тестирование. Что это за зверь и с чем его едят?
Компонентное тестирование. Что это за зверь и с чем его едят?SQALab
 

Viewers also liked (20)

Очередь на тестирование
Очередь на тестированиеОчередь на тестирование
Очередь на тестирование
 
Качество софта ДО и ПОСЛЕ защиты этого софта от пиратства: как сравнять эти в...
Качество софта ДО и ПОСЛЕ защиты этого софта от пиратства: как сравнять эти в...Качество софта ДО и ПОСЛЕ защиты этого софта от пиратства: как сравнять эти в...
Качество софта ДО и ПОСЛЕ защиты этого софта от пиратства: как сравнять эти в...
 
10 советов художника тестировщику
10 советов художника тестировщику10 советов художника тестировщику
10 советов художника тестировщику
 
Истории про перезапуск компании и тестирование
Истории про перезапуск компании и тестированиеИстории про перезапуск компании и тестирование
Истории про перезапуск компании и тестирование
 
Автоматизация рутинных задач: Вкалывают роботы, счастлив человек!
Автоматизация рутинных задач: Вкалывают роботы, счастлив человек!Автоматизация рутинных задач: Вкалывают роботы, счастлив человек!
Автоматизация рутинных задач: Вкалывают роботы, счастлив человек!
 
Вирусное тестирование. Что-то новое в конфигурационном тестировании
Вирусное тестирование. Что-то новое в конфигурационном тестированииВирусное тестирование. Что-то новое в конфигурационном тестировании
Вирусное тестирование. Что-то новое в конфигурационном тестировании
 
Выбор и внедрение инструмента - с чего начать?
Выбор и внедрение инструмента - с чего начать?Выбор и внедрение инструмента - с чего начать?
Выбор и внедрение инструмента - с чего начать?
 
Качество отсутствует, коль баги присутствуют
Качество отсутствует, коль баги присутствуютКачество отсутствует, коль баги присутствуют
Качество отсутствует, коль баги присутствуют
 
Добавляем гибкости в тестирование
Добавляем гибкости в тестированиеДобавляем гибкости в тестирование
Добавляем гибкости в тестирование
 
Становление программы внутренних аудитов: от требований сертификации до обесп...
Становление программы внутренних аудитов: от требований сертификации до обесп...Становление программы внутренних аудитов: от требований сертификации до обесп...
Становление программы внутренних аудитов: от требований сертификации до обесп...
 
Тестирование в среде заказчика (Live Environment). Зачем мы это делаем?
Тестирование в среде заказчика (Live Environment). Зачем мы это делаем?Тестирование в среде заказчика (Live Environment). Зачем мы это делаем?
Тестирование в среде заказчика (Live Environment). Зачем мы это делаем?
 
Жизненный цикл коммуникативных дефектов
Жизненный цикл коммуникативных дефектовЖизненный цикл коммуникативных дефектов
Жизненный цикл коммуникативных дефектов
 
Опыт создания группы быстрого реагирования (ГБР) на QA проектах
Опыт создания группы быстрого реагирования (ГБР) на QA проектахОпыт создания группы быстрого реагирования (ГБР) на QA проектах
Опыт создания группы быстрого реагирования (ГБР) на QA проектах
 
Квантовые скачки длинной в два года: как переключиться в режим менеджера?
Квантовые скачки длинной в два года: как переключиться в режим менеджера?Квантовые скачки длинной в два года: как переключиться в режим менеджера?
Квантовые скачки длинной в два года: как переключиться в режим менеджера?
 
Agile и мультикомандность - как это работает на примере реального проекта
Agile и мультикомандность - как это работает на примере реального проекта  Agile и мультикомандность - как это работает на примере реального проекта
Agile и мультикомандность - как это работает на примере реального проекта
 
Вредные советы для тестирования юзабилити
Вредные советы для тестирования юзабилитиВредные советы для тестирования юзабилити
Вредные советы для тестирования юзабилити
 
Как изменить мир, или как взять в свою команду тестировщика от Бога?
Как изменить мир, или как взять в свою команду тестировщика от Бога?Как изменить мир, или как взять в свою команду тестировщика от Бога?
Как изменить мир, или как взять в свою команду тестировщика от Бога?
 
«Ретроспектива» в тестировании: улучшаем проекты и процессы
«Ретроспектива» в тестировании: улучшаем проекты и процессы«Ретроспектива» в тестировании: улучшаем проекты и процессы
«Ретроспектива» в тестировании: улучшаем проекты и процессы
 
Оценка трудозатрат на тестирование в проектах сопровождения
Оценка трудозатрат на тестирование в проектах сопровожденияОценка трудозатрат на тестирование в проектах сопровождения
Оценка трудозатрат на тестирование в проектах сопровождения
 
Компонентное тестирование. Что это за зверь и с чем его едят?
Компонентное тестирование. Что это за зверь и с чем его едят?Компонентное тестирование. Что это за зверь и с чем его едят?
Компонентное тестирование. Что это за зверь и с чем его едят?
 

More from SQALab

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировкуSQALab
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаSQALab
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиSQALab
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияSQALab
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...SQALab
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testingSQALab
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженSQALab
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииSQALab
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовSQALab
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовSQALab
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsSQALab
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеSQALab
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииSQALab
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеSQALab
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестированиеSQALab
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"SQALab
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовSQALab
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных системSQALab
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросSQALab
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...SQALab
 

More from SQALab (20)

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировку
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщика
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержки
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testing
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нужен
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихии
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советов
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестов
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIs
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджменте
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестирование
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектов
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных систем
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопрос
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
 

Методика проведения независимой оценки процесса тестирования в проектах

  • 1. Доктор QAйболит, или Ассессмент процессов тестирования Михаил Павлов Центр качества Luxoft
  • 2. Цели ассессмента  “Как живете? Как животик?”  Где болит? Сильно болит?  Почему болит?  Как лечить?  Как сделать так, чтобы больше не болело? 2
  • 3. Как живете? Фазы ассессмента - 1 Как животик?  Сбор анамнеза – Знакомство с организацией, существующими процессами, технологиями и целями – Получение и анализ измерений тестирования – Изучение проектных артефактов 3
  • 4. Где болит? Фазы ассессмента – 2 Сильно болит?  Предварительный диагноз – Проведение интервью  Знакомство с людьми  Получение ответов на вопросы  Уточнение ранее полученных выводов 4
  • 5. Фазы ассессмента – 3 Почему болит? Как лечить? Как сделать так, чтобы больше не болело?  Окончательный диагноз и тактика лечения – Достижения, проблемы, рекомендации – Двухступенчатое (краткосрочное и долгосрочное) планирование совершенствования процесса – Презентация результатов 5
  • 6. Случай из практики – 1 Профессор получил телеграмму…: его просили поскорее приехать. (А.П.Чехов)  Больной – Проект разработки биллинговой системы мобильного оператора «большой тройки»  Анамнез – Высокая стоимость тестирования – Низкое качество поставляемого продукта – Несоблюдение принципа time-to-market при сопровождении системы  Диагноз – Поставка релизов на системное тестирование с большими задержками – Ручное регрессионное тестирование – Отчуждение экспертизы тестирования от владельца системы  Рекомендации по лечению – Обеспечение прорыва в автоматизации тестирования (в первую очередь - регрессионного) – Изменение системы мотивации поставщика услуг тестирования – Изменение организационной структуры группы тестирования – Заключение формального SLA с поставщиком кода – Обеспечение доступа поставщика услуг тестирования к тестовому стенду заказчика 6
  • 7. Случай из практики - 2 А вы не можете у нас остаться? Совестно вас беспокоить, но будьте так добры... (А.П.Чехов)  Больной – Отдел тестирования ПО в российском филиале крупного западного ритейл- банка  Анамнез – Хроническое недоверие руководства к работе отдела тестирования и результатам тестирования  Диагноз – Отсутствие измерений процесса тестирования  Рекомендации по лечению – Постановка элементарных измерений – Внедрение измерений параметров PDDD (метрика качества продукта) и DRE (метрика качества процесса) 7
  • 8. Случай из практики - 3 Пожалуйте, господин доктор, Пожалуйте, заждались... чистое горе. Вот сюда пожалуйте.. (А.П.Чехов)  Больной – Группа тестирования проекта сопровождения кастомизации приложения САПР крупной западной аэрокосмической компании  Анамнез – Низкое и постоянно ухудшающееся качество релизов  Диагноз – Неполный процесс управления дефектами – Неоптимальное планирование и проведение тестирования – Слабое управление рисками  Рекомендации по лечению – Внедрение единого процесса управления дефектами для всех участников (включая идентификацию версий и валидацию исправления дефектов) – Инвестирование в автоматизацию тестов – Трассировка тестовых сценариев – Выполнение регрессионного тестирования после завершения функционального – Внедрение практик управления рисками – Внедрение измерений тестирования 8
  • 9. Параметры типичного проекта ассессмента  Объем оценки – 1-3 проекта  Трудозатраты – 80-160 человеко-часов  Размер команды – 1-4 человек  Длительность – 10-30 рабочих дней  Базис оценки - процессные области уровней зрелости 2 и 3 модели CMMI-DEV, v.1.3  Основные инструменты: – Списки контрольных вопросов – Измерения – Интервью – Методы причинно-следственного анализа 9
  • 10. Оцениваемые области  Управление проектом  Управление тестированием  Конфигурационное управление  Взаимодействие групп тестирования и разработки  Планирование тестирования  Проектирование тестов  Автоматизированное тестирование  Управление дефектами  Анализ результатов тестирования 10