It may be good to preface this article stating that this is about developer testing. The ideas have value from the point of view of test automation and testing that the code does what it intends. I don’t think we should confuse that with testing. Martin Fowler’s writing suffers from the same problem.

I would recommend these resources to understand testing:,,,,

Lessons learned in software testing.

Software testing, project management, managing testers

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store