186:, monkey testing can also be a good way to perform load and stress testing. The intrinsic randomness of monkey testing also makes it a good way to find major bugs that can break the entire system. The setup of monkey testing is easy, therefore good for any application. Smart monkeys, if properly set up with an accurate state model, can be really good at finding various kinds of bugs.
194:
The randomness of monkey testing often makes the bugs found difficult or impossible to reproduce. Unexpected bugs found by monkey testing can also be challenging and time consuming to analyze. In some systems, monkey testing can go on for a long time before finding a bug. For smart monkeys, the
207:
and the two terms are usually used together, some believe they are different by arguing that monkey testing is more about random actions while fuzz testing is more about random data input. Monkey testing is also different from
212:
in that ad-hoc testing is performed without planning and documentation and the objective of ad-hoc testing is to divide the system randomly into subparts and check their functionality, which is not the case in monkey testing.
49:
inputs and checking the behavior, or seeing whether the application or system will crash. Monkey testing is usually implemented as random, automated
325:
31:
368:
408:
182:
Monkey testing is an effective way to identify some out-of-the-box errors. Since the scenarios tested are usually
84:
prior to 1983. It used journaling hooks to feed random events into Mac programs, and was used to test for bugs in
437:
96:
168:
Can find fewer bugs than smart monkeys, but can also find important bugs that are hard to catch by smart monkeys
57:
56:
While the source of the name "monkey" is uncertain, it is believed by some that the name has to do with the
346:
341:
Brummayer, Robert; Lonsing, Florian; Biere, Armin (2010-07-11). Strichman, Ofer; Szeider, Stefan (eds.).
155:
Dumb monkeys, also known as "ignorant monkeys", are usually identified by the following characteristics:
195:
ability highly depends on the state model provided, and developing a good state model can be expensive.
244:
351:
73:
65:
384:
147:, which perform testing as per user's behavior and can estimate the probability of certain bugs.
364:
321:
268:
356:
38:
30:
This article is about the software testing methodology. For tests performed on monkeys, see
292:
222:
209:
92:
77:
431:
69:
204:
50:
27:
Technique where the user tests the application or system by providing random inputs
345:. Lecture Notes in Computer Science. Springer Berlin Heidelberg. pp. 44–57.
360:
81:
165:
Don't know their or the system's capabilities, nor the flow of the application
61:
46:
45:
is a technique where the user tests the application or system by providing
17:
85:
123:
Smart monkeys are usually identified by the following characteristics:
183:
245:"What is Monkey Testing | IT Training and Consulting – Exforsys"
316:
Patton, Ron (2001). "Random
Testing: Monkeys and Gorillas".
130:
Know its own location, where it can go and where it has been
162:
Don't know if their input or behavior is valid or invalid
343:
Automated
Testing and Debugging of SAT and QBF Solvers
293:"UI/Application Exerciser Monkey | Android Developers"
203:
While monkey testing is sometimes treated the same as
409:"Difference between "fuzz testing" and "monkey test""
133:
Know its own capability and the system's capability
76:. Some others believe that the name comes from the
159:Have no knowledge about the application or system
127:Have a brief idea about the application or system
72:type a given text, such as the complete works of
60:, which states that a monkey hitting keys at
8:
143:Some smart monkeys are also referred to as
95:as part of the standard testing tools for
350:
233:
107:Monkey testing can be categorized into
385:"Fuzz Testing in Delphi - DelphiTools"
80:application "The Monkey" developed by
7:
239:
237:
68:for an infinite amount of time will
32:Animal testing on non-human primates
199:Similar techniques and distinctions
91:Monkey Testing is also included in
25:
1:
269:"Folklore.org: Monkey Lives"
173:Advantages and disadvantages
361:10.1007/978-3-642-14186-7_6
320:. Indianapolis, Ind: Sams.
454:
29:
136:Focus to break the system
103:Types of monkey testing
58:infinite monkey theorem
139:Report bugs they found
297:developer.android.com
389:www.delphitools.info
74:William Shakespeare
66:typewriter keyboard
119:Smart monkey tests
109:smart monkey tests
413:stackoverflow.com
327:978-0-672-31983-9
151:Dumb monkey tests
145:brilliant monkeys
113:dumb monkey tests
16:(Redirected from
445:
438:Software testing
423:
422:
420:
419:
405:
399:
398:
396:
395:
381:
375:
374:
354:
338:
332:
331:
318:Software testing
313:
307:
306:
304:
303:
289:
283:
282:
280:
279:
273:www.folklore.org
265:
259:
258:
256:
255:
249:www.exforsys.com
241:
39:software testing
21:
453:
452:
448:
447:
446:
444:
443:
442:
428:
427:
426:
417:
415:
407:
406:
402:
393:
391:
383:
382:
378:
371:
340:
339:
335:
328:
315:
314:
310:
301:
299:
291:
290:
286:
277:
275:
267:
266:
262:
253:
251:
243:
242:
235:
231:
219:
201:
192:
180:
175:
153:
121:
105:
35:
28:
23:
22:
15:
12:
11:
5:
451:
449:
441:
440:
430:
429:
425:
424:
400:
376:
369:
352:10.1.1.365.777
333:
326:
308:
284:
260:
232:
230:
227:
226:
225:
223:Random testing
218:
215:
210:ad-hoc testing
200:
197:
191:
188:
179:
176:
174:
171:
170:
169:
166:
163:
160:
152:
149:
141:
140:
137:
134:
131:
128:
120:
117:
104:
101:
97:stress testing
93:Android Studio
78:classic Mac OS
43:monkey testing
26:
24:
14:
13:
10:
9:
6:
4:
3:
2:
450:
439:
436:
435:
433:
414:
410:
404:
401:
390:
386:
380:
377:
372:
370:9783642141850
366:
362:
358:
353:
348:
344:
337:
334:
329:
323:
319:
312:
309:
298:
294:
288:
285:
274:
270:
264:
261:
250:
246:
240:
238:
234:
228:
224:
221:
220:
216:
214:
211:
206:
198:
196:
190:Disadvantages
189:
187:
185:
177:
172:
167:
164:
161:
158:
157:
156:
150:
148:
146:
138:
135:
132:
129:
126:
125:
124:
118:
116:
114:
110:
102:
100:
98:
94:
89:
87:
83:
79:
75:
71:
70:almost surely
67:
63:
59:
54:
52:
48:
44:
40:
33:
19:
416:. Retrieved
412:
403:
392:. Retrieved
388:
379:
342:
336:
317:
311:
300:. Retrieved
296:
287:
276:. Retrieved
272:
263:
252:. Retrieved
248:
205:fuzz testing
202:
193:
181:
154:
144:
142:
122:
112:
108:
106:
90:
55:
42:
36:
82:Steve Capps
18:Monkey test
418:2016-04-22
394:2016-04-22
302:2016-04-25
278:2016-04-22
254:2016-04-22
229:References
178:Advantages
51:unit tests
347:CiteSeerX
432:Category
217:See also
86:MacPaint
367:
349:
324:
184:ad-hoc
62:random
47:random
64:on a
365:ISBN
322:ISBN
357:doi
111:or
37:In
434::
411:.
387:.
363:.
355:.
295:.
271:.
247:.
236:^
115:.
99:.
88:.
53:.
41:,
421:.
397:.
373:.
359::
330:.
305:.
281:.
257:.
34:.
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.