• 软件缺陷分析


    缺陷分析图表

    • 缺陷分布图

    缺陷数据与缺陷属性的函数。

    如缺陷状态分布情况,缺陷严重性分布情况,缺陷模块分布情况等。

    还有缺陷产生原因分布情况,缺陷关闭方式分布情况。

    一般是饼图,每种情况的百分比以及缺陷数。

    image

    • 缺陷趋势图

    用处:可以评估开发所做的努力,判断测试完成标准。

    按各种状态将缺陷计数作为时间的函数显示。

    趋势报告可以是累计的,也可以是非累计的。

    X轴:时间

    Y轴:新建的bug数,关闭的bug数

    image

    • 缺陷年龄报告

    展示一个bug处于某个状态的时间长短,比如new,open,resolved等等状态。

    从而了解处理这些缺陷的时间进度情况。

    缺陷分析指标

    反映产品质量的指标: 

    缺陷密度 = 缺陷数量 / 软件规模

    潜在缺陷概数 = (100% - 发布前缺陷去处率) * 缺陷密度

    反映产品可靠性的指标:

    平均失效时间 = 软件持续运行时间 / 缺陷数量

    反映缺陷发现及修复的效率的指标: 

    缺陷检出率 = 某阶段当时发现的缺陷 / 属该阶段的全部缺陷 * 100%

    发布前缺陷去处率 = 发布前发现的缺陷 / (发布前发现的缺陷 + 软件运行的前3个月发现的缺陷)* 100%

    缺陷修正率 = 修复过程中未引发其他问题的缺陷数 / 被修复缺陷的总数 *100%

    反映缺陷修复成本的指标:

    平均修复时间 = ∑缺陷修复时间 / 缺陷数量

    平均修复成本 = 开发人员的平均人力成本 * 平均修复时间

    相对返工成本 = 返工的工作量 / 项目总工作量 *100%

    软件缺陷预防

    1)测试活动尽量提前,通过及时消除开发前期阶段引入的缺陷,防止这些缺陷遗留并放大到后续环节。

    2)通过对已有缺陷进行分析,找出产生这些缺陷的技术上的不足和流程上的不足,通过对这些不足进行改进,防止类似缺陷再次发生。

  • 相关阅读:
    快速傅立叶变换
    回文树
    gcc 编译c文件的几个过程
    linux quota---mount
    linux device driver3 读书笔记(一)
    linux驱动开发(十一)linux内核信号量、互斥锁、自旋锁
    linux驱动开发(十)——misc杂散设备
    linux驱动(九)platform驱动模型详解,以及基于platform驱动模型的led驱动
    (转)__ATTRIBUTE__ 你知多少?
    linux驱动(八)驱动设备模型
  • 原文地址:https://www.cnblogs.com/miniren/p/6043597.html
Copyright © 2020-2023  润新知