test

选择合适的探索式测试方法

2023-01-17  本文已影响0人  robot_test_boy
第一步:对被测对象进行分区

被测对象(系统、特性或功能)分到历史区(继承特性)、商业区(销售特性)、娱乐区(辅助特性)、破旧区(问题高发区)和旅游区(噱头特性)。

实际操作的时候会发现,被测对象的特性可能同时存在于多个区,即被测对象区域存在互相重叠的情况,这就需要针对一个特性,使用多种探索式测试方法。

相互重叠的情况

例如特性A在继承老版本功能B的情况下,又新增了一些功能点,且这些功能点是重要的销售特性。同时被继承的老版本缺陷很多,在对特性A进行探索式测试的时候,就可以使用历史区、商业区和破旧区的测试方法来进行。

第二步:根据不同的分区来选择适合的探索式测试方法

每个区域都有一些适合该区域特点的探索式测试方法。

1.历史区测试方法(继承特性)

历史区测试法针对的是老代码,既包括前几个版本就已经存在的特性,又包括那些用于修复已知缺陷的代码特性。

历史区测试法可以高效实现回归测试,下表总结了适合历史区的一些探索式测试方法。

历史区探索式测试法

2.商业区测试法(销售特性)

商业区测试法针对产品的重要特性进行的探索式测试,其中一些主要的测试方法。

商业区探索式测试法

3.娱乐区测试法(辅助特性)

娱乐区测试法针对的是那些并不是那么重要的特性进行的探索式测试,其中一些主要的测试方法如表。

娱乐区探索式测试法

4.破旧区测试法(问题爆发)

破旧区测试法针对的是问题比较多的特性。破旧区测试法是一种非常有效的测试方法,因为缺陷容易聚集,某一模块出现缺陷,其他模块出现类似缺陷(有可能出自一个开发人员之手)的概率很大,多花一些时间测试那些缺陷较多的代码往往更能高效地发现缺陷。

破旧区测试法的核心思想就是“落井下石”,即通过恶意数据、修改配置文件等各种破坏性的操作进行测试。

虽然破旧区测试法很容易发现缺陷,但也容易让测试人员陷入“为了找缺陷而测试”的状态中,忽视对系统重要功能的确认,所以破旧区测试法最好结合实际的测试策略来使用。

5.旅游区测试法(噱头特性)

旅游区测试法针对的是噱头特性。这种测试方法关注如何快速访问系统的各种功能,就像方法的名称一样,只是为了“到此一游”。

摘取自刘琛梅老师的《测试架构师修炼之道:从测试工程师到测试架构师 第2版》

上一篇 下一篇

猜你喜欢

热点阅读