Cooperative and group testing in verification of dynamic composite Web services

Verifying Web services (WS) in a dynamic Service Oriented Architecture (SOA) is challenging because new services can be composed at runtime using existing WS. Furthermore, in a composite service, any component can be dynamically replaced during execution if the component fails. Another challenge is that the testing is time critical because verification must be conducted at runtime and in real time. We compare and contrast traditional software testing and WS testing techniques and propose a WS group testing technique to test composite services. The group testing technique also has the ability to evaluate the test scripts, automatically establish the oracle of the each test script, and identify faulty WS in a failed composite WS.

[1]  D. Du,et al.  Combinatorial Group Testing and Its Applications , 1993 .

[2]  Wei-Tek Tsai,et al.  Scenario-Based Web Services Testing with Distributed Agents , 2003 .

[3]  Andrew D. Gordon,et al.  Validating a web service security abstraction by typing , 2002, XMLSEC '02.

[4]  Dong Wang,et al.  Extending WSDL to facilitate Web services testing , 2002, 7th IEEE International Symposium on High Assurance Systems Engineering, 2002. Proceedings..

[5]  Yinong Chen A service scheduler in a trustworthy system , 2004, 37th Annual Simulation Symposium, 2004. Proceedings..

[6]  Alexander S. Szalay,et al.  Web services for the Virtual Observatory , 2002, SPIE Astronomical Telescopes + Instrumentation.

[7]  Raymond A. Paul,et al.  Verification of Web services using an enhanced UDDI server , 2003, Proceedings of the Eighth International Workshop on Object-Oriented Real-Time Dependable Systems, 2003. (WORDS 2003)..

[8]  Wei-Tek Tsai,et al.  Regression testing in an industrial environment , 1998, CACM.