Identify hidden vulnerabilities and ensure software behaves as expected even in adverse conditions. Negative testing involves intentionally inputting invalid or unexpected data to ensure the system handles such scenarios gracefully. Our approach to negative testing aims to enhance software against potential misuse or errors, enhancing its robustness and reliability.