三、你需要通过手工测试来测试新的功能或者改进的功能

  实践一:好的测试源于好的需求

  很多重复的工作都可以被避免通过对需求的充分理解,好的需求有以下三个要点:

  ● 简明但要描写充分

  ● 明确的事物规则

  ● 一个具备了简要功能的模型

  实践二:创建有正确输出和无预期输出结果的测试用例

  在写测试计划的时候,确保有写有正确输出的测试用例(是那些确保这个功能是按要求实现)和无预期输出的测试用例(是那些确保输入任何数据或者非法操作都能够很好的处理),性能测试用例(确保这个新的版本比上一个版本执行的好)和相关的测试。

  实践三:确保每个测试用例都有相关的需求描写

  在写测试计划,确保每个需求都能被覆盖的好的方法是创建一个可跟踪的矩阵,这个矩阵显示了每个需求的各种测试用例的号码。通过这样,你可以很快的找出那个需求没有被覆盖到

  实践四:早点把你的测试用例给开发看

  一旦你的测试用例完成了,可以公布给开发看,他们可以看这些测试用例将会被怎样执行,他们要看他们的代码能否符合每个测试用例的逻辑。这一部可以减少重复性工作

  四、有效的合并自动化和手工测试

  实践一:在测试阶段计划好你每天的自动执行

  现在你已经建立好了自动化测试用例,那么每天运行他们这样你可以快速的发现这个新的版本任何功能的缺陷了,这很重要,可以通过一些管理工具来实现控制什么时候运行测试用例

  实践二:创建可重现的缺陷

  不可重复的缺陷消耗着测试人员的时间,测试人员提了一个不可重现的缺陷,那么开发人员需要跟多的时间来证明它不可重现。

  怎样解决这个问题?好的方法是详细描写你是怎么发现它的。

  在测试周期里大程度优化你的测试成果

  在测试阶段,和组员每天开15分钟的会议,评估测试进度和缺陷优先级

  实践一:回顾测试用例进度