探索性测试并不是快速测试
作者:网络转载 发布时间:[ 2013/3/8 10:19:05 ] 推荐标签:
菜单、窗口和会话旅行
使用一个产品并寻找所有的菜单(主菜单和上下文菜单)、菜单选项、窗口、工具栏、图标和其它的控制栏,把所有的都运行一遍,对它们进行分类,或者构建一个思维导图。
键盘和鼠标旅行
使用一个产品,寻找所有你需要用到鼠标和键盘的地方。在键盘上敲击所有的键,敲击所有f键,Enter 键、Tab 键、Esc 、Backspace; 通过字母顺序运行,结合每个键与转变Ctrl 、Alt、 Windows键CMD或其它选项,在其它平台上,欧洲的AltGr键。单击(右,左,左右同时,双击,三重)任何东西。按键的时候与shifted一起按。
中断
开始一个活动并在中途停止它们。在不合适的时候终止它们。使用Cancle按钮,O/S级中断(ctrl-alt-delete或任务管理器)。安排其他程序中断(比如屏幕保护程序或病毒检查)。同时尝试暂停一个活动并返回。把你的笔记本电脑进入睡眠或休眠模式。
破坏
当系统在一个正常的状态,开始使用一个功能,然后改变其状态。当文件处于编辑状态时删除它;弹出磁盘;拔出网线或电源线,通过类似的方法获得机器的不正常状态。这和中断相似,除非你期望功能自己通过检测不再能安全运行来自我中断。
调整
设置一些参数到一个特定的值,然后,在随后的任意时候,在没有重置或重新创建包含文档或数据结构的情况下,重置那个值为其它别的东西。程序员通常期待通过GUI进行对配置和变量进行调整。黑客和有创见的人希望找到其他方法来改变这些值。
机器打桩
不管你在做什么,做更多的事,以及在这些事情上做其它的标注。获得更多的过程;尝试建立更多目前同时存在的状态。调用对话框和非模式对话框嵌套。在多用户系统情况下,让更多的人使用该系统或使用工具模拟这种状态。如果你的测试似乎引发奇怪的行为,在同一个地方堆积,直到让这个异常变得更极端。
连续的使用
测试时,不要重启系统。让窗口和文件打开,让磁盘和内存使用量挂载。你希望随着时间的推移,系统表现出失去了对任务的跟踪或者陷入了困境。
功能相动
发现各个功能互动或共享数据交互的地方。寻找任何相互依赖性。探索它们,开发它们和给它们加压。寻找程序重复的地方或允许你在不同的地方做同样的事情的地方。例如,对于数据显示在不同的方法和不同的地方,寻找不一致性。再比如,把所有的表单中的字段设置到它们的大值,然后遍历报告生成器。

sales@spasvo.com