QA Tutorials

MONKEY TESTING

SYSTEM TESTING

Monkey testing is a type of testing technique where user provides random invalid inputs to test the behaviour of the application or software. This technique has no rules no proper methods and works on user’s mood and gut feeling.

There are two types of monkey testing:

Smart monkey testing and Dumb Monkey testing

  1. Smart Monkey Testing: 

This type of testing is identified by the following characteristics:

  1. It has a brief idea about the application
  2. To know the location where exactly results can go and where it was.
  3. Know its capacity and the system’s capability.
  4. Focus on breaking the system.
  5. Reporting the bugs

This type of testing is performed as per the user’s behaviour and can identify some bugs which can occur.

2. Dumb Monkey Testing: 

This type of testing is identified by the following characteristics.

  1. Users don’t have any idea about the application.
  2. They are not aware of the inputs they are providing are correct or valid.
  3. They don’t know about the application and do not know starting point and end flow they test randomly.
  4. They can identify the bugs like environmental failure or hardware failure.
  5. They don’t have any idea about the UI or functionality.

Whenever we are releasing the big web application we have to be aware of different kind of users who are using these applications. There are good users who use the application but there are also a kind of users who can be nasty they want and play around the application like a  monkey provide all invalid inputs and sometimes break the applications with large inputs.

MONKET TESTING TYPES
MONKEY TESTING TYPES

Advantages of monkey testing

  1. It will identify some out of box errors
  2. Setup and execution is easier than any other testing methods
  3. Do not need any skilled resources to perform the testing
  4. It is a good technique for reliability testing
  5. Higher impact bugs are identified
  6. It is not expensive

Disadvantages of Monkey testing

  1. This will be prolong for days till the bugs are found
  2. Number of bugs can be less
  3. Reproducing the bugs is not easier
  4. Other than bugs there can some unexpected output scenario where analysis becomes difficult and time consuming

The difference between the monkey testing and Ad-hoc testing:

  • Monkey testing has no rules. It can be performed randomly. Ad-hoc testing is performed without planning & documentation.
  • The objective of monkey testing is to check the system crash. For ad-hoc testing, it is to divide systems into subparts and check their functionality.

Questions

  1. What is Monkey testing?
Facebook Comments
Tags

Related Articles

7 thoughts on “MONKEY TESTING”

  1. What is Monkey testing?
    Monkey testing is a type of testing technique where user provides random invalid
    inputs to test the behaviour of the application or software. This technique has no
    rules no proper methods and works on user’s mood and gut feeling.

  2. Monkey testing is technique where the user tests the application or system by providing random invalid inputs and checking or seeing whether the system or application will crash. This technique has no rules no proper methods and works on user’s mood and gut feeling.

  3. Monkey testing is a type of testing technique where user provides random invalid inputs to test the behaviour of the application or software. This technique has no rules no proper methods and works on user’s mood and gut feeling.

    There are two types of monkey testing:

    Smart monkey testing and Dumb Monkey testing

  4. Monkey testing is a type of testing technique where user provides random invalid inputs to test the behaviour of the application or software. This technique has no rules no proper methods and works on user’s mood and gut feeling.
    There are two types of monkey testing:
    1. Smart monkey testing: where user has brief idea about the application.
    2. Dumb Monkey testing: where user doesn’t have any idea about the application.

  5. Monkey testing is a technique where the user tests the application or system by providing random inputs without following any rules, no proper methods and works on the user’s mood and gut feeling.
    The objective of monkey testing is to check the system crash.
    They fallow two types of testing dumb testing and smart testing.
    In smart Testing:
    they will have proper knowledge about the application, in terms of systems capacity and capability, reporting the bugs, focus on breaking the system.
    In dumb testing :
    in this testing, users don’t know about the application whether it is in UI or functionality.
    They test the application with random data and to identify bugs like environmental failure or hardware failure.
    Advantages: Higher impact bugs are identified, Setup and execution is easier
    than any other testing methods and not expensive.
    Disadvantages: it is time taking, Number of bugs can be less, Reproducing the bugs is not easier

  6. Monkey testing is a software testing technique where the user tests the application or system by providing random inputs and checking the behavior, or seeing whether the application or system will crash.
    There are two types of monkey testing:
    1. Smart monkey testing:where the user has brief idea about the application to know the location where exactly results can go and where it was.
    2.Dumb monkey testing:Users don’t have any idea about the application and they are not aware of the inputs they are providing are correct or valid.They don’t know about the application and do not know starting point and end flow they test randomly.

  7. Monkey testing is a type of testing technique where user provides random invalid inputs to test the behavior of the application or software. The objective of monkey testing is to check the system crash.
    There are two types of monkey testing:
    Smart monkey testing and Dumb Monkey testing

Leave a Reply

Your email address will not be published. Required fields are marked *

Check Also

Close
Close