如何评估一个特性/模块的质量?


在产品的开发、测试过程中,要根据功能模块的当前质量不断的调整策略,以求产品的快速稳定。
调整测试策略的前提是了解各个功能模块的质量状态,那么可以参考从如下几个角度进行分析:

  1. 自动化测试用例:该区域有自动化测试用力吗?测试是否在每日构建中持续的运行?测试通过率是多少?测试用例的覆盖了哪些方面?是否有遗漏的部分?
  2. 手工测试:有人手动测试过该区域的功能吗?他们的质量评价如何?
  3. 代码变更:该区域近期存在代码变更吗?变更频繁吗?变更原因是什么?(新增功能、代码重构、还是缺陷修复)
  4. 代码复杂度如何:代码的规模是多少?代码是否复杂?
  5. 产品缺陷:该区域缺陷多吗?有哪些典型的缺陷?哪些缺陷已经被修复?哪些缺陷还没有被修复?活跃的缺陷实在快速增加还是稳定的下降?
  6. 测试覆盖度:手工、自动化测试是否覆盖到本区域的功能、性能、压力、组合等各个方面?
  7. 问题总数够吗? 一般代码的缺陷引入率在一个稳定的团队中是稳定的,也就是代码缺陷密度。 这个功能的发现问题总数合理吗?是过多还是过少?
  8. 谁测试的? 在大多数团队这个问题也是要关注的,不同人、不同能力、不同关注点。

大多数公司不像google,只招聘最聪明的人。所以最后一条是要考虑的因素。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 文章来自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鹏阅读 9,226评论 2 126
  • 1.问:你在测试中发现了一个 bug ,但是开发经理认为这不是一个 bug ,你应该怎样解决。 首先,将问题提...
    qianyewhy阅读 9,308评论 4 123
  • -----转载----- 1、问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决? ...
    花开沉浮阅读 7,475评论 4 88
  • 1、问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决? 首先,将问题提交到缺陷管理...
    小灰辉先生阅读 1,356评论 0 3
  • 幸福是什么?可能在每个人心里都有着不同的理解!为什么人们都渴望得到幸福,而幸福是什么,这没有个严格的定义。...
    灵魂兽者阅读 130评论 0 0