A Developer Gateway To IT World...

Techie Uncle Software Testing Core Java Java Spring C Programming Operating System HTML 5 Java 8 ES6 Project

Sanity Testing

Sanity Testing

What is Sanity Testing

  • Sanity Testing is used to check the new functionality of the applications.

  • It is used to check that bugs have been fixed and no further issues are introduced due to these changes.

  • It is usually performed by testers.

  • The sanity testing mostly is used to determine that the changes in the functionality are working accurately as expected.

  • It is done only after the software application has passed the smoke testing.

  • In this testing limited functionalities are covered deeply.

  • In this we can select any random functionality to verify that is working as expected.

  • This testing is a sub-set of regression testing.

  • It is used to verify that product is satisfy the end-user requirements as expected.

  • The main objective of Sanity testing is to check the functionality is working as normal.

  • it is used to verify the correctness of the software.

Advantages of Sanity Testing:

  1. It helps to quickly identify the defects in the core functionality.

  2. It helps in identifying the dependent objects that missed in application.

  3. It can be performed without any test cases.

  4. Sanity testing is High Level Testing.

  5. It is a quick and brief testing.

  6. No documentation is required for sanity testing

  7. This testing saves time and cost because it is focused on basic areas of functionality.

  8. It is used when we do not have much time to perform detailed testing.

Disadvantages of Sanity Testing:

  1. The sanity testing is performed only for some limited features.

  2. It focuses only on the functions of the software.