软件质量及模型
软件质量
软件质量定义:反应实体满足明确的和隐含的需求能力特性的总和
软件质量模型
软件质量有以下三种模型:Boehm质量模型,McCall质量模型,IOS质量模型
IOS质量模型分为:使用质量模型,内部和外部质量模型
使用质量模型的属性分为:有效性,生成性,安全性,满意度
内部和外部质量模型细分如下:
软件质量评估
一个优秀的质量评估模型,应该具备如下特质:
Ø 多维度: 能够覆盖质量评估的各个维度,能够帮助评估者全面分析和考虑
Ø 定量+定性: 指标和分析相结合,能够有效避免在只有指标的情况下,被“绕”过去。
Ø 过程+结果: 不能评估测试的结果,还对过程进行分析和评估。
软件产品质量评估模型
一、测试覆盖度评估:对测试范围及测试的广度和深度进行分析、评估,包括需求覆盖度评估和路径覆盖度分析,属定量指标。
二、测试过程评估:对测试过程和测试的投入情况来进行分析和评估,包括测试用例分析,测试方法分析,测试投入分析,既包含定量指标,又包含定性分析。
三、缺陷分析:对测试结果进行分析和评估,包括缺陷密度分析,缺陷修复情况分析,缺陷趋势分析,缺陷年龄分析和缺陷触发因素分析这5个方面,既包含定量,也包含定性。