软件质量保证人员的工作经历中最好有从事过软件开发、测试、项目管理和质量管理的经验,显然这个要求实在很高,符合条件的人确实很少,原因是软件质量保证是一个新兴的工种。软件质量保证的工作同样可以像软件开发和测试那样划分为不同的等级,不同等级所从事的工作内容和责任也是不同的。通常将软件质量保证人员分为以下三类:
① 交警
初级的软件质量保证人员可以作为软件研发过程中的交警,在很多公司中,这样角色的软件质量保证人员通常是有1~2年工作经验的软件开发或测试人员,甚至由熟悉软件工程的应届生来担任。
他们工作的内容和方法都很简单,只要通过一段时间的软件研发管理培训,熟悉公司的软件研发流程和规范,知道什么样的检查使用什么样的检查表即可。初级的软件质量保证人员对软件过程或产品进行检查时,只要按照检查表上的内容逐一进行核对,将发现的不符合项提交到缺陷管理系统中,并及时与相关人员进行沟通即可。当发现的不符合项不能得到解决或项目组不认可时,应该及时向高级的质量保证人员寻求帮助,或者将此情况直接反馈给公司高级领导。
总的来说,初级的软件质量保证人员就像交警查处交通违章那样,直接向所发现的不符合项贴“罚单”即可。
② 医生
中级的软件质量保证人员可以作为软件研发过程中的医生,此类软件质量保证人员最好有3~5年的软件开发或测试经验。因为在多年的软件研发过程中,中级的软件质量保证人员对项目中的问题已有切身的体会。
他们的工作内容和方法要更深入一些,除了发现不符合项以外,还要告诉项目经理或者相关项目关系人错在哪里,这样的错误会对项目和产品质量有哪些影响。
总的来说,中级的软件质量保证人员要像医生那样对项目进行检查和诊断,发现问题并可以开出“药方”。
③ 老师
高级的软件质量保证人员可以作为软件研发过程中的老师,此类软件质量保证人员要有多年的软件项目管理或质量管理经验,并参加过多年的软件开发或测试工作,最好高级的软件质量保证人员参加过CMMI的评估或拥有PMP等项目管理类的认证。
高级的软件质量保证人员不但要给项目开出“药方”,还要对项目相关人员进行培训,教会他们以后如何避免此类问题的再次发生。
总的来说,高级软件质量保证人员要像老师那样发现学生的弱项,并找到如何提高学生能力的方案,然后对学生进行辅导和培训。
(未完,精彩待续)
本文选自《51Testing软件测试作品系列》之六——《软件质量管理指南》。
本站经电子工业出版社和作者的授权,近期将进行部分章节的连载,敬请期待!
版权声明:51Testing软件测试网获电子工业出版社和作者授权独家连载本章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。
相关阅读: