Supporting Test-Driven Development of Web Service Choreographies

نویسندگان

  • Felipe M. Besson
  • Pedro M.B. Leal
  • Fabio Kon
  • Alfredo Goldman
  • Dejan Milojicic
چکیده

Choreographies have been proposed as decentralized and scalable solutions for composing web services. Nevertheless, inherent characteristics of SOA such as dynamicity, scale, and governance issues make the automated testing of choreographies difficult. The goal of our research is to adapt the automated testing techniques used by the Agile Software Development community to the SOA context. To achieve that, we aim to develop software tools and a methodology to enable Test-Driven Development (TDD) of web service choreographies. In this paper, we present our first steps in that direction, a software prototype composed of ad hoc automated test case scripts for testing a choreography. Based on qualitative and quantitative assessments performed on our prototype, we derived the requirements and challenges for developing a generic automated testing framework for supporting TDD of web service choreographies.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Bringing Test-Driven Development to web service choreographies

Choreographies are a distributed approach for composing web services. Compared to orchestrations, which use a centralized scheme for distributed service management, the interaction among the choreographed services is collaborative with decentralized coordination. Despite the advantages, choreography development, including the testing activities, has not yet evolved sufficiently to support the c...

متن کامل

An External Quality Supporting Test- Driven Development of Web Service Choreographies

Recently, software development teams using agile processes have started widely adopting test-driven development. Despite its name, "test driven" or "test first" development isn't really a testing technique. Also known as test-driven design, TDD works like this: For each small bit of functionality the programmers code, they first write unit tests. Then they write the cod...

متن کامل

A framework for automated testing of web service choreographies

Web services are loosely-coupled software components designed to support interoperable machineto-machine interaction over the Internet. To achieve such interoperability, web services are accesible through W3C web standards, independently of which language, operation system, or hardware platform they are developed. Due to these characteristics, simple web services can be combined in more complex...

متن کامل

Web Service Choreography Configurations for BPMN

The Business Process Modeling Notation (BPMN) and the Business Process Execution Language (BPEL) are the de-facto standards for process modeling and implementation. While BPMN allows to define choreographies, i.e. the interaction behavior of interconnected services, BPEL only allows an endpoint-centric view on services. To achieve applicability of BPEL in the choreography space, we defined BPEL...

متن کامل

Conformance Test of Federated Choreographies

Web Services technology is constantly gaining importance for automation of business processes. A major contribution of this technology is its integration capability, i.e. compositions allowing several autonomous but cooperating web services to implement a business process going beyond the boundaries of a single organization. Federated choreographies provide a framework for modular modeling comp...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011