We know how testing software under development is important. We know we should automate these tests. The question we are trying to answer here is: “Should everything be 100% automated?” The quick answer is: In general, no.
Automation has pitfalls identified by Huttermann (2012):
- Law of marginal costs,
- Verb/Noun mistake,
- Paradox of automation,
- Irony of automation.