Software testing techniques (2nd ed.)
Software testing techniques (2nd ed.)
Constraint-Based Automatic Test Data Generation
IEEE Transactions on Software Engineering
Web Services Explained: Solutions and Applications for the Real World
Web Services Explained: Solutions and Applications for the Real World
Web services engineering: promises and challenges
Proceedings of the 24th International Conference on Software Engineering
Quality Attributes of Web Software Applications
IEEE Software
What's Hard about XML Schema Constraints?
DEXA '02 Proceedings of the 13th International Conference on Database and Expert Systems Applications
The Web services debate: J2EE vs. .NET
Communications of the ACM - E-services: a cornucopia of digital offerings ushers in the next Net-based evolution
Using Regular Tree Automata as XML Schemas
ADL '00 Proceedings of the IEEE Advances in Digital Libraries 2000
Coyote: An XML-Based Framework for Web Services Testing
HASE '02 Proceedings of the 7th IEEE International Symposium on High Assurance Systems Engineering
Generating Test Cases for XML-Based Web Component Interactions Using Mutation Analysis
ISSRE '01 Proceedings of the 12th International Symposium on Software Reliability Engineering
Fault-Based Testing of Database Application Programs with Conceptual Data Model
QSIC '05 Proceedings of the Fifth International Conference on Quality Software
Towards a Metamorphic Testing Methodology for Service-Oriented Software Applications
QSIC '05 Proceedings of the Fifth International Conference on Quality Software
Search-based testing of service level agreements
Proceedings of the 9th annual conference on Genetic and evolutionary computation
On quality assurance of web services in agile projects: an experience report
Proceedings of the 3rd ACM workshop on Software engineering for pervasive services
Multiple-implementation testing for XACML implementations
TAV-WEB '08 Proceedings of the 2008 workshop on Testing, analysis, and verification of web services and applications
Proceedings of the 2006 conference on Pattern languages of programs
Business-process-driven gray-box SOA testing
IBM Systems Journal
Service-Oriented Architectures Testing: A Survey
Software Engineering
Interoperability testing for e-government web services
Proceedings of the 2nd international conference on Theory and practice of electronic governance
Quality analysis of composed services through fault injection
Information Systems Frontiers
Exploring XML Perturbation Techniques for Web Services Testing
ICWE '9 Proceedings of the 9th International Conference on Web Engineering
Fault-based combinatorial testing of web services
Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications
Quality analysis of composed services through fault injection
BPM'07 Proceedings of the 2007 international conference on Business process management
An automated test oracle for XML processing programs
Proceedings of the First International Workshop on Software Test Output Validation
Debugging model-transformation failures using dynamic tainting
ECOOP'10 Proceedings of the 24th European conference on Object-oriented programming
Improving data perturbation testing techniques for Web services
Information Sciences: an International Journal
A testing approach for XML schemas
COMPSAC-W'05 Proceedings of the 29th annual international conference on Computer software and applications conference
Protocol compatibility notations for service integration testing
Proceedings of the International Workshop on Quality Assurance for Service-Based Applications
A simple approach for testing web service based applications
IICS'05 Proceedings of the 5th international conference on Innovative Internet Community Systems
Generating test cases for web services using extended finite state machine
TestCom'06 Proceedings of the 18th IFIP TC6/WG6.1 international conference on Testing of Communicating Systems
A Metamorphic Relation-Based Approach to Testing Web Services Without Oracles
International Journal of Web Services Research
Service Oriented Computing and Applications
Hi-index | 0.00 |
Web services have the potential to dramatically reduce the complexities and costs of software integration projects. The most obvious and perhaps most significant difference between Web services and traditional applications is that Web services use a common communication infrastructure, XML and SOAP, to communicate through the Internet. The method of communication introduces complexities to the problems of verifying and validating Web services that do not exist in traditional software. This paper presents a new approach to testing Web services based on data perturbation. Existing XML messages are modified based on rules defined on the message grammars, and then used as tests. Data perturbation uses two methods to test Web services: data value perturbation and interaction perturbation. Data value perturbation modifies values according to the data type. Interaction perturbation classifies the communication messages into two categories: RPC communication and data communication. At present, this method is restricted to peer-to-peer interactions. The paper presents preliminary empirical evidence of its usefulness.