Effective software test automation : Developing an automated software testing tool - Li, Kanglin (Sybex, 2004)