Title :
Automated Functional Conformance Test Generation for Semantic Web Services
Author :
Paradkar, Amit M. ; Sinha, Avik ; Williams, Clay ; Johnson, Robert D. ; Outterson, Susan ; Shriver, Charles ; Liang, Carol
Author_Institution :
I.B.M., Yorktown Heights
Abstract :
We present an automated approach to generate functional conformance tests for semantic Web services. The semantics of the Web services are defined using the inputs, outputs, preconditions, effects (IOPEs) paradigm. For each Web service, our approach produces testing goals which are refinements of the Web service preconditions using a set of fault models. A novel planner component accepts these testing goals, along with an initial state of the world and the Web service definitions to generate a sequence of Web service invocations as a test case. Another salient feature of our approach is generation of verification sequences to ensure that the changes to the world produced by an effect are implemented correctly. Lastly, a given application incorporating a set of semantic Web services may be accessible through several interfaces such as 1) direct invocation of the Web services, or 2) a graphical user interface (GUI). Our technique allows generation of executable test cases which can be applied through both interfaces. We describe the techniques used in our test generation approach. We also present results which compare two approaches: an existing manual approach without the formal IOPEs information and the IOPEs-based approach reported in this paper. These results indicate that the approach described here leads to substantial savings in effort with comparable results for requirements coverage and fault detection effectiveness.
Keywords :
Web services; conformance testing; formal verification; program testing; semantic Web; Web service definition; Web service invocation; Web service precondition; automated functional conformance test generation; executable test case; fault detection effectiveness; fault model; graphical user interface; planner component; semantic Web service; verification sequence generation; Artificial intelligence; Automatic testing; Electronic mail; Graphical user interfaces; Performance evaluation; Semantic Web; Service oriented architecture; Sociotechnical systems; Software testing; Web services;
Conference_Titel :
Web Services, 2007. ICWS 2007. IEEE International Conference on
Conference_Location :
Salt Lake City, UT
Print_ISBN :
0-7695-2924-0
DOI :
10.1109/ICWS.2007.48