Software Testing - Negative Testing
What is Negative Testing?
Negative testing is performed to ensure that the product or application under test does NOT fail when an unexpected input is given. The purpose of Negative testing is to break the system and to verify the application response during unintentional inputs.
Negative Testing Characteristics:
Negative Testing is carried out to spot the faults that can result in significant failures.
Negative Testing is performed to expose the software weakness and potential for exploitation.
It is carried out to show data corruption or security breaches.
Negative Testing Techniques:
The following are the negative testing techniques adopted during software testing:
Embed Single Quote on URL when it tries to query the database.
Skip the Required Data Entry and try to proceed.
Verify each Field Type Test.
Enter large values to test the size of the fields.
Verify the numeric boundary and numeric size test.
Verify the Date Format and its validity.
Verify the web session and check for the performances.