破坏性测试

坏用户测试

你怎么能肯定的申请时,将用户的行为进行适当的行动或组合行动,并不被视为发展过程中的功能?在测试阶段,你必须计划是什么,有时被称为“不良用户”测试,或者是负面的测试。

鲍里斯Beizer定义的负面测试“软件测试技术”是: “测试旨在显示软件不能正常工作” 。

在他的文件中, “持正面看法的负面试验” ,詹姆斯Lyndsay指出坏的目标用户的测试是:

发现故障,造成重大失误;崩溃,腐败和安全漏洞
暴露的弱点和潜在的软件开发
观察与测量系统的反应,外部问题
为什么是坏的用户测试重要?

在消极的或坏的用户测试,该测试旨在滥用的功能的产品,努力创建国家奇数程序行使功能,涉及国家管理,输入验证,边界条件,故障恢复等。

坏的用户测试,一般表现的一部分,融合或系统测试,并没有明显的阶段,其自身。的基本原则是,如果后续的测试不好的用户可以执行的测试没有错误,有一个显着降低的机会,该用户将不可避免地找到这种缺陷以后。

作为Lyndsay指出的是他的论文,否定测试可以找到重大失败,也能产生宝贵的战略信息的风险模型的基本测试,并让整体信心的质量体系。

从哪儿开始?

可以设计一个坏用户测试计划从规范文件。最重要的事情,以保持在设计时考虑不好的用户测试的计划是不是测试什么是描述,但并非如此。测试应注意的规格文件为指导,以什么边界的软件,然后眼光超越边界的极端边缘的软件的功能。雇用你的创造性破坏带你超越这些界限和执行的行动和任务,你肯定会失败,还是应该是不可能的。这些领域中最有趣的缺陷可以找到。

当然,每种产品的具体和所有测试不能适用于所有情况。在以下几个简短的例子可以作为指导启动时坏用户的测试计划。使用您的创意增加和扩大这一名单。

通用不良用户的测试场景

什么是预期的行为,当你:

手动关闭,或重新启动,电脑,同时在应用程序运行
手动重新启动计算机,推复位按钮,在应用程序运行
重新启动电脑,在应用程序运行使用开始菜单
注销,同时在应用程序运行
边界测试场景

什么是预期的行为,当你:

试图去投入低于最低限度
超过最高限额的投入
应力测试场景

什么是预期的行为,当你:

运行该程序同时与许多其他项目
设置内存为强调国家(低虚拟内存,低内存)
运行速度较慢或旧机器
负荷大容量的数据
创建大量的并行连接或打开文件
性能测试场景

什么是预期的行为,当你:

试验系统低于最低配置要求
打开非常大的文件
企图

进口腐败档案
造成这样一种情况,需要一个错误信息
安装/卸载测试场景

什么是预期的行为,当你:

运行安装脚本再次在应用程序运行
取消安装中段安装使用任务管理器
安装应用程序到一个硬盘驱动器没有足够的可用空间
安装应用程序到一个网络驱动器和断开驱动器partway通过
卸载应用程序时,应用程序仍在运行
更改或删除的注册表设置后再尝试卸载应用程序
摘要

坏用户测试由测试找到的弱点,设计或代码试图行动很可能要发生后部署。尽管这是很难预测真实世界的使用,真正的用户会发现所有的方式使用该系统包括那些被认为是不合理的或不可能的。

包括这种类型的测试的一部分,您的项目将产生一个更强大和方便用户的申请,并会当然节省精力和费用后的产品发布。

相关文档
最新文档