z-logo
Premium
Testing of data‐centric and event‐based dynamic service compositions
Author(s) -
Hummer Waldemar,
Raz Orna,
Shehory Onn,
Leitner Philipp,
Dustdar Schahram
Publication year - 2013
Publication title -
software testing, verification and reliability
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.216
H-Index - 49
eISSN - 1099-1689
pISSN - 0960-0833
DOI - 10.1002/stvr.1493
Subject(s) - computer science , event (particle physics) , focus (optics) , web service , service (business) , node (physics) , test case , process (computing) , metric (unit) , business process , data mining , test data , distributed computing , software engineering , programming language , machine learning , work in process , operations management , physics , regression analysis , economy , business , structural engineering , quantum mechanics , marketing , optics , economics , engineering
SUMMARY This paper addresses integration testing of data‐centric and event‐based dynamic service compositions. The compositions under test define abstract services that are replaced by concrete candidate services at runtime. Testing all possible instantiations of a composition leads to combinatorial explosion and is often infeasible. We consider data dependencies between services as potential points of failure and introduce the k‐node data flow test coverage metric, which helps to significantly reduce the number of test combinations. We formulate a combinatorial optimization problem for generating minimal sets of test cases. On the basis of this formalization, we present a mapping to the model of FoCuS, a coverage analysis tool. FoCuS efficiently computes near‐optimal solutions, which are used to automatically generate test instances. The proposed approach is applicable to various composition paradigms. We illustrate the end‐to‐end practicability based on an integrated scenario, which uses two diverse composition techniques: on the one hand, the Web Services Business Process Execution Language and on the other hand, WS‐Aggregation, a platform for event‐based service composition. Copyright © 2013 John Wiley & Sons, Ltd.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here