1. A method of testing a web application, wherein a web application is a program that operates on a server and interacts with clients that access the program over a network, wherein further the web application accepts parameters that define results generated from the web application, the method comprising: executing a first target request at a scanner, the first target request being directed at the web application and being a request to be tested; receiving a first target response in response to the first target request; executing a second target request at a scanner, the second target request being directed at the web application and determined based on the first target request; receiving a second target response in response to the second target request, the second target response being a predetermined target response; comparing the first target response to the second target response to determine an attribute of the first target response; determining whether the first target response is equal to the predetermined target response; and if it is determined that the first target response is not equal to the predetermined target response: executing one or more additional target requests, the additional target requests being directed at the web application and determined based on the first target request; in response to the additional target requests, receiving a corresponding one or more additional target responses; and comparing the additional target responses to the first target response to determine an attribute of the first target response, wherein the predetermined target response is a hypertext transport protocol (HTTP) class response, comparing the first target response to the second target response includes using a fuzzy classification process, and comparing the additional target responses to the first target response includes using a fuzzy classification process.