Effective software test automation : developing an automated software testing tool - Li, Kanglin (BPB publication, 2004)