当一个项目进展到一定程度时,参与项目的某些人员可能会完成自己的任务,这时该如何安排测试工作。或者由于开发进度等影响,处于一段真空期时,该如何安排测试工作?

测试空闲期肯定在一个团队中始终都会出现的,如何利用好空闲期,才能真正体现出一个团队是否是一个学习型的团队,是否是一个持续改进的团队。

    缺陷的根源性分析,到底是什么原因导致了缺陷的发生,在哪个阶段发生,修复的成本是多少,如何规避类似的错误再次发生,从流程的角度,技术的角度还是组织制定相关规则去规避这种问题,缺陷分析无论从什么时候都应该是测试团队的一个重要课题。

培训,测试空闲期,定制相关培训是一个比较不错的做法,一是提高测试整体的实力,二是可以针对项目中出现的问题,从全面的角度去分析一些问题,三是通过培训还可以使下个项目的效率得以提高。比如说工具的培训,相关业务知识的培训,好的培训是在最需要的时候适时出现的。

    项目总结,整理文档,优化流程,提高生产效率。在项目的空闲期,通过分析以前的项目,整理一些文档,比如说Checklist,模板,最佳实践等等,通过分析以前测试项目中出现的问题,把不足的地方都罗列出来,然后制定相关的措施并跟进,优化一下测试开发过程中的流程,使整个团队和组织流程结合得更紧密,从而提高生产的效率以及测试的质量。

最后,个人还应该从技术角度提高能力,提高开发代码的能力和效率,提高测试用例的覆盖率和命中率。测试人员以后的发展趋势肯定是又要懂测试还要具有开发代码的能力,因此编写代码的能力,始终是测试不能回避的一个问题。