Giorgio Sironi has posted a review of a book to his site that shares fifty quick ideas to improve your tests that can help with things like run time, ease of maintenance and following best testing practices.
Fifty quick ideas to improve your tests is, well, a series of fifty quick ideas that you can implement on some of your automated test suites to improve their value or lower their creation or maintenance costs.
These ideas are pattern-like in which they are mostly self-contained and often independent from each other. They are distilled from real world scenarios that the authors (David Evans, Tom Roden and Gojko Adzic) have encountered in their work.
He's included a few quotes from the book he found particularly interesting including mentions of:
- a pyramid of software quality levels
- misunderstanding that testing can somehow be completely replaced by a set of carefully chosen examples
- difficult testing is a symptom, not a problem
- the problem with time-based "sleeping" in tests
You can find the book itself over on Leanpub and can pick up your own copy for around $10 USD.