Test Failures Should Be Actionable
testing.googleblog.com
Test Failures Should Be Actionable
Google was at that point. Testing had become one of the biggest barriers to continued success and coming up with the right testing strategy to keep up with our ultra-rapid growth in users,
The question a small test attempts to answer is, “Does this code do what it is supposed to do?”
Why a Solid Quality Culture is Indispensable for Agility
You can be the most rigorous software engineer in the world. You can have written every single line of code in your product by yourself. You can have documented and cross-referenced every decision ever made.
You will still need test automation.
Any product that is around for long enough reaches
... See more“A good failure is when the value of the lesson is greater than the cost of the lesson. A bad failure is when the value of the lesson is much less than the cost of the lesson.” — Alberto Savoia, author of The Right It
Always consider what adds the most value to the customer, and understand your context. If an application is safety-critical, adding negative tests is absolutely required.
if a SWE has to modify a function and that modification breaks an existing test or requires a new one, they must author that test.