Knowledge (XXG)

Monkey testing

Source 📝

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:)

Index

Monkey test
Animal testing on non-human primates
software testing
random
unit tests
infinite monkey theorem
random
typewriter keyboard
almost surely
William Shakespeare
classic Mac OS
Steve Capps
MacPaint
Android Studio
stress testing
ad-hoc
fuzz testing
ad-hoc testing
Random testing


"What is Monkey Testing | IT Training and Consulting – Exforsys"
"Folklore.org: Monkey Lives"
"UI/Application Exerciser Monkey | Android Developers"
ISBN
978-0-672-31983-9
CiteSeerX
10.1.1.365.777
doi
10.1007/978-3-642-14186-7_6

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.