Posted at 04:10 PM, 2007-Aug-21
Functional testing is typically the first step in testing a Web service server. If the server does not work correctly, its performance, security, interoperability, etc., are essentially irrelevant. The goal of functional testing is to ensure that the server delivers appropriate responses for the given requests. However, due to the complexity of Web services, this task is far from simple. With most Web services, it is impossible to anticipate exactly what types of requests clients will send. Enumerating all possible requests is not feasible because the space of possible inputs is either unbounded or intractably large. As a result, it is important to verify whether the server can handle a wide range of request types and parameters.
Functional testing ensures that the server delivers appropriate responses for the given requests.