51Testing软件测试论坛

标题: 什么是Monkey testing? [打印本页]

作者: testinglover    时间: 2007-4-27 10:27
标题: 什么是Monkey testing?
什么是Monkey testing?
作者: shanxi    时间: 2007-4-27 10:43
Monkey是猴子,猴子之于人一个没智慧一个有智慧

意指毫无章法,漫无目的的乱做
作者: testscm    时间: 2007-4-27 10:44
原帖由 shanxi 于 2007-4-27 10:43 发表
Monkey是猴子,猴子之于人一个没智慧一个有智慧

意指毫无章法,漫无目的的乱做

估计也就这个意思了..哈
作者: iceblue_wang    时间: 2007-4-27 11:06
我怎么没听说过? sdlkfj4
作者: sanjieyu    时间: 2007-4-27 11:25
没听说过

是不是指的就是 AD hoc testing?
作者: 风华绝代    时间: 2007-4-27 14:20
刚才看成了Money。
汗一个。sdlkfj5
作者: Simatu    时间: 2007-4-27 14:23
原帖由 风华绝代 于 2007-4-27 14:20 发表
刚才看成了Money。
汗一个。sdlkfj5



握手握手sdlkfj3
作者: iceblue_wang    时间: 2007-4-27 14:55
Money test 最快速有效的方法 sdlkfj2
作者: xf_peng    时间: 2007-4-27 15:39
莽撞测试,像猴子一样"乱"用电脑
作者: xianzi    时间: 2007-4-27 17:29
没有一定的规范约束,象猴子一样想到哪就跑到哪,就是想测什么测什么,会有很多问题考虑不到
作者: Evan_ma    时间: 2007-4-27 17:34
是“跳跃测试”
在做好了BT和相关的测试后,做跳跃测试为了发现更多的Bug
作者: kevin_park315    时间: 2007-4-28 19:19
学习了。。。汗 第一次听到这个词!
作者: 郝宁    时间: 2007-4-28 19:33
象猴子一样乱点,目前很多国内公司作测试就是MT,no test case,no test plan,no test requirement,三无公司,千万不要去。会悔了你的一生。呵呵
作者: 风华绝代    时间: 2007-4-29 11:17
no test case,no test plan,no test requirement....
说我呢吧~
作者: xun1206    时间: 2007-4-29 13:11
QUOTE:
原帖由 风华绝代 于 2007-4-27 14:20 发表
刚才看成了Money。
汗一个。

再次握手握手
作者: 暗涧幽火    时间: 2007-4-29 13:22
什么啊?对那个不懂啊?
作者: Nicole_wzy    时间: 2007-4-29 13:42
是不是随机测试。sdlkfj2
作者: wgs0923    时间: 2007-4-30 10:31
Monkey testing确实也代表国内一些公司测试现状.对此无语!
作者: cyq20020512    时间: 2007-4-30 11:47
意思就是让猴子来操作就可以测试...我是看资料的时候。发现单元测试的一篇文章上某位作者来形容系统测试的。。
与随机测试有点区别吧。觉得就是。。系统测试把test case设计出来以后。。只需要请点人(不要脑子的)做做就行了。。
作者: wyyuan    时间: 2007-4-30 12:31
same as free test
作者: kanger01    时间: 2007-4-30 13:03
sdlkfj4
作者: 军旗    时间: 2007-4-30 15:08
恩~!
说的很对,不过现在的大部分公司测试都是按照流程搞的!
作者: voyllente    时间: 2008-12-26 14:02
   我就在想啊
    为什么MONEY还要测试啊?
       难道是测试我一天能用掉多少?
作者: smallmud    时间: 2009-1-3 19:03
chi
作者: navy2008    时间: 2009-1-4 17:35
,第一次听说这样的新词,学习了!!
作者: echoyuan    时间: 2009-1-5 10:45
标题: 是不是Smoking testing啊?
我开始还想是不是楼主听错了?应该是Smoking testing, 冒烟测试啊?
作者: echoyuan    时间: 2009-1-5 10:51
标题: 在网上搜了一下才知道真有Monkey test,下面是万基网上的解释:
Monkey test
From Wikipedia, the free encyclopedia

In computer science, a monkey test is a unit test that runs with no specific test in mind. The monkey in this case is the producer of any input. For example, a monkey test can enter random strings into text boxes to ensure handling of all possible user input or provide garbage files to check for loading routines that have blind faith in their data.

The name 'monkey' comes from the adage that ‘a thousand monkeys at a thousand typewriters will eventually type out the entire works of Shakespeare’.
作者: 我的盖盖1    时间: 2011-4-23 17:28
现在手机测试基本上就是monkey test
像猴子一样乱点,
作者: 行走中    时间: 2011-4-26 14:05
猴子测试是随即测试吗?
作者: 极品流氓    时间: 2011-4-26 15:46
搞怪測試 (Monkey Test) 一般見於軟體測試﹐測試者可以進行各種稀奇古怪的操作模式﹐用以測試軟體的穩定度。

     也有加以引用到其他產品之測試者﹐藉以測試產品設計之完整性﹐了解產品在各種使用模式的可能反應。經由搞怪測試所找出之失敗模式﹐吾人可以以進行分析﹐是否要變更設計﹐也有討論的空間。用白話來說,就是百般刁難,亂按一通,系統也不能當機掛點資料受損,這樣才稱得上經打耐操的好程式。



      Brian Marick在《软件测试的艺术》中说:复杂的测试会比简单的测试找到更多的bug。但是大部分的自动化测试都是简单的。我们期待一个输入后得到一个主要的输出,然后程序回到一个已知的基本状态,然后执行另外一个简单的测试。如果测试是深思熟虑的,则会找到好的bug。但是仍然是简单的测试。当我们回到程序的基本状态,则丢弃了前面测试的“历史”。而真正的用户不会这样操作,他们把一系列简单的动作串起来,形成一个复杂的环境。

    我们的简单测试不会模拟那些用户行为。因此如果一个简单的动作引起了另外一个动作的失败,我们的简单测试不会找到那个bug…但是我们的用户会找到它。但是使用聪明猴子,可以让我们的简单自动化测试变成复杂的用户场景。在测试中去掉“回到程序已知的基本状态”。然后让猴子决定运行哪个测试,用怎样的顺序执行。猴子会创建非常复杂的测试,并且持续测试你想要的时间长度。并且每次运行它都会创建不同系列的复杂测试。

    这种简单变复杂的测试的另外一个好处是我们可以确保程序在运行过程中正确地处理内存和资源分配。运行相同系列的测试,即使是复杂的测试,但是以相同的顺序和路径,即使一遍又一遍地运行也很少机会能发现内存和资源使用的bug。

     相反,我们需要使用复杂序列的、以前未使用过的测试。在这方面猴子比人更有效。


      我们将考虑两种类型的“猴子”:聪明猴子和笨猴子。聪明猴子拥有一定的知识,知道如何访问被测试产品的用户界面。它们在基本的功能层次上知道什么是可以做的,更重要的是,它们知道当进行这些操作时应该会出现什么情况。例如,他们可能知道选择“文件”菜单的“新建”项来创建一个新的文档,它们知道新建的文档会在新的窗口展示出来,窗口可以通过类名和文本来定位。如果没有出现新的窗口,或者窗口的标题或类名不对,“猴子”能识别出问题并报告一个BUG。

聪明猴子通常从一个状态表或者模型获取到关于产品的知识。通过随机地遍历这个状态模型,它们选择对于当前状态有效的选项,从一个状态转移到另外一个状态,然后验证到达了下一个期待的状态。如果模型包括错误处理状态的话,你还可以添加非法的输入到“猴子”的指令表。转载请注明出自( 六西格玛品质网 http://www.6sq.net ),本贴地址:http://www.6sq.net/thread-238077-1-1.html
作者: 蟑螂六号    时间: 2011-6-30 13:14
啊~~~~我三无啊~~~~




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2