召唤帮助

  在一些操作或活动中使用调出上下文相关的帮助功能。查看这个文件的帮助文件是否有效地解答了问题,或者是否它通过在屏幕的简单重述低估了用户的智商;甚至这种帮助是否切实可用。

  疯狂点击

  你有没有注意到一只猫或一个孩子可以轻松是系统崩溃?测试不只是“敲打键盘”,但这句话也并非空穴来风。试着去敲打键盘。尽量到处点击。屏幕上每平方厘米都要点击到,直到你找到一个秘密按钮。

  鞋测试

  对于一个非常廉价的压力测试,使用键盘上的自动重复键。寻找按一个键可用进行的对话框,例如,另一个对话框(可能是一个错误消息),这个对话框的按键与能返回到第一个对话框的按键相关。给键盘穿上鞋并让其行走。让这种测试运行一个小时,如果有一个资源或内存泄露,这种测试可以暴漏它。注意,一些轻量级的自动化可你为你提供虚拟的鞋。

  闪烁测试

  找出产品的某一个方面,这个方面能产生大量的数据或能够迅速进行一些操作。浏览一个长日志文件过浏览数据库记录,故意滚动太快而看不到细节。注意线长度的趋势,或数据的外观及形状。使用Excel 的条件格式特征来突出数据细胞之间的有趣的差异。软化你的注意力。如果你有一个具有银行显示器的测试实验室,扫描或浏览它们;不正常的行为模式能出人意外的容易识别。

  错误消息的遗留

  实现功能是对程序员的奖赏。而由于一些错误或例外会导致一个心理问题:标签本身表明某处出错了。人们往往会主动避免思考故障或错误,因此,程序员有时会糟糕地处理一些错误。这时候,使错误信息发生并仔细检测。注意错误和正常路径之间的细微的行为差异。使用自动化使相同的错误出现成千上万次。

  资源匮乏

  逐步降低内存、磁盘空间、显示分辨率和其他资源。保持产品资源匮乏,直至它崩溃,或者优雅的降低功能(这是我们希望的)

  多个实例

  同时运行大量的应用实例。开放、使用、更新和保存相同的文件。在不同的窗口操作。注意对资源的竞争和配置。

  疯狂配置

  用非标准的或非默认的方式来修改操作系统的配置。这种操作在安装这个产品之前或之后都可以进行。打开“高对比度”可访问性模式,或改变本地话默认。改变系统硬盘的字母。把东西放在分默认目录。使用注册表编辑器(用于注册中心条目)或文本编辑器(用于初始化文件)的方式来破坏你程序的设置,这都将引发一个错误消息,恢复或引出一个正常的默认行为。

  重述:快速测试有可能是高度探索性的,但它们只是探索性测试的一个种类。不要轻信快速测试或某些类型的快速测试都是探索性测试。