TY - GEN
T1 - Test coverage of data-centric dynamic compositions in service-based systems
AU - Hummer, Waldemar
AU - Raz, Orna
AU - Shehory, Onn
AU - Leitner, Philipp
AU - Dustdar, Schahram
PY - 2011
Y1 - 2011
N2 - This paper addresses the problem of integration testing of data-centric dynamic compositions in service-based systems. These compositions define abstract services, which are replaced by invocations to concrete candidate services at runtime. Testing all possible runtime instances of a composition is often unfeasible. We regard data dependencies between services as potential points of failure, and introduce the k-node data flow test coverage metric. Limiting the level of desired coverage helps to significantly reduce the search space of service combinations. We formulate the problem of generating a minimum set of test cases as a combinatorial optimization problem. Based on the formalization we present a mapping of the problem to the data model of FoCuS, a coverage analysis tool developed at IBM. FoCuS can efficiently compute near-optimal solutions, which we then use to automatically generate and execute test instances of the composition. We evaluate our prototype implementation using an illustrative scenario to show the end-to-end practicability of the approach.
AB - This paper addresses the problem of integration testing of data-centric dynamic compositions in service-based systems. These compositions define abstract services, which are replaced by invocations to concrete candidate services at runtime. Testing all possible runtime instances of a composition is often unfeasible. We regard data dependencies between services as potential points of failure, and introduce the k-node data flow test coverage metric. Limiting the level of desired coverage helps to significantly reduce the search space of service combinations. We formulate the problem of generating a minimum set of test cases as a combinatorial optimization problem. Based on the formalization we present a mapping of the problem to the data model of FoCuS, a coverage analysis tool developed at IBM. FoCuS can efficiently compute near-optimal solutions, which we then use to automatically generate and execute test instances of the composition. We evaluate our prototype implementation using an illustrative scenario to show the end-to-end practicability of the approach.
UR - http://www.scopus.com/inward/record.url?scp=79958706564&partnerID=8YFLogxK
U2 - 10.1109/icst.2011.55
DO - 10.1109/icst.2011.55
M3 - ???researchoutput.researchoutputtypes.contributiontobookanthology.conference???
AN - SCOPUS:79958706564
SN - 9780769543420
T3 - Proceedings - 4th IEEE International Conference on Software Testing, Verification, and Validation, ICST 2011
SP - 40
EP - 49
BT - Proceedings - 4th IEEE International Conference on Software Testing, Verification, and Validation, ICST 2011
T2 - 4th IEEE International Conference on Software Testing, Verification, and Validation, ICST 2011
Y2 - 21 March 2011 through 25 March 2011
ER -