How to break web software functional and security testing of web applications and web services - Andrews (Pearson Education, 2006)