TY - JOUR
T1 - Testing of data-centric and event-based dynamic service compositions
AU - Hummer, Waldemar
AU - Raz, Orna
AU - Shehory, Onn
AU - Leitner, Philipp
AU - Dustdar, Schahram
PY - 2013/9
Y1 - 2013/9
N2 - 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.
AB - 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.
KW - data-centric service compositions
KW - event-based systems
KW - k-node data flow coverage
KW - test coverage
KW - testing service-based systems
UR - http://www.scopus.com/inward/record.url?scp=84883452900&partnerID=8YFLogxK
U2 - 10.1002/stvr.1493
DO - 10.1002/stvr.1493
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:84883452900
SN - 0960-0833
VL - 23
SP - 465
EP - 497
JO - Software Testing Verification and Reliability
JF - Software Testing Verification and Reliability
IS - 6
ER -