首页 > 软件测试/ 正文
度量项目质量优劣的六个维度
2013-03-26 00:02:29 ℃
本文主要从测试工作的角度,对几个测试相关的维度进行分析,说明它们是如何影响项目质量的。这6个维度是作者自己的总结,并非来自于教科书,仅供大家参考。这六个维度也只是和功能测试有关,至于系统的性能、可靠性、可用性如何度量,以后我们在别的文章里再做讨论。 首先,我们要明确一个概念,就是“严重bug”。这6个维度,有很多都和严重bug有关。严重bug指的是项目中,严重性是1级和2级的bug。注意,并不是优先级,而是严重性。严重性1级是“block”,指程序无法正常运行或者是测试无法正常进行,随便点两下,就报错;2级是major,指功能的各种错误,总之是用户不可接受的错误。3级大多是文案或者是易用性的问题,用户可以接受少量这种类型的bug。 好,下面开始讨论那六个维度,我会说明计算方法,以及它们的战略意义。 1、严重bug数 / 测试用例数 这个维度代表了一个项目的严重bug数量是否正常,让测试用例参与计算,是为了平衡规模不同的项目的数据。 2、第三轮测试出现的严重bug数 / 严重bug总数 目前我们的测试过程模型是“三轮测试”,三轮的目标分别是:发现bug、验证bug、稳定回归。如果在第三轮回归的时候,还出现大量严重bug,那肯定是不正常的,也会对质量构成巨大风险。这个数字应该要控制在一个很低的水平。 3、被reopen的严重bug / 严重bug总数 reopen指开发fix后,测试验证不通过,或者是已经close的bug又复发。这个维度也应该被控制在一个很低的水平,如果偏高,说明开发修复bug的效率偏低,代码不稳定,发布后出现bug的几率增加。 4、第二轮测试用例执行通过率 因为第二轮的目标就是修复bug,所以如果第二轮结束的时候,严重bug全部被修复,并且第三轮没有出现新的严重bug,那么可以说项目的质量是非常稳定的。这里判定第二轮用例通过与否的标准,就是看第二轮结束时,如果有严重bug没有关闭,那相关的测试用例就是failed。此外,3级bug如果没有关闭,除非有确定的用例与之对应,否则不会影响用例的通过率。 5、测试工作量(人月) / 测试用例数 这个维度代表投入的测试资源是否充足,这里的工作量,指的是从测试设计到测试执行的所有人月数。如果数字过低,说明测试资源紧张,无法保证测试质量;如果过高,说明有可能测试效率低,测试经理需要进行解释。 6、严重bug平均关闭时间(天) bug 关闭时间,指bug从创建开始,到close为止,经过的时间,要精确到小数点后1位。只有状态是close的bug,才会计算关闭时间。平均关闭时间的计算方法也很简单,把所有closed严重bug求平均值即可。这个维度代表项目组解决bug的效率,如果时间太长,说明项目组对bug重视不够。 其实要度量项目的质量,还有很多维度要考虑,比如需求文档、设计方案、代码等等,不过我们还是先在测试的范畴进行讨论,欢迎大家对这些维度提改进建议,或者提出新的维度。
- 上一篇:浅议质量管理
- 下一篇:软件测试行业可以做多长时间呀?
更多郑州北大青鸟电脑学校专业课程,郑州北大青鸟技校都有什么专业,郑州计算机培训机构哪家好,初中毕业学什么,学什么专业好找工作,郑州北大青鸟本科培训机构相关文章
- Java多线程notify ifyall的区别
- 分析Java可执行文件和批处理文件
- 多核平台下的Java优化
- Java中引用变量的使用
- 也来谈论敏捷测试
- 自动化测试框架之robot framework的应用分析
- 反编译技术在软件可靠性测试中的作用
- 敏捷测试的组织挑战
- 为何要建立自动化测试架构
- 基于审查的软件过程改进
- 软件质量保证中QA的作用
- 提高你的J2EE项目的质量
- 软件质量保证工作随笔
- 同行评审那些事儿(九):最佳实践(1)
- 软件测试过程改进
- 质量保证漫漫谈之SQA的工作职责和工作方式
- 做好项目质量策划,保障项目质量管理
- 软件质量的“奥秘”
- 项目管理之质量管理(三)
- 软件测试过程中有哪些风险?
- 长沙2012年电信最新DNS,铁通网通最新DNS
- 电脑操作误区
- 笔记本音箱
- 购买电脑的一些小技巧
- 使用批处理文件——常用命令
- 郑州比较好的Java培训
- 郑州软件测试前途怎么样呢?
- 没考上高中还可以上什么学校
- 软件开发行业的有哪些就业岗位需要做什么事呢?
- 2016年最热门 IT 职业岗位有哪些呢?
- 搜索
-
- 热门标签