对有些测试经验的测试人士来说,都有总结或掌握一些小众的测试技巧。而快速测试是一组基于风险的测试方法,是针对某些常见的软件缺陷,实施专项***,一般不需要大量的测试时间,只了解产品基本情况就可以在短时间内在发现一批错误 。


以下是测试专家James Bachd 在快速软件测试中总结的一些快速测试方法,这里进行补充和调整,并同步更新到我们的测试知识共享库中,使用时可以增删改查。


方法名针对风险测试手段
快乐路径软件在典型用户情景中失败检查其表现是否符合用户和产品团队对它的期望, 而不会让用户感到疑惑或不适
中断恰当处理所有中断是一项有难度的开发任务,很多软件会因中断发生故障中断的方法通常是点击“取消”按钮、关闭对话框等。
挖墙角软件不能正确处理一些异常情况启动一项软件操作,然后破坏该操作所依赖的资源,如删除它要访问的文件、关闭它将访问的网络服务、启动另一个程序去锁住它要修改的数据库表格等。软件应合理处理这些异常,不导致严重故障
调整软件不能正确处理数据的变化用一些值配置软件的参数,并在软件运行过程中,修改这些参数值,以检查软件能否接受数据的变化 
狗刨当某些操作被反复执行时,软件可能出错重复多次执行一组操作,用并发流程、嵌套结构去考验软件
持续使用软件可能存在资源泄漏, 误差累积等长时间才能暴露的缺陷 长时间测试一款软件, 不关闭它。在此过程中,用一些工具所使用的资源,包括CPU、内存、OS句柄、数据库连接等,以发现软件在资源使用方面的缺陷。此外,需注意软件的功能是否随测试时间延长而变得不正确或不稳定。
功能交互 不同功能可能由不同的程序员编写, 它们的逻辑可能不一致 相互调用或共享数据的一组功能, 然后用夸张的数据或操作来压迫它们,以暴露交互中存在的问题
点击帮助软件不能正确显示上下文相关帮助 漫游软件的功能,如当前功能提供了上下文相关的帮助,测试人员调出该帮助 ,检查所显示的内容确实描述了当前功能, 能够帮助用户完成当前操作
输入约束工具程序员在编写输入检查代码时可能犯错,一些错误的输入数据会通过检查, 从而危害到软件测试人员发现软件的输入变量,尝试各种***手段让非法数据通过检查代码