我们在平时的测试工作中,经常听到产品啊,开发啊,或是测试负责人说测试人员应该前置,那什么叫测试人员前置呢?测试人员前置就是要求测试人员从需求确立的时候就参与进来,在项目进行的各个阶段进行相关的测试工作。

一,为什么要进行测试前置

在很好地实施测试前置的工作之前,我们必须先搞明白为什么要进行测试前置?
1,测试覆盖整个项目流程
通常我们认为的测试是开发人员在提测后,测试开始验证提测试质量,进行具体的测试工作。但是测试人员应该从需求提出的时候就参与进来,对需求进行测试。然后在开发实现代码过程中进行测试用例的编写,评审等工作,然后提测试后再开始进行具体功能的测试。
2,降低解决问题成本
在项目的整个流程中,问题发现的越早解决问题的成本越低。如在需求评审过程中发现了问题,大家讨论认可后,只需要修改需求文档即可。在测试过程中发现问题,就需要从代码级别进行排查。上线完成后,再发现问题就更加复杂。
3,并行测试与开发,保证项目周期
测试前置后,测试工作与开发工作可以并行进行。开发设计需求实现的代码架构,编码调度的时候;测试人员便可以同时编写测试用例,组织测试用例评审等等。开发和测试并行执行,从而可以缩短项目周期,保证项目保质保量地上线。
4,测试人员参与项目管理
在我们平时工作的过程中,通过存在这样的现象,一个项目进行过程中要么没有人管理,要么你一个主意我一个建议,没有办法进行。通常测试人员处于比较弱势的环节,不关心项目进行,什么时候提测什么时候测试。其实这是不对的,测试要前置,更加需要关注项目的管理,从而促进项目的顺利进行。

二,测试人员前置需要哪些工作

在我们分析了为什么需要测试前置之后,测试人员前置应该做哪些工作呢?
1,参与需求分析与对需求测试
测试人员要做到前置,必需积极参与需求评审。正常情况下,需求评审是产品来组织的,但是如果产品不组织,项目较大的时候我们还是要督促产品,开发等相关人员来进行需求评审。在需求评审的时候,对需求进行测试,及时发现需求中可能存在的问题,以及需求评审过程中大家存的异议的地方。
2,冒烟测试用例设计
在需求评审的结束后,开发人员进行编码设计的时候,测试人员需要编写冒烟测试用例。冒烟测试用例需要覆盖本次需求的核心功能,主要业务流程等。在测试用例编写完成之后,把产品,开发人员组织起来进行需求评审,评审结束后把冒烟测试用例发给开发人员供其进行自测。
3,测试数据与前置条件准备
测试前置在编写完成冒烟测试用例后,还需要根据本次需求,来分析本次需求是否需要特殊的测试数据?如果有相应的测试数据,需要提前准备。测试环境在提测的时候是否合适,比较说提测的时候测试环境是否被其他同事占用?跨部门合作的时候,其他部门能否在提测时准备好测试环境?这些都需要在测试前置的时候做准备工作。
4,提测时验收与正常测试
在开发提测试的时候,不能立马就进行测试,需要使用冒烟测试用例来难证一下提测的质量。将开发提测的代码部署完成后,执行一遍冒烟测试用例,如果冒烟测试用例通过后方可进行测试。如果冒烟测试通不过,测试人员需要有权力打回开发重新进行联调。直至冒烟测试用例通过后,才开始进行正常的测试流程。

三,测试人员如何做好前置工作

明确测试人员在前置的过程中应该做的工作后,我们需要有具体的实施步骤来保证我们测试前置。那如何做好测试前置工作呢?
1,关注需求产出
测试人员要做好前置工作,必须关注需求的情况,如公司的发展方向,本业务近期的需求安排。然后才能根据需求安排,参加需求评审或是组织需求评审;如果需求在提测的时候你才知道需求,那想做到前置也是很难的。在需求安排的时候,要强调让产品人员在设计好需求文档后,必须通知测试人员,根据需求的类型来进行需求评审等工作的安排。
2,需求阶段设计测试方案
在参加需求评审的过程中,测试人员必须发挥积极主动性,不能认为需求评审与自己无关。首先要对需求进行合适的需求测试,同时多关注一下需求评审过程中存在异议的地方,以及大家讨论的解决方案。明确了需求内容之后,测试人员也需要根据实际情况,确认测试方案,如需要进行功能测试,性能测试,或是安全测试等等。同进要确认好测试的时间安排,注意留足合适的缓冲时间。
3,注重项目关键阶段
在需求评审阶段,积极组织需求评审,相关参与人员及确认相应的关键节点;在开发调试阶段,编写冒烟测试用例,全面功能测试用例;在提测之后,进行冒烟测试的验证,进行全面的需求测试;同时在测试的各个阶段,尽可能地发现更多的 bug,以及 Bug 的验证等;在上线完成后,进行线上回归测试。在项目完成之后,根据需要组织项目总结大全,总结项目实施过程中存在的问题,解决方案,以及后期的预防方案。
4,积极参与项目管理
测试人员需要积极参与项目的管理工作,管理项目的时候不需要公司赋予我们项目经理的职责什么的。测试人员要有前置的意识,关注项目的关键阶段,如需求更新什么时候能交付,测试用例什么时候能完成,什么时候进行测试用例评审,什么时候提测,测试时间需要多长时间,什么时候上线等等。在相应的关键时间点,如果相应的同事没有交付具体的交付物,测试人员就需要提醒他们,如果存在着可能影响项目进度的情况,及时发出风险预警。

四,总结

本篇文章我们介绍大家常说的测试人员如何进行前置,希望帮助大家培养起这个意识:什么是测试前置?为什么要进行测试前置?测试前置需要进行哪些工作?以及如何做到测试前置。只有我们测试人员积极发挥主动性,就能及时发现项目可能存在的问题,将解决问题的成本降到最低,防止测试人员在提测时才了解需求,最后被各方面的人员压榨测试时间,保证项目按规划有续地进行。


↙↙↙阅读原文可查看相关链接,并与作者交流