Automated Testing of Web Services System Based on OWL-S
Keywords:
automated testing, Web Services system, OWL-S Requirement Model, specific test case generation, mutant, sufficient measurement criteriaAbstract
As Web Services are more and more mature and popular, large numbers of practical Web Services are published on Internet and they are increasingly integrated together, forming Web Services systems to carry out coherent tasks. However, the distributed application of Web Services always involves plenty of standard protocols and various runtime behaviors. Therefore automated testing of Web Services becomes more difficult than testing previous paradigms for software application development. In this paper we propose a series of applicable automated testing algorithms and implement an automatic testing prototype system for Web Services system based on OWL-S (Web Language for Services). First, deduce abstract test cases from interaction requirement properties of Web Services system. The properties are included in OWL-S Requirement Model extended by our research group. Second, specify test cases according to SWRL (Semantic Web Rule Language) properties and abstract test cases. In consideration of the attributes of Fit (Framework for Integrated Test), specific test case is formatted in tables and then html document. Finally, generate mutants under AOP (Aspect-Oriented Programming) technology support, drive them by specific test cases using improved Fit, and then kill mutants based on business logic implied in Requirement Model. We employ two sufficient measurement criteria to evaluate testing process. Experiments have shown that our algorithms are feasible and efficient, and the prototype system not only meets the applied demands but also performs well as an automated testing tool for Web Services system.
Downloads
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2023 International Journal of Computer Information Systems and Industrial Management Applications
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.