Title :
Model Dependent Test Coverage Variabilities
Author :
Schwarzl, Christian ; Brandl, Hans
Author_Institution :
Electrics/Electron. & Software, Virtual Vehicle, Graz, Austria
fDate :
March 31 2014-April 4 2014
Abstract :
During testing as much functionality of the System Under Test (SUT) as possible shall be executed in order to determine its functional correctness. The test coverage on behavioral models is a metric for such a determination, but can be misleading if the wrong model is used for its calculation. For this reason the model dependent test coverage variabilities have to be known. In this paper we investigate the impact of model transformation steps from Unified Modeling Language (UML) state machines to Extended Symbolic Transition Systems (ESTSs) on the test coverage and discuss variabilities if other models like Extended Finite State Machines (EFSMs) are used. We qualitatively compare the syntax of models used for model-based testing and their coverage variabilities. We propose solutions to mitigate them in order to support model selection. The conducted analysis identifies the model syntax elements causing the coverage variabilities, which are experimentally confirmed on an industrial use case using the test case generation tool STATION.
Keywords :
Unified Modeling Language; finite state machines; program testing; ESTSs; STATION test case generation tool; SUT; UML state machines; Unified Modeling Language; behavioral models; extended symbolic transition systems; functional correctness; model dependent test coverage variabilities; model syntax elements; model transformation steps; model-based testing; system under test; Computational modeling; Context modeling; History; Semantics; Syntactics; Testing; Unified modeling language; EFSM; FSM; LTS; UML state machine; coverage; transformation;
Conference_Titel :
Software Testing, Verification and Validation (ICST), 2014 IEEE Seventh International Conference on
Conference_Location :
Cleveland, OH
DOI :
10.1109/ICST.2014.38