Java testing and design: from unit testing to automated web tests - Cohen, Frank (Delhi Pearson, 2005)