软件企业测试团队的组织架构



测试团队的发展,就目前来看,出现了二种趋势,一种是把整个公司或者事业部的测试集中在一个大的测试部门,另一种是打散分到各个产品线。因为各个组织的情况和发展思路不同,很难简单说哪一种好或者不好,从测试团队的角度来看各有利弊。集中在一个大的测试部门的主要好处是:

1、因为资源的整合,可以减少各个团队的重复建设,集中来做一些平台建设,技术研究或者技术共享,有利于提升团队的技术深度。


2、从业务的角度,集中后测试可以横向地连看各个项目的质量情况,研发流程的过程执行和效率情况。从整个组织的角度,对研发的质量和效率有促进作用。


3、从测试人员的个人发展的角度,因为整个测试组织有了更好的深度,个人发展的空间也会更大,无论技术还是管理方面。



将测试人员分到各个业务的好处是:

1、和对应业务的产品和开发等团队在一个部门,可以减少跨部门的协作的问题。


2、因为分到业务部门,可以针对业务的发展情况调配人员的编制,避免在大的测试部门的时候可能会面临的业务之间人力资源的竞争的情况。


3、测试人员可以更加专注和贴近业务,持续深入地了解业务的需求,一些实践也可以做的更专深。


另外,介于这二者之间还有一种是矩阵式的管理。一方面,从组织架构上是归属于部门或者质量部,但是从日常工作上,是归属到具体业务线,也可以虚线管理,和对应的产品、开发团队密切配合,包括工作的座位可能都在一起。


笔者所在测试组织独立于公司里的其他部门,其他研发部门的所有的软件程序产品都需要正式申请到测试测部门申请测试,测试部门可以通过测试提供产品的各个方面的数据度量,包括每个研发人员的数据度量。

你可能感兴趣的:(软件测试团队)