目前,公司希望几个分散的测试人员组成一个测试团队不太现实,且没有测试的梯队架构,这样就会导致员工激情的减少。
3.2 测试团队地位
图1 三国鼎立
测试机构在组织中地位的确定事关测试机构执行测试任务的效力。测试机构的独立是十分重要的。
目前,开发部为项目组配备一个测试小组几乎是不可能的,但是我们至少应该在整个研发部门成立独立的测试小组,统一开展测试任务的执行,同时为保证与不同的产品紧密衔接,应该实行责任测试工程师制度。
测试团队应直接向研发部门的质量总监负责,质量总监在研发部门的地位应该等于或者高于开发团队的最高负责人,只有这样才能保证测试机构的权威性。
3.3 规范执行
针对目前深分开发部的情况,首先要做的是以下三个方面:
第一,建立缺陷管理信息系统,收集整理遗留的缺陷,报告相关数据;
第二,建立严格的版本管理制度,追踪发布的每一个版本;开发提供不断修订的版本,这样导致了修复问题的代价变得越来越大,因为每一次修改都很仓促,常常是解决了这个问题,衍生出很多其他的问题。解决这个问题的关键是建立严格的版本管理,任何一个版本的发布都必须经过测试小组全面的测试,同时详细记录每一个版本的信息。这些都与配置管理息息相关,所以测试体系的建设中还必须建立有效的配置管理。
提第三,高开发人员的编码质量,建立严格的代码评审制度,对于外包开发人员,需要考核外包人员能力,最好有可以进行代码走读能力的开发人员;