我有两个爱好:一是旅行,二是发呆。。
软件质量(转)
上一篇 /
下一篇 2007-04-04 15:36:24
/ 个人分类:测试随笔
从RUP中来:
质量 | 属性 |
---|
需求的质量 | - 变更率:变更的频率,引入新需求的速率
- 有效性:这些是否是合适的需求?
- 完整性:是否缺少某些需求?
- 表达的正确性:是否适当地表达了需求?
- 清晰性:描述是否容易理解,是否明确?
|
设计的质量 | - 耦合:系统元素之间连接的程度如何?
- 内聚:是否每个组件都有单个明确的目的?
- 原始性:是否能够从类的其他方法或操作构建出该类的方法或操作?如果可以,则它们不是原始的(理想的特征)。
- 完成程度:设计是否完全地实现了需求?
- 变更率:体系结构变更的频率。
|
实施的质量 | - 规模:为解决问题所实施的最小规模是什么?实施是否符合约束?
- 复杂性:在算法上,代码是否困难或复杂?是否难以理解和修改?
- 完整性:实施是否如实地实现了所有设计?
|
测试的质量 | - 覆盖率:测试软件的程度如何?是否在一组测试中执行了所有指令?该测试是否覆盖了代码的多条执行路径?
- 有效性:测试本身是否正确地反映了需求?
|
流程的质量(最低级别) | - 缺陷率、缺陷原因 - 任务中的缺陷发生率是多少,原因是什么?
- 工时和工期 - 活动需要多长时间和多少工时?
- 生产率 - 单位工时,活动的成果是什么?
- 工作产品的质量 - 任务输出中缺陷的程度如何?
|
流程/工具变更的有效性 | (与流程的质量相同,仅用百分比变化表示,而不用变化总量表示): |
收藏
举报
TAG:
测试随笔