Одноклассник, который долгое время следил за моим официальным аккаунтом, оставил сообщение в фоновом режиме и задал мне несколько вопросов об измерении качества. В ходе общения с ним мы обменялись некоторыми мнениями, что также дало мне новое понимание измерения качества. В этой статье рассказывается о нескольких интересных показателях и распространенных заблуждениях в измерении качества.
Говоря о скорости сходимости дефектов, мы должны сначала поговорить о скорости ухода дефектов.
В своей предыдущей статье «Поговорим о коэффициенте устранения дефектов» я описал коэффициент устранения дефектов следующим образом: Коэффициент устранения дефектов относится к количеству дефектов, возникающих в онлайн-среде после того, как программный продукт выпущен в сеть, и общему количеству дефектов. в жизненном цикле итерации версии Отношение количества дефектов к скорости устранения дефектов также называется скоростью выхода из ошибок онлайн или «побегом из теста».
Что касается коэффициента исключения онлайн-дефектов, существует такая формула расчета: Коэффициент исключения онлайн-дефектов = количество онлайн-дефектов/общее количество дефектов в цикле версий × 100%. Помимо измерения качества онлайн-доставки продукта, этот показатель также можно использовать для оценки уровня контроля качества команды тестирования.
Поскольку это контроль качества, он соответствует контролю количества онлайн-дефектов или минимизации влияния онлайн-дефектов на бизнес и стабильность системы. В этом контексте существует такой показатель качества, как скорость сходимости дефектов.
так называемыйСкорость сходимости дефектов отражает тенденцию изменения дефектов в процессе разработки программного продукта и своевременность их исправления.。Вообще говоря,Программная система будет находиться на ранней и средней стадиях тестирования.(Модульное тестирование&Интеграционное тестирование)Выявили много недостатков,к этапам системного тестирования и регрессионного тестирования,Будет очевидна тенденция к снижению и конвергенции количества дефектов.
Почему появляется такой индикатор? Обычно ошибки, обнаруженные в каждом раунде тестирования, должны быть исправлены в максимально возможной степени до следующего раунда тестирования, а количество повторно открытых ошибок должно быть значительно уменьшено. С определенной точки зрения это может доказать эффективность действий по тестированию.
Простое измерение качества программных продуктов по количеству ошибок недостаточно полно, но количество ошибок в значительной степени отражает функциональную корректность продукта. Если после нескольких раундов тестирования и исправления ошибок все еще остается много ошибок, можно только сказать, что результатом контроля качества является провал. Соответственно, будь то тестирование, спецификация R&D или качество кодирования, риски определенно большие.
и Роль скорости сходимости дефектов,Он используется для измерения результатов работы этого процесса.,Соответствует ли оно ожиданиям. В то же время этот индикатор может также напоминать студентам, занимающимся исследованиями, разработками и тестированием.,Избегайте передачи потенциального риска вниз по течению, увеличивая масштаб воздействия и затраты на ремонт.。Сделаем еще один шаг вперед,Через показатель скорости сходимости дефектов,Контролировать и снижать риски приемки продукта и его выпуска в Интернете.
Поскольку скорость ухода дефектов можно измерить, можно также измерить скорость сходимости дефектов. На следующем рисунке представлена линейная диаграмма сходимости дефектов:
(Изображения из Интернета удалены и предназначены только для справки)
Вообще говоря,От тестирования до онлайн-релиза, а затем до онлайн-релиза следующей версии, этот этап можно рассматривать как полный интервал статистических измерений дефектов.。Если это просто простая статистика,Тогда вам останется только посчитать три показателя, представленные на рисунке выше.
Этот полный интервал статистических измерений можно разделить, если требуются более подробные показатели. Например: этап модульного тестирования, этап интеграционного тестирования, этап тестирования системы, этап приемки в оттенках серого, этап онлайн-операции.
Чистая статистика и показатели на самом деле относительно просты.,Вообще говоря, если на определенном статистическом этапе кривые совокупного количества обнаруженных дефектов и совокупного устраненного дефекта близки к одному и тому же, это означает, что данные о скорости сходимости дефектов относительно хорошие.。Напротив,Это означает, что на этом этапе существует определенный риск по качеству.
Теоретически кривые обнаруженных кумулятивных дефектов и устраненных кумулятивных дефектов должны практически совпадать в конце полного статистического интервала. Но в реальных сценариях работы такая ситуация встречается редко. Ведь факторов, влияющих на качество, слишком много, и всегда есть неконтролируемые факторы или факторы «черного лебедя».
Как оценить качество на основе метрики скорости сходимости дефектов? Моя идея состоит в том, чтобы выбрать определенную версию в качестве базовой для сравнения, а затем посчитать данные последующих версий на разных этапах и статистических интервалах для сравнения год-год и месяц-месяц.
Конечно, все меры по измерению и улучшению качества должны быть «измерены в пределах наших возможностей» в реальной практике применения, поскольку само качество имеет свою цену. Качество следует улучшать при ограниченных ресурсах, что также является целью, которую должны преследовать обеспечение и улучшение качества.
Раньше я читал несколько статей по анализу и примеры практики измерения качества некоторых команд тестирования.,Для обеспечения онлайн-качества и стабильности системы они,Метрики были разработаны специально для онлайн-среды.,Типичный пример:Уровень удержания вопросов в Интернете(Как долго сохраняются дефекты, обнаруженные в Интернете,Используется для оценки своевременности ремонта и акцента на онлайн-качество).
Мне остаётся только вздыхать по этому поводу, показатели и данные действительно разыгрываются.
Наконец, давайте поговорим о взаимосвязи между ускользанием дефектов и конвергенцией дефектов.
Коэффициент устранения дефектов — это поэтапный результат качества. Конвергенция дефектов — это цель контроля и улучшения качества. Коэффициент сходимости дефектов — это показатель для оценки результатов контроля качества и улучшения.。Звучит громко,Проще говоря, это потому, что есть выход.,Поэтому нам нужно сойтись,и оценить результаты сходимости.
На самом деле, будь то измерение качества или что-то еще, это всего лишь средства и инструменты для решения проблем и достижения целей. Существуют индикаторы измерения. Начните с результатов измерений, чтобы проанализировать, как улучшить, а затем продолжайте измерять и анализировать процесс и результаты улучшения, повторяя цикл, как матрешку.
Метричными показателями действительно нужно играть, а показателей можно установить множество, но самое главное — объединить болевые точки команды, по-настоящему оптимизировать и улучшить, а также постоянно улучшать качество доставки продукта. В противном случае измерение качества станет лишь инструментом для KPI и управления сверху.