提升测试效率和测试质量,贯穿测试人员的整个测试职业生涯,也是公司对测试部门的根本要求。如何提高测试效率和质量,基本从两个方面考虑,一个是流程规范的制定和执行,二个是测试技术和工具的使用。从哪方面入手,需要结合公司的具体情况具体分析。
一、影响测试效率和质量的主要问题及侧重选择
影响一个公司的测试效率和质量的问题,从公司不同业务发展阶段主要的问题也不一样。
前期,由于人员少,业务系统少,系统复杂度低,一般测试人员在5人以下,整个产研团队不超过20人,沟通简捷,且以效率为主,不需要繁琐的流程去约束行为,只需要简单的大流程即可,时间紧任务重,这个阶段的主要问题是测试不充分,所以提升效率和质量的思路以测试技术和工具为主。
中期,随着业务的扩张,系统趋于复杂,人员增多,一般测试人员在7人以上,整个产研团队超过30人,沟通效率下降,这时业务系统已有一定量的用户,这个阶段的主要问题是协同合作和操作不规范,所以提升测试效率和质量的思路则主要以流程规范的制定和执行为主。
后期,业务系统、人员趋于稳定,经过中期的相对规范的流程制度,团队之间的协同合作已比较熟练,主要问题在于日常维护更新中繁重的重复的工作,所以提升效率和质量的思路以测试技术和工具为主。
二、流程规范的制定和执行
流程规范的制定和执行,主要指针对整个产研团队的研发流程体系,解决产研团队协同合作问题。研发流程体系,主要包括需求流程、开发流程、测试流程、上线流程,以及生产问题修复流程。
需求流程主要解决