扫码阅读
手机扫码阅读

软件质量管理的西药与中药

662 2024-10-04

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

查看原文:软件质量管理的西药与中药
文章来源:
麦哲思科技任甲林
扫码关注公众号

许多企业在实施CMMI 2级和3级后并未感受到显著的质量提升,核心问题在于测试和同行评审未能得到充分重视。管理的目的在于预防错误,但预防措施并不保证完全无误。质量体系类似中药,起效缓慢但能从根本上解决问题,而测试与同行评审像西药,效果直接快速。

同行评审可在软件开发的各个阶段进行,而测试则在软件模块开发完成后执行。二者互为补充,同行评审能发现测试遗漏的问题,反之亦然。数据显示同行评审发现问题的效率是测试的三倍以上,引导越来越多的企业增加对同行评审的投入。然而,由于工期限制,企业往往忽略同行评审,导致早期阶段的缺陷全部堆积至测试阶段,从而增加测试负担。生命周期后期修复缺陷的成本远高于前期,但这些隐性成本常被管理者忽视。

测试包括单元测试、集成测试、系统测试和验收测试。企业通常重视系统测试而忽略单元和集成测试。系统测试无法发现单元测试能够发现的所有问题。单元测试是其他测试的基础,要求100%的语句覆盖率。单元测试的执行可以是开发人员自己或其他人员,同样需要编写测试用例和记录缺陷。

评审和单元测试都直接针对产品的内在质量,能够让客户或管理者直观地看到质量管理的成效。然而,测试和评审只能在最大程度上发现BUG,而非减少BUG的发生。与之相对的CMMI管理体系能够根本上减少BUG的出现,尽管效果显现周期较长。要让CMMI在企业中得到有效推广,应该先解决眼前问题再考虑长远,即先使用“西药”后使用“中药”,以减少企业内部的阻力,改变大家观念,真正推行CMMI。

总结而言,无论企业是否采用长期的CMMI管理体系,都应该优先关注测试和同行评审这些“西药”措施。

想要了解更多内容?

查看原文:软件质量管理的西药与中药
文章来源:
麦哲思科技任甲林
扫码关注公众号

麦哲思科技(北京)有限公司总经理 敏捷性能合弄模型评估师 认证的Scrum Master 认证的大规模敏捷顾问SPC CMMI高成熟度主任评估师 COSMIC MPC,IAC 成员,中国分部主席

425 篇文章
浏览 135.7K
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设 白皮书上线