Generating test cases for web services using data perturbation
ACM SIGSOFT Software Engineering Notes
An experimental mutation system for Java
ACM SIGSOFT Software Engineering Notes
Is mutation an appropriate tool for testing experiments?
Proceedings of the 27th international conference on Software engineering
Adaptive Testing, Oracle Generation, and Test Case Ranking for Web Services
COMPSAC '05 Proceedings of the 29th Annual International Computer Software and Applications Conference - Volume 01
A Safe Regression Test Selection Technique for Web Services
ICIW '07 Proceedings of the Second International Conference on Internet and Web Applications and Services
Ontology-Based Test Modeling and Partition Testing of Web Services
ICWS '08 Proceedings of the 2008 IEEE International Conference on Web Services
Challenges in Evaluating SOA Test Processes
IWSM/Metrikon/Mensura '08 Proceedings of the International Conferences on Software Process and Product Measurement
WS-TAXI: A WSDL-based Testing Tool for Web Services
ICST '09 Proceedings of the 2009 International Conference on Software Testing Verification and Validation
Proceedings of the the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
Metamorphic Testing: A Simple Approach to Alleviate the Oracle Problem
SOSE '10 Proceedings of the 2010 Fifth IEEE International Symposium on Service Oriented System Engineering
A Mobile Agent-Based Tool Supporting Web Services Testing
Wireless Personal Communications: An International Journal
Semi-Proving: An Integrated Method for Program Proving, Testing, and Debugging
IEEE Transactions on Software Engineering
Transaction Management in Service-Oriented Systems: Requirements and a Proposal
IEEE Transactions on Services Computing
Test Pair Selection for Test Case Prioritization in Regression Testing for WS-BPEL Programs
International Journal of Web Services Research
Hi-index | 0.00 |
Service Oriented Architecture SOA has become a major application development paradigm. As a basic unit of SOA applications, Web services significantly affect the quality of the applications constructed from them. In the context of SOA, the specification and implementation of Web services are completely separated. The lack of source code and the restricted control of Web services limit the testability of Web services, and make the oracle problem prominent. In this context, can one alleviate the test oracle problem, or effectively and efficiently test such Web services even without oracles? It is an important issue which has not been yet adequately addressed. To address the challenge of testing Web services, the authors propose a metamorphic relation-based approach to testing Web services without oracles. The proposed approach leverages so-called metamorphic relations to generate test cases and evaluate test results. To make the proposed approach practical and effective, the authors proposed a framework taking into account the unique features of SOA, and developed a prototype which partially automates the framework. Three case studies are conducted to validate the feasibility and effectiveness of the proposed approach. The work presented in the paper not only alleviates the test oracle problem of testing Web services, but also delivers an effective and efficient test technique without oracles.