🗊Количественное управление процессом тестирования Александр Александров, Анатолий Галай, Ясна Милькова Люксофт

Категория: Технологии
Нажмите для полного просмотра!
Количественное управление процессом тестирования  Александр Александров, Анатолий Галай, Ясна Милькова  Люксофт, слайд №1Количественное управление процессом тестирования  Александр Александров, Анатолий Галай, Ясна Милькова  Люксофт, слайд №2Количественное управление процессом тестирования  Александр Александров, Анатолий Галай, Ясна Милькова  Люксофт, слайд №3Количественное управление процессом тестирования  Александр Александров, Анатолий Галай, Ясна Милькова  Люксофт, слайд №4Количественное управление процессом тестирования  Александр Александров, Анатолий Галай, Ясна Милькова  Люксофт, слайд №5Количественное управление процессом тестирования  Александр Александров, Анатолий Галай, Ясна Милькова  Люксофт, слайд №6Количественное управление процессом тестирования  Александр Александров, Анатолий Галай, Ясна Милькова  Люксофт, слайд №7Количественное управление процессом тестирования  Александр Александров, Анатолий Галай, Ясна Милькова  Люксофт, слайд №8Количественное управление процессом тестирования  Александр Александров, Анатолий Галай, Ясна Милькова  Люксофт, слайд №9Количественное управление процессом тестирования  Александр Александров, Анатолий Галай, Ясна Милькова  Люксофт, слайд №10Количественное управление процессом тестирования  Александр Александров, Анатолий Галай, Ясна Милькова  Люксофт, слайд №11Количественное управление процессом тестирования  Александр Александров, Анатолий Галай, Ясна Милькова  Люксофт, слайд №12Количественное управление процессом тестирования  Александр Александров, Анатолий Галай, Ясна Милькова  Люксофт, слайд №13Количественное управление процессом тестирования  Александр Александров, Анатолий Галай, Ясна Милькова  Люксофт, слайд №14Количественное управление процессом тестирования  Александр Александров, Анатолий Галай, Ясна Милькова  Люксофт, слайд №15Количественное управление процессом тестирования  Александр Александров, Анатолий Галай, Ясна Милькова  Люксофт, слайд №16Количественное управление процессом тестирования  Александр Александров, Анатолий Галай, Ясна Милькова  Люксофт, слайд №17Количественное управление процессом тестирования  Александр Александров, Анатолий Галай, Ясна Милькова  Люксофт, слайд №18Количественное управление процессом тестирования  Александр Александров, Анатолий Галай, Ясна Милькова  Люксофт, слайд №19Количественное управление процессом тестирования  Александр Александров, Анатолий Галай, Ясна Милькова  Люксофт, слайд №20Количественное управление процессом тестирования  Александр Александров, Анатолий Галай, Ясна Милькова  Люксофт, слайд №21Количественное управление процессом тестирования  Александр Александров, Анатолий Галай, Ясна Милькова  Люксофт, слайд №22Количественное управление процессом тестирования  Александр Александров, Анатолий Галай, Ясна Милькова  Люксофт, слайд №23Количественное управление процессом тестирования  Александр Александров, Анатолий Галай, Ясна Милькова  Люксофт, слайд №24Количественное управление процессом тестирования  Александр Александров, Анатолий Галай, Ясна Милькова  Люксофт, слайд №25Количественное управление процессом тестирования  Александр Александров, Анатолий Галай, Ясна Милькова  Люксофт, слайд №26Количественное управление процессом тестирования  Александр Александров, Анатолий Галай, Ясна Милькова  Люксофт, слайд №27Количественное управление процессом тестирования  Александр Александров, Анатолий Галай, Ясна Милькова  Люксофт, слайд №28Количественное управление процессом тестирования  Александр Александров, Анатолий Галай, Ясна Милькова  Люксофт, слайд №29Количественное управление процессом тестирования  Александр Александров, Анатолий Галай, Ясна Милькова  Люксофт, слайд №30Количественное управление процессом тестирования  Александр Александров, Анатолий Галай, Ясна Милькова  Люксофт, слайд №31Количественное управление процессом тестирования  Александр Александров, Анатолий Галай, Ясна Милькова  Люксофт, слайд №32Количественное управление процессом тестирования  Александр Александров, Анатолий Галай, Ясна Милькова  Люксофт, слайд №33Количественное управление процессом тестирования  Александр Александров, Анатолий Галай, Ясна Милькова  Люксофт, слайд №34

Содержание

Вы можете ознакомиться и скачать Количественное управление процессом тестирования Александр Александров, Анатолий Галай, Ясна Милькова Люксофт. Презентация содержит 34 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Количественное управление процессом тестирования
Александр Александров, Анатолий Галай, Ясна Милькова
Люксофт
Описание слайда:
Количественное управление процессом тестирования Александр Александров, Анатолий Галай, Ясна Милькова Люксофт

Слайд 2





Содержание
Анализ современных методов количественного и статистического  управления   процессами разработки программного обеспечения 
Количественное и статистическое управление в CMMI
Метрики в проектах
Определение возможностей процесса (Process capability Baseline)
Статистический анализ в проекте и количественное управление (на примере процесса тестирования и метрики плотность дефектов)
Методы анализа данных
Метод прогнозирования количества дефектов, которые будут обнаружены заказчиком при эксплуатации программного продукта
Метод интерпретации количественных результатов аудитов проектов
Среда визуализации данных количественного управления проектами- Quantitative Dashboard (QD)
Описание слайда:
Содержание Анализ современных методов количественного и статистического управления процессами разработки программного обеспечения Количественное и статистическое управление в CMMI Метрики в проектах Определение возможностей процесса (Process capability Baseline) Статистический анализ в проекте и количественное управление (на примере процесса тестирования и метрики плотность дефектов) Методы анализа данных Метод прогнозирования количества дефектов, которые будут обнаружены заказчиком при эксплуатации программного продукта Метод интерпретации количественных результатов аудитов проектов Среда визуализации данных количественного управления проектами- Quantitative Dashboard (QD)

Слайд 3





Cтатистическое управление
Статистическое управление (SPC) – это использование статистических методов для  обработки и оценки результатов измерений параметров процессов в проекте. 
В результате применения таких методов становится возможным:
определять границы, в которых могут находиться значения параметра, если подпроцесс выполняется штатно (т.е. предсказывать значение параметра подпроцесса),
определять значения контролируемого параметра, которые являются следствием воздействия каких-то особенных (одномоментных) причин.
Описание слайда:
Cтатистическое управление Статистическое управление (SPC) – это использование статистических методов для обработки и оценки результатов измерений параметров процессов в проекте. В результате применения таких методов становится возможным: определять границы, в которых могут находиться значения параметра, если подпроцесс выполняется штатно (т.е. предсказывать значение параметра подпроцесса), определять значения контролируемого параметра, которые являются следствием воздействия каких-то особенных (одномоментных) причин.

Слайд 4





Последовательность
проведения SPC
Описание слайда:
Последовательность проведения SPC

Слайд 5





Количественное управление
Количественное управление (QPC) – это процесс использования данных проектных измерений, обработанных с помощью статистического управления подпроцессами (или каких-то других методов) для: 
определения того, обеспечат ли текущие значения параметра процесса выполнение требований к нему в конце проекта,
если текущие результаты не дают уверенности в выполнении конечных требований, то определение корректирующих действий, которые должны быть предприняты для обеспечения достижения установленных целей,
последующего контроля эффективности предпринятых мер.
Описание слайда:
Количественное управление Количественное управление (QPC) – это процесс использования данных проектных измерений, обработанных с помощью статистического управления подпроцессами (или каких-то других методов) для: определения того, обеспечат ли текущие значения параметра процесса выполнение требований к нему в конце проекта, если текущие результаты не дают уверенности в выполнении конечных требований, то определение корректирующих действий, которые должны быть предприняты для обеспечения достижения установленных целей, последующего контроля эффективности предпринятых мер.

Слайд 6





Последовательность
проведения QPC
Описание слайда:
Последовательность проведения QPC

Слайд 7





           Метрики в проектах (ключевые)
Производительность кодирования команды,
Плотность дефектов до поставки, 
Плотность дефектов после поставки, 
Индекс отклонения от календарного плана(SPI),
Индекс отклонения трудозатрат (CPI),
Общие удельные трудозатраты (Development efficiency).
Описание слайда:
Метрики в проектах (ключевые) Производительность кодирования команды, Плотность дефектов до поставки, Плотность дефектов после поставки, Индекс отклонения от календарного плана(SPI), Индекс отклонения трудозатрат (CPI), Общие удельные трудозатраты (Development efficiency).

Слайд 8





       Процесс измерения проектов
Определить набор метрик, которые интересуют организацию
Дать однозначные определения всем метрикам
Определить круг инструментов, с помощью которых можно получать эти метрики воспроизводимо и однозначно
Собрать историческую информацию по этим метрикам
Статистически ее обработать, в результате чего разработать PCB
Ставить количественные цели для процессов (подпроцессов)
На регулярной основе проводить мониторинг метрик
Анализировать метрики 
Регулярно пересматривать PCB (если необходимо) в разумные периоды времени (например, ежегодно) для постановки новых количественных целей либо при изменении процесса
Описание слайда:
Процесс измерения проектов Определить набор метрик, которые интересуют организацию Дать однозначные определения всем метрикам Определить круг инструментов, с помощью которых можно получать эти метрики воспроизводимо и однозначно Собрать историческую информацию по этим метрикам Статистически ее обработать, в результате чего разработать PCB Ставить количественные цели для процессов (подпроцессов) На регулярной основе проводить мониторинг метрик Анализировать метрики Регулярно пересматривать PCB (если необходимо) в разумные периоды времени (например, ежегодно) для постановки новых количественных целей либо при изменении процесса

Слайд 9





       Границы возможностей процесса (Process Capability Baseline)
Описание слайда:
Границы возможностей процесса (Process Capability Baseline)

Слайд 10





Выбор подпроцессов для управления (1)
Желательно, чтобы выбранный подпроцесс был одним из основных подпроцессов жизненного цикла 
	Основные процессы– это процессы, определяющие основные результаты деятельности компании. 
Для идентификации основных процессов применяются следующие критерии: 
стратегическое значение,
создание воспринимаемой Заказчиками пользы,
ориентация на Заказчика.
Описание слайда:
Выбор подпроцессов для управления (1) Желательно, чтобы выбранный подпроцесс был одним из основных подпроцессов жизненного цикла Основные процессы– это процессы, определяющие основные результаты деятельности компании. Для идентификации основных процессов применяются следующие критерии: стратегическое значение, создание воспринимаемой Заказчиками пользы, ориентация на Заказчика.

Слайд 11





Выбор подпроцессов для управления (2)
Важно, чтобы во время выполнения проекта количество моментов времени для корректного измерения параметров процессов, подлежащих статистическому управлению, было достаточно большим 
Подпроцесс, выбираемый для статистического управления, должен иметь достаточно стабильные значения характеризующих его параметров при выполнении данного подпроцесса по установленным правилам
	
	Как правило, подпроцесс тестирования отвечает вышеприведенным критериям.
Описание слайда:
Выбор подпроцессов для управления (2) Важно, чтобы во время выполнения проекта количество моментов времени для корректного измерения параметров процессов, подлежащих статистическому управлению, было достаточно большим Подпроцесс, выбираемый для статистического управления, должен иметь достаточно стабильные значения характеризующих его параметров при выполнении данного подпроцесса по установленным правилам Как правило, подпроцесс тестирования отвечает вышеприведенным критериям.

Слайд 12





Выбор подпроцессов для управления (3)
Процесс нестабильный ─ управлять нельзя
Необходимы корректирующие действия
Описание слайда:
Выбор подпроцессов для управления (3) Процесс нестабильный ─ управлять нельзя Необходимы корректирующие действия

Слайд 13





Причины нестабильности 
процесса
Описание слайда:
Причины нестабильности процесса

Слайд 14





Критерии выбора метрик
Выбранные метрики должны отражать главные, ключевые характеристики процесса
Выбранные метрики должны отражать выполнение как минимум одной из целей проекта
Метрики должны быть самым полным образом определены, должно быть ясно, каким образом метрики будут собираться и вычисляться
Метрики должны позволять использование статистических методов для их анализа
Описание слайда:
Критерии выбора метрик Выбранные метрики должны отражать главные, ключевые характеристики процесса Выбранные метрики должны отражать выполнение как минимум одной из целей проекта Метрики должны быть самым полным образом определены, должно быть ясно, каким образом метрики будут собираться и вычисляться Метрики должны позволять использование статистических методов для их анализа

Слайд 15





Метрики в тестировании
Плотность дефектов (SDD = Число дефектов / Размер кода)
Плотность дефектов после поставки (PDDD = Число дефектов после поставки / Размер кода)
Доля отклоненных дефектов (DDR = Число отклоненных дефектов / Число дефектов )
«Убойность» тестов (DP = Число дефектов / Число тестов)
Эффективность тестирования (TE = Число дефектов / Трудозатраты тестирования)
Доля покрытия требований (RCR = Число требований, покрытых тестами / Число требований)
Плотность покрытия требований (RCD = Число тестов / Число требований)
Доля повторно открытых дефектов (RDR = Число повторно открытых дефектов / Число дефектов )
И много-много других …
Описание слайда:
Метрики в тестировании Плотность дефектов (SDD = Число дефектов / Размер кода) Плотность дефектов после поставки (PDDD = Число дефектов после поставки / Размер кода) Доля отклоненных дефектов (DDR = Число отклоненных дефектов / Число дефектов ) «Убойность» тестов (DP = Число дефектов / Число тестов) Эффективность тестирования (TE = Число дефектов / Трудозатраты тестирования) Доля покрытия требований (RCR = Число требований, покрытых тестами / Число требований) Плотность покрытия требований (RCD = Число тестов / Число требований) Доля повторно открытых дефектов (RDR = Число повторно открытых дефектов / Число дефектов ) И много-много других …

Слайд 16





Выбор аналитических техник. Контрольные карты XmR (1)
Описание слайда:
Выбор аналитических техник. Контрольные карты XmR (1)

Слайд 17





Выбор аналитических техник. Контрольные карты XmR (2)
XmR chart (контрольные карты) - это массив данных, где точки располагаются в хронологическом порядке
XmR chart включает 2 вида диаграмм:
 Individual - контрольная карта размаха (массив измеряемых данных, где точки располагаются в хронологическом порядке)
 Moving Range - контрольная карта скользящего размаха (массив данных сдвига между двумя точками измерений)
Описание слайда:
Выбор аналитических техник. Контрольные карты XmR (2) XmR chart (контрольные карты) - это массив данных, где точки располагаются в хронологическом порядке XmR chart включает 2 вида диаграмм: Individual - контрольная карта размаха (массив измеряемых данных, где точки располагаются в хронологическом порядке) Moving Range - контрольная карта скользящего размаха (массив данных сдвига между двумя точками измерений)

Слайд 18





Сбор выбранных метрик и статистическая обработка результатов
Измерения по установленным правилам 
Расчет на основе производных метрик, которые впоследствии подвергаются статистическому анализу
Расчет среднего значения и границ верхнего и нижнего пределов при получении каждого нового значения метрики
Отображение полученных результатов на контрольной карте и анализ стабильности процессов на их основе
Описание слайда:
Сбор выбранных метрик и статистическая обработка результатов Измерения по установленным правилам Расчет на основе производных метрик, которые впоследствии подвергаются статистическому анализу Расчет среднего значения и границ верхнего и нижнего пределов при получении каждого нового значения метрики Отображение полученных результатов на контрольной карте и анализ стабильности процессов на их основе

Слайд 19





Определение особых
случаев (1)
	Особый случай – это попадание значения контролируемой метрики за пределы границ, вычисленных с помощью контрольной карты или «особое», необычное поведение последовательности значений метрики, свидетельствующее о ее неслучайном поведении.
Описание слайда:
Определение особых случаев (1) Особый случай – это попадание значения контролируемой метрики за пределы границ, вычисленных с помощью контрольной карты или «особое», необычное поведение последовательности значений метрики, свидетельствующее о ее неслучайном поведении.

Слайд 20





Определение особых
случаев (2)
	Число значений >29 (фаза полноценного SPC) 
	
	Используется канонический способ определения особых случаев (> ±3G)
Описание слайда:
Определение особых случаев (2) Число значений >29 (фаза полноценного SPC) Используется канонический способ определения особых случаев (> ±3G)

Слайд 21





Причины особых случаев и 
их устранение
Поиск причин особых случаев
Принятие мер по их недопущению в будущем 
Понимание того, что причина, приведшая к особому случаю, есть следствие неуправляемых событий или свершившихся рисков, которые наступили и больше не ожидаются
Описание слайда:
Причины особых случаев и их устранение Поиск причин особых случаев Принятие мер по их недопущению в будущем Понимание того, что причина, приведшая к особому случаю, есть следствие неуправляемых событий или свершившихся рисков, которые наступили и больше не ожидаются

Слайд 22





Количественное управление
	Меры могут быть следующие:
Изменение по согласованию с заказчиком установленных целей
Улучшение выполнения существующего процесса для уменьшения размаха process capability 
Введение новых процессных элементов, которые могут обеспечить нужные значения контролируемого параметра процесса
Описание слайда:
Количественное управление Меры могут быть следующие: Изменение по согласованию с заказчиком установленных целей Улучшение выполнения существующего процесса для уменьшения размаха process capability Введение новых процессных элементов, которые могут обеспечить нужные значения контролируемого параметра процесса

Слайд 23





Пример распределения 
метрики SDD (1)
Описание слайда:
Пример распределения метрики SDD (1)

Слайд 24





Причины выхода за “голос 
заказчика”
Описание слайда:
Причины выхода за “голос заказчика”

Слайд 25





Пример распределения 
метрики SDD (2)
Описание слайда:
Пример распределения метрики SDD (2)

Слайд 26





Преимущества использования 
SPC
Проактивный подход- своевременно предпринимаются корректирующие/ предупреждающие действия
Импульс для улучшения процесса
После внесения изменений в процесс, можно объективно оценить, стал ли процесс “лучше”  или “хуже” 
Возможность прогнозирования конечного результата
Описание слайда:
Преимущества использования SPC Проактивный подход- своевременно предпринимаются корректирующие/ предупреждающие действия Импульс для улучшения процесса После внесения изменений в процесс, можно объективно оценить, стал ли процесс “лучше” или “хуже” Возможность прогнозирования конечного результата

Слайд 27





Корреляция метрик
	Примеры пар метрик, корреляцию которых организации может быть полезно получать:
плотность дефектов после передачи программного продукта в Production и плотность дефектов до передачи программного продукта в Production 
высокие оценки качества проектных аудитов и признание заказчиком проекта как успешного 

	Корреляция метрик помогает на более раннем этапе проекта выявить проблемы и предпринять корректирующие действия
Описание слайда:
Корреляция метрик Примеры пар метрик, корреляцию которых организации может быть полезно получать: плотность дефектов после передачи программного продукта в Production и плотность дефектов до передачи программного продукта в Production высокие оценки качества проектных аудитов и признание заказчиком проекта как успешного Корреляция метрик помогает на более раннем этапе проекта выявить проблемы и предпринять корректирующие действия

Слайд 28





   Корреляция метрик- прогнозирование результата (1)
Описание слайда:
Корреляция метрик- прогнозирование результата (1)

Слайд 29





         Корреляция метрик- прогнозирование результата (2)
Параметр r (множественный коэффициент корреляции/ множественное r/ коэффициент корреляции Пирсона) – характеризует тесноту связи между зависимой переменной и предиктором
Параметр r2 (квадрат множественного коэффициента корреляции/ множественный коэффициент детерминации) – коэффициент, показывающий, какая доля дисперсии результативного признака объясняется влиянием независимых переменных
Параметр Р – статистическая значимость коэффициента корреляции (например, для уровня значимости 0.05 вероятность ошибки 5 %)
Проведенная прямая называется прямой регрессии или прямой, построенной методом наименьших квадратов
Описание слайда:
Корреляция метрик- прогнозирование результата (2) Параметр r (множественный коэффициент корреляции/ множественное r/ коэффициент корреляции Пирсона) – характеризует тесноту связи между зависимой переменной и предиктором Параметр r2 (квадрат множественного коэффициента корреляции/ множественный коэффициент детерминации) – коэффициент, показывающий, какая доля дисперсии результативного признака объясняется влиянием независимых переменных Параметр Р – статистическая значимость коэффициента корреляции (например, для уровня значимости 0.05 вероятность ошибки 5 %) Проведенная прямая называется прямой регрессии или прямой, построенной методом наименьших квадратов

Слайд 30





Количественное управление результатами аудитов
Позволяет продемонстрировать:
Оценку качества выполнения проекта в целом
Текущую оценку проекта
Описание слайда:
Количественное управление результатами аудитов Позволяет продемонстрировать: Оценку качества выполнения проекта в целом Текущую оценку проекта

Слайд 31





Quantitative Dashboard (1)
Описание слайда:
Quantitative Dashboard (1)

Слайд 32





Quantitative Dashboard (2)
Описание слайда:
Quantitative Dashboard (2)

Слайд 33





Quantitative Dashboard (3)
Описание слайда:
Quantitative Dashboard (3)

Слайд 34






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

Вопросы?
Описание слайда:
Спасибо за внимание! Вопросы?



Похожие презентации
Mypresentation.ru
Загрузить презентацию