探索式测试:基本概念(2)

发表于:2014-09-22来源:infoq作者:liangshi点击数: 标签:探索式测试
Relevant(相关的):目标要切合当前语境,符合团队利益,且不忘企业愿景(vision)。 Time-boxed(有时间限制的):为每个目标设定一个合理的最后期限。这是帮助

  Relevant(相关的):目标要切合当前语境,符合团队利益,且不忘企业愿景(vision)。

  Time-boxed(有时间限制的):为每个目标设定一个合理的最后期限。这是帮助测试人员在固定的时间窗口(time window)中排除不相关干扰、专注工作。

  依据SMART原则,测试人员可按如下描述逐步展开探索式测试。

  首先,测试人员制定测试计划。他分析被测试应用,确立若干个具体的测试任务,每个任务针对一个可能的风险。

  然后,他将测试任务分解为一系列子任务,每个子任务都有明确的退出条件和时间限制。

  在短暂的测试计划之后,测试人员根据优先级选择一个小任务,在一个固定的时间窗口中执行探索式测试。我建议时间窗口的长度是50分钟,因为这是人脑可以专注工作的极限时间。再这段时间里,他设计测试,执行测试,评估测试结果,获得知识,然后为了获得新知再设计测试。

  在时间窗口结束后,测试人员应该适当休息,放松思维。

  随后,他会反思当前的测试进展,并优化测试计划。也许他会为当前任务追加一个时间窗口;也许他会再增加一个新的任务以弥补当前测试计划的不足;也许他会精简一些任务以反映他对测试对象的最新认知。

  这时,他会更有自信地开始新一轮探索式测试。

  再次重申,以上只是一种可能的探索式测试实施方法。负责任的测试人员一定会选择他自己的方式展开测试,因为只有作为领域专家的他,才能做出最符合语境的决策。当然,集合整个团队的能量,进行伙伴评审、头脑风暴、结对测试等活动,有助于产生更好的测试结果。

原文转自:http://www.cnblogs.com/liangshi/archive/2010/12/26/1917229.html