Title :
Web Service Validation Enabling Test-Driven Development of Service-Oriented Applications
Author :
Hamill, Paul ; Alexander, David ; Shasharina, Svetlana
Author_Institution :
Tech-X Corp., Boulder, CO, USA
Abstract :
Test-Driven Development (TDD) is an important software development practice that enables rapid iterations, refactoring, and improved quality. Supporting TDD can be difficult when building Service-Oriented Architecture (SOA) applications, since standard test frameworks often do not have capabilities for performing and validating Web service (WS) calls; invoking Web services depends on running and connecting to a service container; and services and clients often have entirely separate implementations. In this paper we present case studies of two SOA applications we developed, GRIDL and TxFlow. These are distributed, multi-language applications using Web services as the interface between service and client components. They implement Web service and client tests both for verification and validation of the application components and to facilitate the TDD process. Our approach to Web service testing to support TDD is easily reproducible in any SOA application without requiring significant development effort or changes to the software design.
Keywords :
Web services; program verification; software architecture; GRIDL application; TxFlow application; Web service validation; service-oriented architecture; software development practice; test-driven development; Application software; Buildings; Containers; Joining processes; Performance evaluation; Programming; Service oriented architecture; Software design; Software testing; Web services; Service Oriented Architecture; Test-Driven Development; Web services; testing; validation;
Conference_Titel :
Services - I, 2009 World Conference on
Conference_Location :
Los Angeles, CA
Print_ISBN :
978-0-7695-3708-5
Electronic_ISBN :
978-0-7695-3708-5
DOI :
10.1109/SERVICES-I.2009.113