Effective Unit Testing: A guide for Java developers - Koskela (IEEE, 2003)