2.组织架构--工作效率是决定因素。
测试部门有两种架构,一在研发部内部,二和研发部分开。小公司一般都把测试部门放在研发部门下面,便于开展工作和节约管理成本;大公司都把测试部门独立出来,建立更专业和更高效的测试团队,更有效的发现问题。
如果开发团队在两百人以上,强烈建议把测试团队和开发团队分开。优缺点如下:
优点:
1. 测试,研发,产品形成开发过程中三权分立闭环,能良好形成自驱效果。三者都是开发过程中不可或缺的部分。产品出设计方案和功能需求,开发按照需求进行实现,测试检验需求和实现成果的合理性和完善性。
2. 相互扶持,相互制衡,相互监督能更快提升产品质量。
3. 测试独立,能充分暴露问题。而不是在开发部门,还要顾及开发部门lead的喜好,有问题不能报,有问题先内部消化,这样会导致延误重大问题的决策时间。
4. 能更快形成良好的开发流程,提升开发过程中的质量控制。如设置每个阶段的准入准出标准,不达标这个项目节点不能通过。避免研发内部粉饰问题。
5. 责权清晰,分工明确。测试和研发在一个部门,测试通常是背锅的,有问题肯定是测试问题,研发毛问题没有;在开发任务紧张的时候,测试可以干开发的部分工作;开发挤占测试时间,测试时间不足是可以通过加班来补的ÿ