博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用猴子测试工具(8)
阅读量:4200 次
发布时间:2019-05-26

本文共 1111 字,大约阅读时间需要 3 分钟。

使用猴子测试工具(8)

陈能技

2007-12-4

原文:Using Monkey Test Tools –How to find bugs cost-effectively through random testingNoel Nyman

笨猴子测试的成本

相对聪明猴子和大部分传统的自动化和手工测试,笨猴子是非常“便宜的”。一个笨猴子可以测试几乎所有的应用程序。因此你可以把它调整到很多不相关的项目中。

 

如果笨猴子能知道一些关于你的程序的信息,则会得到更佳的效果。如果你能告诉猴子什么地方是程序窗体值得注意和测试的地方,则猴子会少浪费很多时间。但是给予笨猴子太多的知识则会带来更高的成本。我们的目标是花少于30分钟的时间来教会笨猴子学习一个新的程序。

 

一旦你给了笨猴子探索程序需要的最基本的信息后,把它安置在一台残旧的、运行速度慢的、被放在实验室或办公室角落的、没人会用来做测试的计算机上。让它开始在调试器模式下运行程序并每天检查一下它的进展情况。如果猴子发现了bug,那么这些是你的项目组报告的bug中最低成本的。

 

像其他测试工具一样,一个好的笨猴子需要一定的代价来开发。但是不像很多测试工具,

一个普通的笨猴子或“初学者”都能有很多发现bug的机会,只要你以合适的目的,在适当的时间运行它。随着猴子显示出它的价值,你可以添加更多的功能特性,给它更多的技巧。如果你在Windows平台上使用Rational Visual Test,你就可以开始尝试使用笨猴子,使用基于我们微软内部的一个简化的测试猴子。

 

(“Freddie”笨猴子是一个在Thomas R.Arnold的《Visual Test 6 Bible》这本书附带的光盘上的程序。这本书的第14章详细描述了猴子测试,并教你怎样给Freddie添加更多的功能特性。)

请做出明智的选择

猴子测试绝对不应该只是你唯一的测试方法。猴子不了解你的程序,出于无知它们会漏掉很多bug。对于嵌入式系统,在简单环境下运行的软件,或者是很难实现自动化的项目,猴子都不会有什么大的作用。

 

除非你已经有一个自动化的可读入的模型或状态表,否则聪明猴子的开发成本会非常的高。但是对于项目的关键部分,有一个简单的小的状态表,则会比较有效。对于压力测试和负载测试也很有用。在正确的地方使用的话,聪明猴子会找到很多有意义的bug

 

能理解操作系统的笨猴子可以在各种程序中使用,可以测试很多基本的东西。给你的猴子一些适当的教育,就能有效地提高猴子发现bug的机会。笨猴子不会找到很多的bug,但是它们找到的bug是程序崩溃,程序不响应等严重类型的,都是你最不想它们出现在产品中的bug

 

 

转载地址:http://qjjli.baihongyu.com/

你可能感兴趣的文章
Spring MVC 教程,快速入门,深入分析
查看>>
Ubuntu Navicat for MySQL安装以及破解方案
查看>>
在C++中如何实现模板函数的外部调用
查看>>
HTML5学习之——HTML 5 应用程序缓存
查看>>
HTML5学习之——HTML 5 服务器发送事件
查看>>
hbase shell出现ERROR: org.apache.hadoop.hbase.ipc.ServerNotRunningYetException
查看>>
解决Rhythmbox乱码
查看>>
豆瓣爱问共享资料插件发布啦
查看>>
kermit的安装和配置
查看>>
java中的异常机制
查看>>
商务智能-基本方法-数据钻取
查看>>
openstack-instance-high-availability-Evacuate
查看>>
evacuate-instance-automatically
查看>>
pycharm常用设置(keymap设置及eclipse常用快捷键总结)
查看>>
关于在openstack的环境变量.bashrc自定自己简化命令
查看>>
Openstack Heat Project介绍(转)
查看>>
How to Perform an Upgrade from Icehouse to Juno(ice升级到juno)
查看>>
高扩展性网站的50条原则(转)-思维导图
查看>>
解决openstack novnc一段时间后自动挂断登录不上问题,novncproxy dead but pid file exists
查看>>
构建OpenStack的云基础架构:ManageIQ(转)
查看>>