2. Coaching Tests

  a. 开发之前,思考并提出可测试性需求,不要在开发完成后才发现测试起来有难度。

  b. 测试案例的开发需要多与开发和PM交流,这样对案例的质量的提升有很大的帮助。

  c. 测试之前,我们需要准备做到以下几点要求:

  1. 有明确的质量目标和测试指导说明规范。

  2. 要具备快速的反馈能力,对新feature和改动能够及时获取到并做出相应的响应。

  3. 测试进度是可以被测量的,这需要有合理的计划安排和可视的进度安排。

  d. 测试过程中,要有明确的测试规范:

  1. 测试案例要足够清晰,并能让开发人员读懂。

  2. Bug的描叙要清晰明确,能够帮助开发人员快速定位。

  3. 有完善的测试框架方便开发测试案例,并执行案例。

  4. 测试的结果报告一定要易懂。

  3. 测试的交互模型

  经过上面的一些介绍,我觉得作为测试工程师,我们应该具备的技能应该有以下几个方面:

  良好的沟通和协作能力;

  良好的设计和代码能力,至少可以和开发工程师在同一水平上讨论具体的设计和代码实现;

  快速学习和总结的能力;

  对自动化测试有深刻的理解(至少要能清楚的认识到自动化测试不等于UI自动化测试,也不等于用自动化测试工具进行录制和回放);

  快速的风险分析和判断能力(在许多情况下都不会有足够的时间开展full regression,如何判断风险和决定相应的对策至关重要)。