On the Effects of UML Modeling Styles in Model-based Mutation Testing
Abstract:
This thesis deals with the application of model-based mutation testing in
software-development processes. In recent research projects the Austrian
Institute of Technology and the Institute for Software Technology have
developed a prototype toolchain, which can automatically derive test cases
out of UML diagrams. In order to support modern software-development methods
like test-driven development and enabling regression testing, the idea is
used, to decompose test models into their functional components and gain
partial test models. In later development phases, these partial models can be
combined, which can be seen as refinement of the underlying partial models.
In two case-studies this thesis shows, how partial models can be built. The
first case-study deals with a car alarm system. A given test model is
decomposed into two partial models and alternative modeling styles are
presented. The second case study deals with the bucket control of an
agricultural vehicle. Here, a given test model is optimized and a second
partial model is introduced in order to cope with the complexity of the test
case generation, so that it becomes computational feasible. Additionally, a
comparison among different test case extraction strategies is conducted.
Reference: S. Tiran.
On the effects of UML modeling styles in model-based mutation testing.
Master thesis, Graz, University of Technology, 2013.
www-data,
2020-09-10