Продолжаю пост по метрикам.
Тут будет по короче, но зато я закончу с метриками по багам.
Часть 2.
1) Общее распределение багов по окружению.
Эта метрика даст нам отличное понимание того, где и как мы отлавливаем баги. Это поможет нам правильно сформировать тестовые наборы и укомплектовать их "правильными" тестами. Как правило чем ближе окружение к проду, тем обширнее тесты. Хотя встречаются и случаи, где всегда набор тестов одинаковый для всех окружений.
2) Распределение багов по приоритетам (Priority).
К этому списку можно добавить Важность (Severity), но уж очень часто я встречаю случаи, когда используется в трекере только один из этих параметров.
Сама по себе не принесет большой пользы, а вот посмотрев эту метрику в разрезе окружений, мы еще лучше сможем разобраться в том, как происходит наш текущий процесс, затюнить сами тесты и тестовые наборы, а также получить сигналы по необходимости улучшения сбора и описания требований или даже вмешательству третьих лиц в приоритеты. Часто бывает, когда представители заказчика начинают менять приоритезацию без видимых на то причин, хотя для этого упражнения на проектах лучше вводить отдельный регулярный звонок.
3) Время "жизни" багов
Аналогично, лучше смотреть по приоритетам и на разных окружениях. Нужна эта метрика для оценки скорости исправления дефектов и определения эффективности команды для багов разных приоритетов.
Разберем ситуацию на примере продакшена.
В идеале мы увидим следующую картину: для багов с высоким приоритетом - время мало, с низким приоритетом - тоже мало, но может быть выше, чем у высокоприоритетных.
Что нам даст эта метрика? В первую очередь она поможет найти "узкие места" в нашем процессе, там где у нас происходят задержки, тем самым открыв огромный простор для улучшений. Далее, мы снова сможем оценить эффективность команды на срезе багов с разными приоритетами. Ну и в конце концов, получить пищу для размышлений по улучшению и оптимизации процессов тестирования и исправления багов, тем самым улучшая качество всего продукта в целом.
4October 3, 2024 323 6