32
Software quality assurance days 18 Международная конференция по вопросам качества ПО sqadays.com Москва. 27–28 ноября 2015 Таисия Толстунова НИЦ СПб ЭТУ, Санкт-Петербург, Россия Оценки тестирования полезные и условные метрики

Оценки тестирования - полезные и условные метрики

  • Upload
    sqalab

  • View
    1.369

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Оценки тестирования - полезные и условные метрики

Software quality assurance days

18 Международная конференция

по вопросам качества ПО

sqadays.com

Москва. 27–28 ноября 2015

Таисия ТолстуноваНИЦ СПб ЭТУ, Санкт-Петербург, Россия

Оценки тестированияполезные и условные метрики

Page 2: Оценки тестирования - полезные и условные метрики

Толстунова Таисия

В тестировании - 9 летВ тест-менеджменте - 6 лет

Коммерческие, гос.проектыПоследние 5 лет в основном гос.проекты

Оценки тестированияполезные и условные метрики

Кто я?

Page 3: Оценки тестирования - полезные и условные метрики

Что такое метрики?

Оценки тестированияполезные и условные метрики

Page 4: Оценки тестирования - полезные и условные метрики

Необходимы для:

•оценки процесса

•оценки результата тестирования

Оценки тестированияполезные и условные метрики

Что такое метрики?

Page 5: Оценки тестирования - полезные и условные метрики

Метрики, навязанные сверху

• Количество дефектов / единица времени

• Количество найденных дефектов / количествопофикшенных дефектов

• Количество дефектов / тысяча строк кода

Оценки тестированияполезные и условные метрики

Page 6: Оценки тестирования - полезные и условные метрики

Что может демотивировать?

• % покрытия

• таблица по функциям плотность дефектов / количество переоткрытых дефектов

• время на настройку / время на тестирование в целом

• время на ожидание версии / время на тестирование в целом

Оценки тестированияполезные и условные метрики

Page 7: Оценки тестирования - полезные и условные метрики

Соревновательные “ноты”

Важно: одинаковые условия (схожие продукты, похожие

итерации, примерно одинаковый уровень групп разработки)

Оценки тестированияполезные и условные метрики

Page 8: Оценки тестирования - полезные и условные метрики

Соревновательные “ноты”

Важно: одинаковые условия (схожие продукты, похожие

итерации, примерно одинаковый уровень групп разработки)

Например:

-время до первого дефекта

-критичность найденных дефектов

Оценки тестированияполезные и условные метрики

Page 9: Оценки тестирования - полезные и условные метрики

Зачем нужен свой набор метрик?

Оценки тестированияполезные и условные метрики

Page 10: Оценки тестирования - полезные и условные метрики

Зачем нужен свой набор метрик?

Определение цели ввода метрик

-для корректировки процесса

-для корректировки временных оценок

-для анализа результата

-для ответов на вопросы начальства в своем формате

Оценки тестированияполезные и условные метрики

Page 11: Оценки тестирования - полезные и условные метрики

Примеры метрик для процессов

тестирование требований

Оценки тестированияполезные и условные метрики

Page 12: Оценки тестирования - полезные и условные метрики

Примеры метрик для процессов

тестирование требований

• соотношение дефектов в % с приоритетами;

• соотношения временных затрат по итерациям, либо наборам

требований;

• соотношение запросов пользователей к требованиям по

результатам разработки прототипа и самого программного

продукта

Оценки тестированияполезные и условные метрики

Page 13: Оценки тестирования - полезные и условные метрики

• разработка тестовой документации

Оценки тестированияполезные и условные метрики

Page 14: Оценки тестирования - полезные и условные метрики

• разработка тестовой документации

• % покрытия функций, юзкейсов, требований;

• % согласованной архитектором / разработчиком тестовой

документации

Оценки тестированияполезные и условные метрики

Page 15: Оценки тестирования - полезные и условные метрики

• разработка тестовой документации

• % покрытия функций, юзкейсов, требований;

• % согласованной архитектором / разработчиком тестовой

документации

• тестирование ПО

Оценки тестированияполезные и условные метрики

Page 16: Оценки тестирования - полезные и условные метрики

• разработка тестовой документации

• % покрытия функций, юзкейсов, требований;

• % согласованной архитектором / разработчиком тестовой

документации

• тестирование ПО

• % покрытия функций, юзкейсов, требований;

• затраченные фактические временные ресурсы в сравнении с

плановыми

Оценки тестированияполезные и условные метрики

Page 17: Оценки тестирования - полезные и условные метрики

• разработка тестовой документации

• % покрытия функций, юзкейсов, требований;

• % согласованной архитектором / разработчиком тестовой

документации

• тестирование ПО

• % покрытия функций, юзкейсов, требований;

• затраченные фактические временные ресурсы в сравнении с

плановыми

• тестирование пользовательской документации

Оценки тестированияполезные и условные метрики

Page 18: Оценки тестирования - полезные и условные метрики

• разработка тестовой документации

• % покрытия функций, юзкейсов, требований;

• % согласованной архитектором / разработчиком тестовой

документации

• тестирование ПО

• % покрытия функций, юзкейсов, требований;

• затраченные фактические временные ресурсы в сравнении с

плановыми

• тестирование пользовательской документации

• таблица приоритеты / % найденных вне отдела дефектов

документации

Оценки тестированияполезные и условные метрики

Page 19: Оценки тестирования - полезные и условные метрики

Оценки тестированияполезные и условные метрики

• метрики в процессе тестирования • метрика личной эффективности (план / факт)

• метрика количества параллельных задач или процессов (в

том числе для расстановки приоритетов)

• метрики для временных оценок (как правило

считаются по отделам, от которых мы зависим)

Page 20: Оценки тестирования - полезные и условные метрики

• метрики в процессе тестирования • метрика личной эффективности (план / факт)

• метрика количества параллельных задач или процессов (в

том числе для расстановки приоритетов)

• метрики для временных оценок (как правило

считаются по отделам, от которых мы зависим)

• для разных групп разработки: количество итераций с

блокерами и инициативой к итерации от разработчиков

(не в случае agile :)

• для разных групп разработки отличие планируемых

дат от фактической выдачи

Оценки тестированияполезные и условные метрики

Page 21: Оценки тестирования - полезные и условные метрики

Коммерческие и гос.проекты

Что такое коммерческий проект?- потребитель- заказчик- обратная связь от пользователей- что важно?- что можно менять?

Оценки тестированияполезные и условные метрики

Page 22: Оценки тестирования - полезные и условные метрики

Коммерческие и гос.проекты

Что такое коммерческий проект?- потребитель- заказчик- обратная связь от пользователей- что важно?- что можно менять?

Что такое гос.проект? - ТЗ- приёмка госзаказа (заказчиком / ОТК / ВП)

Оценки тестированияполезные и условные метрики

Page 23: Оценки тестирования - полезные и условные метрики

• что можно измерять в коммерческих проектах?

Коммерческие и гос.проекты

Оценки тестированияполезные и условные метрики

Page 24: Оценки тестирования - полезные и условные метрики

• что можно измерять в коммерческих проектах?

• что можно измерять в гос.проектах?

Коммерческие и гос.проекты

Оценки тестированияполезные и условные метрики

Page 25: Оценки тестирования - полезные и условные метрики

• Обратная связь от пользователей и от ОТК+ВП. В чем

сходство?

Оценки тестированияполезные и условные метрики

Могут быть одинаковые метрики?

Page 26: Оценки тестирования - полезные и условные метрики

• Обратная связь от пользователей и от ОТК+ВП. В чем

сходство?

• Почему же на самом деле это разные метрики?

Оценки тестированияполезные и условные метрики

Могут быть одинаковые метрики?

Page 27: Оценки тестирования - полезные и условные метрики

• Обратная связь от пользователей и от ОТК+ВП. В чем

сходство?

• Почему же на самом деле это разные метрики?

Выбор метрик:

• Коммерческий проект – критичность / используемость в обратной

связи от пользователей;

• Гос.заказ - % соотношение типов и приоритетов дефектов от

ОТК+ВП

Оценки тестированияполезные и условные метрики

Могут быть одинаковые метрики?

Page 28: Оценки тестирования - полезные и условные метрики

Работающие и неработающие метрики.

Оценки тестированияполезные и условные метрики

Page 29: Оценки тестирования - полезные и условные метрики

Важные вопросы:

• Соответствуют ли ваши метрики целям?

• А спущенные сверху метрики?

Оценки тестированияполезные и условные метрики

Работающие и неработающие метрики.

Page 30: Оценки тестирования - полезные и условные метрики

Спущенные сверху метрики Выбранные в соответствии

с целями метрики

Количество дефектов

в единицу времени

Качественные соотношения

приоритетов дефектов от ОТК

Найденные / пофикшенные

дефекты

Соотношение типов

пропущенных дефектов от

ОТК

Количество дефектов

на тысячу строк кода

% покрытия функционала

Оценки тестированияполезные и условные метрики

Работающие и неработающие метрики.Сравнение наборов метрик.

Page 31: Оценки тестирования - полезные и условные метрики

Посмотреть, какие еще бывают метрики:

• Доклады с предыдущих SQA

• SQA Days #17 – Monthly Operations

Review

• SQA Days #16 – Использование метрик

в процессе обеспечения качества

сложных систем

• SQA Days #15 – Waterfall revisited:

практические метрики тестирования

• Доклад на BBST Testing Course

Оценки тестированияполезные и условные метрики

Нужны свои метрики

Page 32: Оценки тестирования - полезные и условные метрики

Skype: thaya.tt

mailto: [email protected]

Оценки тестированияполезные и условные метрики