Web Service Validation Enabling Test-Driven Development of Service-Oriented Applications

P. Hamill, David Alexander, S. Shasharina
{"title":"Web Service Validation Enabling Test-Driven Development of Service-Oriented Applications","authors":"P. Hamill, David Alexander, S. Shasharina","doi":"10.1109/SERVICES-I.2009.113","DOIUrl":null,"url":null,"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[i] 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.","PeriodicalId":159235,"journal":{"name":"2009 Congress on Services - I","volume":"143 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2009-07-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2009 Congress on Services - I","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SERVICES-I.2009.113","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5

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[i] 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.
支持面向服务的应用程序的测试驱动开发的Web服务验证
测试驱动开发(TDD)是一种重要的软件开发实践,它支持快速迭代、重构和改进质量。在构建面向服务的体系结构(SOA)应用程序时,支持TDD可能很困难,因为标准测试框架通常不具备执行和验证Web服务调用的功能;调用Web服务依赖于运行和连接到服务容器;服务和客户端通常有完全独立的实现。在本文中,我们介绍了我们开发的两个SOA应用程序GRIDL[i]和TxFlow的案例研究。这些是使用Web服务作为服务和客户端组件之间接口的分布式多语言应用程序。它们实现Web服务和客户端测试,以验证和确认应用程序组件,并促进TDD过程。我们支持TDD的Web服务测试方法很容易在任何SOA应用程序中重现,而不需要大量的开发工作或对软件设计进行更改。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信