探索式测试

《测试架构师修炼之道》刘琛梅一书中探索式测试模块整理的读书笔记内容如下:

        探索式测试法是一种非常注重测试思维方法,而不是随意测试。对测试者的思维能力、分析能力、总结能力、追求卓越的意愿等要求很高。

一、如何选择合适的探索式测试方法?

    ①根据产品特性进行分区  ②根据分区选择合适的探索式测试方法

(1)历史区测试法:针对“老代码”,之前的版本

    ①恶邻测试法:测试人员在缺陷横行的代码段尽量多花时间(软件测试二八原则可运用到这,80%的bug都在20%的模块里,得多测试这20%的模块),与下面的破坏性测试法大同小异

    ②博物馆测试法:重视很久没执行的用例

    ③上一版本测试法:检查在新版本无法运行的测试用例(即上一版功能测试)

(2)商业区测试法:针对产品的销售特性

      ①指南针测试法:按照操作手册进行相关测试

      ②卖点测试法:挖掘吸引用户的特性进行测试

      ③地标测试法:寻找测试点,明确测试项

      ④极限测试法测试极限值,与性能测试的负载测试差不多

      ⑤快递测试法:专注于测试数据及测试执行过程(重点:数据有问题,产品一定存在未解决的bug;从数据经常能发现漏测的bug)

    ⑥遍历测试法:通过最短路径来遍历所有测试对象(就像设计一条测试用例,尽可能覆盖多个有效等价类)

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

      ①配角测试法:专注于某些特定的特性

      ②深巷测试法:把最不可能用到的特性和最常用到的特性进行“混合测试”

      ③通宵测试法:测试软件长时间运行后,各功能模块上是否正确,类似于稳定性测试

(4)破旧区测试法:针对问题高发特性,输入恶意的数据去破坏产品

      ①破坏测试法:缺陷越多的地方,测试人员尽量多花时间测试

      ②反叛测试法:输入最不可能的数据去破坏程序(类似于异常测试)

      ③强迫症测试法:重复多次执行相同的测试数据去测试产品是否异常

(5)旅馆测试法:针对平台或维护特性

      ①取消测试法:启动相关操作后然后停止操作,比如功能进行中中使用取消键、回退键、关闭按键或者彻底关闭程序。(即网络中断测试)

      ②懒汉测试法:输入最少的操作,让程序自动运行所有默认值(利于用户简单友好操作)

(6)旅游区测试法:针对噱头特性

      ①收藏家测试法

      ②长路径测试法

      ③超模测试法:只测试界面元素

      ④测一送一测试法:测试程序同时处理多个功能请求,各功能是否相互影响

(7)其他区测试法

      ①内部测试法:在进行某项功能测试之前完成

      ②变动区测试法:对比上个版本变动的内容测试,即回归测试。

二、开展探索式测试步骤

  三、总结

    在探索式测试过程中,我认为测试思维是重点也是难点,我们需不断的去实战去学习,并且在日常工作中要特别注重测试思维的形成,这是非常重要的

你可能感兴趣的:(探索式测试)