• DocumentCode
    708021
  • Title

    MoMut::UML Model-Based Mutation Testing for UML

  • Author

    Aichernig, Bernhard ; Brandl, Harald ; Jobstl, Elisabeth ; Krenn, Willibald ; Schlick, Rupert ; Tiran, Stefan

  • fYear
    2015
  • fDate
    13-17 April 2015
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    Model-based mutation testing (MBMT) is a promising testing methodology that relies on a model of the system under test (SUT) to create test cases. Hence, MBMT is a so-called black-box testing approach. It also is fault based, as it creates test cases that are guaranteed to reveal certain faults: after inserting a fault into the model of the SUT, it looks for a test case revealing this fault. This turns MBMT into one of the most powerful and versatile test case generation approaches available as its tests are able to demonstrate the absence of certain faults, can achieve both, control-flow and data-flow coverage of model elements, and also may include information about the behaviour in the failure case. The latter becomes handy whenever the test execution framework is bound in the number of observations it can make and - as a consequence - has to restrict them. However, this versatility comes at a price: MBMT is computationally expensive. The tool MoMuT::UML (https://www.momut.org) is the result of a multi-year research effort to bring MBMT from the academic drawing board to industrial use. In this paper we present the current stable version, share the lessons learnt when applying two generations of MoMuT::UML in an industrial setting, and give an outlook on the upcoming, third,generation.
  • Keywords
    Unified Modeling Language; data flow computing; program testing; MBMT; MoMut::UML model; SUT; black-box testing approach; control-flow coverage; data-flow coverage; model-based mutation testing; system under test; test case generation; test cases; test execution framework; Circuit faults; Computational modeling; Integrated circuit modeling; Object oriented modeling; Semantics; Testing; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification and Validation (ICST), 2015 IEEE 8th International Conference on
  • Conference_Location
    Graz
  • Type

    conf

  • DOI
    10.1109/ICST.2015.7102627
  • Filename
    7102627