In a perfect world, our dev teams would write flawless code and never make a single mistake (though I suppose I might be out of a job then.) The truth of the matter is software never is perfect. Mistakes, like Thanos, are inevitable. Moreover, testers shouldn’t be attempting to make the software perfect, just mitigate risk by protecting revenue and the customer experience.
When we consider the overall customer experience this becomes easier to understand. A tester shouldn’t spend all of their time just searching for defects. A typographical error might be unpleasant, but it’s certainly not as important as a security flaw. You need a risk-based approach toward protecting the brand that covers the most important parts of the software.
Here’s more on what you should test and how to prioritize the customer experience above all else.
Look for part 3 next week, where I’ll cover the human element of testing.




