In Automating "All" Tests Ron Jeffries discusses the ideas that:
- No one really automates all tests
- No one really could automate all the tests that are needed
- It would be cost prohibitive to do so
- There are many important examinations of the product that can only be carried out "by hand", under the watchful eye of someone with good intuition, good product knowledge, and a generally skeptical nature.
His advice is to set out to automate all tests, accept the fact that you'll never get there, but that you will definitely improve the quality of your work along the way.