The category-partition method for specifying and generating fuctional tests
Communications of the ACM
Analysis and testing of Web applications
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Testing Web Services by XML Perturbation
ISSRE '05 Proceedings of the 16th IEEE International Symposium on Software Reliability Engineering
MuJava: a mutation system for java
Proceedings of the 28th international conference on Software engineering
Model-based functional conformance testing of web services operating on persistent data
Proceedings of the 2006 workshop on Testing, analysis, and verification of web services and applications
Towards Model-based Verification of BPEL with Model Checking
CIT '06 Proceedings of the Sixth IEEE International Conference on Computer and Information Technology
Proceedings of the 14th ACM SIGSOFT international symposium on Foundations of software engineering
BPEL4WS Unit Testing: Test Case Generation Using a Concurrent Path Analysis Approach
ISSRE '06 Proceedings of the 17th International Symposium on Software Reliability Engineering
A Graph-Search Based Approach to BPEL4WS Test Generation
ICSEA '06 Proceedings of the International Conference on Software Engineering Advances
Search-based testing of service level agreements
Proceedings of the 9th annual conference on Genetic and evolutionary computation
The design and use of WSDL-Test: a tool for testing Web services: Special Issue Articles
Journal of Software Maintenance and Evolution: Research and Practice - Web Site Evolution (WSE 2006)
Regression Testing Web Services-based Applications
AICCSA '06 Proceedings of the IEEE International Conference on Computer Systems and Applications
Concurrency in a decentralized automatic regression test selection framework for web services
Proceedings of the 15th ACM Mardi Gras conference: From lightweight mash-ups to lambda grids: Understanding the spectrum of distributed computing requirements, applications, tools, infrastructures, interoperability, and the incremental adoption of key capabilities
Strategies for Cross-Organizational Service Composition
MCETECH '08 Proceedings of the 2008 International MCETECH Conference on e-Technologies
Data Flow-Based Validation of Web Services Compositions: Perspectives and Examples
Architecting Dependable Systems V
Efficient traces' collection mechanisms for passive testing of Web Services
Information and Software Technology
Business-process-driven gray-box SOA testing
IBM Systems Journal
Control Flow Analysis and Coverage Driven Testing for Web Services
ICWS '08 Proceedings of the 2008 IEEE International Conference on Web Services
Regression Testing Web Applications
ICACTE '08 Proceedings of the 2008 International Conference on Advanced Computer Theory and Engineering
Test case prioritization for regression testing of service-oriented business applications
Proceedings of the 18th international conference on World wide web
SOA Test Governance: Enabling Service Integration Testing across Organization and Technology Borders
ICSTW '09 Proceedings of the IEEE International Conference on Software Testing, Verification, and Validation Workshops
Proceedings of the the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
Dynamic characterization of web application interfaces
FASE'07 Proceedings of the 10th international conference on Fundamental approaches to software engineering
Regression testing minimization, selection and prioritization: a survey
Software Testing, Verification & Reliability
XML-manipulating test case prioritization for XML-manipulating services
Journal of Systems and Software
Test-and-adapt: An approach for improving service interchangeability
ACM Transactions on Software Engineering and Methodology (TOSEM) - Testing, debugging, and error handling, formal methods, lifecycle concerns, evolution and maintenance
The Journal of Supercomputing
Hi-index | 0.00 |
The attractive feature of Service Oriented Architecture (SOA) is that pieces of software conceived and developed by independent organizations can be dynamically composed to provide richer functionality. The same reasons that enable flexible compositions, however, also prevent the application of some traditional testing approaches, making SOA validation challenging and costly. Web services usually expose just an interface, enough to invoke them and develop some general (black-box) tests, but insufficient for a tester to develop an adequate understanding of the integration quality between the application and the independent web services. To address this lack we propose an approach that makes web services more transparent to testers through the addition of an intermediary service that provides coverage information. The approach, named Service Oriented Coverage Testing (SOCT), provides testers with feedback about how much a service is exercised by their tests without revealing the service internals. In SOCT, testing feedback is offered itself as a service, thus preserving SOA founding principles of loose coupling and implementation neutrality. In this paper we motivate and define the SOCT approach, and implement an instance of it. We also perform a study to asses SOCT feasibility and provide a preliminary evaluation of its viability and value.