探索式测试学习笔记之一:局部探索式测试法

什么是探索式测试?

简单的说就是: 测试人员根据应用程序所提供的信息自由发挥,不受限制,不受任何约束的探索程序的各种功能。主要强调测试人员个人自由和责任的测试方法。

探索式测试的缺点是:测试人员可能在测试过程中没有重点,有些模块可能会重复测试,而有些会遗漏掉。

这时必要的指导方法显得尤为重要,在指导方法的引导下,我们测试人员在测试过程中应时刻明确到底要测什么,实现什么功能。

也就是说探索式测试是强化用户使用场景,测试过程多种多样,各种途径,各种方法,但是测试的目标要明确,测试程序的什么功能。

探索式测试的指导方法主要有局部探索式测试法和全局探索式测试法,这里主要介绍局部探索式测试法。

局部探索式测试法是辅助测试人员在测试执行测试中即时做出决定,注重测试中如何做抉择,应注意的测试细节等。

局部探索式测试法在测试过程中应用应注意事项:

1.   用户输入

      细节注意点:1>   开发人员喜欢编写正常功能代码,不喜欢编写错误处理代码。测试过程中应关注在错误输入发生时,应用程序的处理机制。

                               2>  仔细阅读每一条错误提示信息,使用提示信息来引导测试深入

                               3> 对于输入筛选器,检查是否实现了正常的功能,是否可以绕过屏蔽器等

                               4> 对于空泛的通用错误提示信息,要反复测试相关模块,继续使用刚才引发异常的输入数据或者小修改,查看程序运行状况

                               5> 合法输入和非法输入,常规输入和非常规输入,一般字符和特殊字符

注:所有和ctrl,alt,esc等按键组合的字符都算特殊字符;每一个操作系统,编程语言,浏览器和运行时环境都会有一些特定的保留词,他们具有特殊的含义,对于测试输入框,应键入这些保留词。如widows下就有一些保留的设备名称:LPT1,COM1,AUX等。

                              6> 默认输入和用户输入   可以进行默认值得删除,留下一个空白字段,查看程序处理机制

                              7> 学会使用输出指导输入

2.代码路径

3.用户数据

     细节注意点: 1> 测试中药在很短的时间内,模拟产生实际使用时的大量数据

                              2> 尽量逼真的模拟用户数据的相互关系和结构

                              3>注意“用户隐私”的问题

4.运行环境

  测试对象与具体应用程序的关系及相互作用。运行环境总体来说就是使用的操作系统和当前的配置







posted @ 2011-12-07 00:15  Binbby  阅读(565)  评论(0编辑  收藏  举报