当前位置:文档之家› 软件测试与质量 -软件质量度量工具(下)-讲义

软件测试与质量 -软件质量度量工具(下)-讲义

软件质量度量工具
(下)
4. 散点图(Scatter diagram)
◆也称相关图
◆用于表示两个变量之间的相关关系
◆有助于观察
◆变量之间是否存在数量关联趋势
◆如果存在关联趋势,是线性还是非线性关系
◆是否存在偏离大多数点的离群值
2
3
McCabe 的复杂度指标
缺陷


◆可通过程序复杂度预测缺陷级别◆
应在开发过程中降低程序复杂度
华中科技5. 游程图(Run chart)
◆也称链图
◆是以时间序列来展示观测数据的图
◆用于跟踪一段时间内参数的性能
4
◆又称管制图,是对过程质量特性进行测量、记录和评估,用于判断过程是否可控
◆基本组成
◆控制线
◆中心线(CL, Central line)
◆上控制线(UCL, Upper control line)
◆下控制线(LCL, Lower control line)
◆数据线5
◆应确保产品开发过程稳定:过程变化越小,过程能力越好,产品控制越好
◆中心极限定理:设从均值为μ,方差为ơ2的任意一个总体中抽取样本量为n的样本,当n充分大时,样本均值的抽样分布近似服从均值为μ,方差为ơ2/n的正态分布。

◆对于均值的控制图,样本应在控制范围±3ơ内,否则说明质量存在异常
6
◆过程能力Cp=UCL−LCL

◆Ơ:过程的标准偏差,6ơ代表整体过程变化
7
◆上述结论对于传统的制造业产品生产过程控制有效,但用于软件开发过程控制,存在一定困难◆常用于软件过程度量
◆每KLOC或每个FP的审查缺陷
◆每KLOC或每个FP的测试缺陷
◆基于阶段的缺陷移除率
◆缺陷的积压管理指标等
8
9
01020
30
4050
-20
20
40
60
组件
16.7
μ+3ơ
缺陷/K L O C
10
01020
3040
20
40
组件(-4)
13.6
μ+3ơ
缺陷/K L O C
◆鱼骨图,是整理和分析质量问题与其影响因素之间关系的常用工具
◆由日本东京教授石川馨最早提出
◆基本组成
◆问题,标在“鱼头”外
◆产生原因,在鱼骨上长出鱼刺
◆非定量工具
11
12人料
业务不熟测试人员变动定位效应疲态同化效应场景缺失或部分缺失错误或缺失测试方法测试用例实施不充分软件测试风险

测试软件环境不一致被测试软件版本不统一测试硬件环境不一致
测试硬件未及时到位测试时间不足
测试时间延长环时Spec 缺失
需求变更
测试用例/数据设计不充分
质量标准不统一。

相关主题