Essential software testing a use-cased approach - Fournier (CRC Press, 2009)