上一篇介绍局部探索式测试主要是帮助测试人员在执行测试用例时或者无测试用例时动态进行各式各样的局部决定,面对的是测试对象的一个测试点或者小的测试模块。这篇主要介绍全局探索式测试法,主要关于测试人员在全局方面所必须做出的各种决定,做出全局目标,用于指导以后的测试过程。

  我们知道探索式测试的目标是:

  1》找出缺陷

  2》强迫软件展现其能力

  3》证明软件实现了哪些功能

  Whittaker又把全局探索式测试叫做漫游测试,把我们测试对象,比喻成我们将要旅游

  的一个城市。根据我们要访问城市各区域的目的,把城市各区域有分为:商业区,历史区,娱乐区,旅游区,旅馆区和破旧区。相应的把我们的测试对象,根据各模块的功能及特性,分为:商业区测试类型,历史区测试类型,娱乐区测试类型,旅游区测试类型,旅馆区测试类型和破旧区测试类型。

  商业区测试类型:

  对于测试来讲,商业区是软件的启动及关闭代码之间,并包含用户所要使用的软件特性和功能,侧重于测试对象的主要功能及特性。

  主要测试方法有:

  1》指南针测试法:主要要求测试人员通过阅读用户手册,场景及产品需求进行相关的测试

  2》卖点测试法:对那些能够吸引用户的特性进行测试,至于哪些特性能够吸引用户,可以向销售人员咨询,或者拜访客户。

  3》地标测试法:主要是寻找测试点,明确测试项,这里的测试点是地标

  4》极限测试法

  5》快递测试法:要求测试人员专注于数据,即数据从输入到输出展现给客户或页面过程中,数据执行的流程。了解一个测试输入项输入后,经过哪些流程后展现给用户的,这些流程能否正确执行。

  6》深夜测试法:当我们不对测试对象操作时,测试对象能否会自动完成各种维护任务,将数据归档,自动记录发生的异常情况等

  7》遍历测试法:通过选定一个目标,然后使用可以发现的短路径来访问目标包含的所有对象。测试中不要求追求细节,只是检查哪些明显的东西。

  历史区测试类型:

  指遗留的代码,或者在前几个版本已经存在的软件特性,也指那些用于修复已知缺陷的代码,侧重于老的功能和缺陷修复代码。

  1》恶邻测试法:对bug扎堆的地方进行遍历测试法及详细测试。

  2》上一版测试法:检查那些在新版本中无法再运行的测试用例,以确保产品没有遗漏必需的功能。

  3》博物馆测试法:重视老的可执行文件和那些遗留代码。

  娱乐区测试类型:

  在测试那些辅助特性。

  1》配角测试法:测试中调节自己的测试注意力,使测试细化,具体,确保配角得到应有的重视。