Negative testing perform to make sure system handles invalid and negative inputs with proper error messages. Negative testing helps you improve the quality of your application and find its weak points. Negative testing also referred to as failure testing is generally done to ensure the stability of the application.