Table of Contents
衡量软件质量对于发展可靠的系统至关重要,计量提供了有助于识别软件产品优缺点的定量数据,本条探讨了用于有效评估软件质量的关键衡量和计算。
通用软件质量计量
几个衡量标准被广泛用于评估软件质量的不同方面,其中包括缺陷密度、代码覆盖和可维护性指数。 每个衡量标准都提供了对可靠性、测试有效性和保养方便等特定领域的深刻见解。
计算缺陷密度
缺陷密度相对于软件大小衡量缺陷数量,其计算方法是将缺陷总数除以软件大小,通常以千行码(KLOC)计算.
公式: 缺陷密度=缺陷数/KLOC]
密码覆盖度测量
代码覆盖表示测试过程中执行代码的百分比. 更高的覆盖度表示更彻底的测试,这会导致未发现的bug 更少. 常见的类型包括语句,分支,和路径覆盖.
维持能力指数
维护性指数将各种代码度量衡结合成一个反映软件如何易于维护的单分,它考虑了诸如环形复杂度,代码行,代码可读性等因素.
- 缺陷密度
- 代码覆盖
- 维持能力指数
- 答复时间
- 可靠性衡量标准