Open In App

Negative Testing in Software Engineering

Every software development process follows Software Development Life Cycle(SDLC) finally to develop a quality software product. Software testing is one of the important phases as it only ensures the quality of the product. So, for that different types of software testing are performed to check different parameters or test cases. Negative testing is a type of software testing that focuses on checking the software application for unexpected input data and conditions. The article focuses on discussing Negative Testing in detail. 

What is Negative Testing?

Negative Testing is performed to ensure that the software application or the product does not fail or behave abnormally whenever a user gives any unintentional or unexpected input to the software application. The purpose of negative testing is to check how the software behaves when some unexpected input is given to the software. This testing is performed to break the system and verify the response of the application during unwanted inputs.



Characteristics of Negative Testing

Below are some of the characteristics of negative testing:

Purpose of Negative Testing

Need for Negative Testing

Why do Testers avoid Negative Testing?

Techniques to Perform Negative Testing

Below are some of the techniques that can be used to perform negative testing:



Examples of Negative Testing

Below are some examples of negative test cases:

Negative Test Cases

Some components of Negative testing are called Negative test cases. The team creates it to test the application. The team uses the following testing efforts:

How to Perform Negative Testing?

Benefits of Negative Testing

Limitations of Negative Testing


Article Tags :