Negative testing ensures that your application can gracefully handle invalid input or unexpected user behavior. For example, if a user tries to type a letter in a numeric field, the correct behavior in this case would be to display the “Incorrect data type, please enter a number” message.
Now, if you are a SRE or site reliability engineer, monitoring and logging are your playfield. What can you do, if there were no negative testing before you? Or what should you do if there are no logs or documentations of testing? Oh yes, stuffs happen. People, processes and tools are not followed properly sometimes.
Synthetic monitoring is one of the solutions or practices to implement in your environment.
Synthetic monitoring is an application performance monitoring practice that emulates the paths users might take when engaging with an application.
Why synthetic monitoring? If your application doesn’t perform well when your customers try to use it, they will quickly leave in pursuit of a better customer experience. With synthetic testing capabilities, you’re honoring service level agreements (SLAs) with your end users.
Finally, If you’re using a third party provider for your application and infrastructure, make sure to hold them involved and accountable in issue resolution.