我有两个爱好:一是旅行,二是发呆。。

软件质量(转)

上一篇 / 下一篇  2007-04-04 15:36:24 / 个人分类:测试随笔

从RUP中来:

质量

属性

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


相关阅读:

TAG: 测试随笔

 

评分:0

我来说两句

Open Toolbar