(图片: aso@unsplash, 字数: 600,时间: 3分钟)
质量是软件的生命。软件的质量保障是一个系统工程,贯穿于软件的完整生命周期。最近,我对软件周期中与软件质量密切相关的活动进行了梳理和总结,形成了一张全域软件质量保障体系图,代号为iQuality。
这里的"全域"包括时间域(不同阶段),空间域(不同角色)和内容域(不同活动)。之所以构建这么一张图,是希望帮助软件行业的全体从业者了解软件质量保障的系统性过程与方法,同时帮助大家定位自己手头的工作在保障质量方面扮演的角色和责任。
最重要的还是想表达一个观点,那就是仅仅某一两个环节或领域做得好,不代表最后的产品质量会很高;打造高质量软件产品,需要软件工程的各个领域和各个环节协同发力。
好了,废话不多说,下面就为大家奉上这张体系图的1.0版本:
如果上面的图片大家看不清,可以在公众号后台回复"质量体系"四个字,获取高清PDF版本。
必须承认的是,当前的体系图还是初始版本,内容比较粗浅。有些重要内容,例如工具链,项目质量管理等还没有覆盖,我计划在后续版本中加进来。
欢迎大家提出更多修改意见,我们一起来完善它。如果觉得这张图有用,也恳请大家帮忙转发,让更多人参与改进。
还没关注我的朋友现在可以关注下,以及时获取全域软件质量保障体系图的未来版本。
谢谢大家!
推荐阅读:
自动化测试中的"反模式"
聊聊测试在持续集成中的地位
一切即代码:高质量持续集成之道