MoMuT::UML Model-based Mutation Testing for UML

被引:0
|
作者
Aichernig, Bernhard [2 ]
Brandl, Harald [3 ]
Joebstl, Elisabeth [3 ]
Krenn, Willibald [1 ]
Schlick, Rupert [1 ]
Tiran, Stefan [1 ,2 ]
机构
[1] Austrian Inst Technol, Vienna, Austria
[2] Graz Univ Technol, A-8010 Graz, Austria
[3] AVL List GmbH, Graz, Austria
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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 socalled 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::UML1 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.
引用
收藏
页数:8
相关论文
共 50 条
  • [1] Model-Based Testing and the UML Testing Profile
    Krishnan, Padmanabhan
    Pari-Salas, Percy
    [J]. SEMANTICS AND ALGEBRAIC SPECIFICATION: ESSAYS DEDICATED TO PETER D. MOSSES ON THE OCCASION OF HIS 60TH BIRTHDAY, 2009, 5700 : 315 - 328
  • [2] Model-based software component testing: A UML-based approach
    Zheng, Weiqun
    Bundell, Gary
    [J]. 6TH IEEE/ACIS INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE, PROCEEDINGS, 2007, : 891 - +
  • [3] Model-based security engineering with UML
    Jürjens, J
    [J]. FOUNDATIONS OF SECURITY ANALYSIS AND DESIGN III, 2005, 3655 : 42 - 77
  • [4] Temporal property patterns for model-based testing from UML/OCL
    Dadeau, Frederic
    Fourneret, Elizabeta
    Bouchelaghem, Abir
    [J]. SOFTWARE AND SYSTEMS MODELING, 2019, 18 (02): : 865 - 888
  • [5] Model-based testing with UML applied to a roaming algorithm for Bluetooth devices
    GRABOWSKI Jens
    NEUKIRCHEN Helmut
    PALS Holger
    [J]. Journal of Zhejiang University-Science A(Applied Physics & Engineering), 2004, (11) : 16 - 24
  • [6] Model-based testing with UML applied to a roaming algorithm for Bluetooth devices
    Dai Z.R.
    Grabowski J.
    Neukirchen H.
    Pals H.
    [J]. Journal of Zhejiang University-SCIENCE A, 2004, 5 (11): : 1327 - 1335
  • [7] Temporal property patterns for model-based testing from UML/OCL
    Frédéric Dadeau
    Elizabeta Fourneret
    Abir Bouchelaghem
    [J]. Software & Systems Modeling, 2019, 18 : 865 - 888
  • [8] Application of UML in plant modeling for model-based verification: UML translation to TNCES
    Lobov, A
    Lastra, JLM
    Tuokko, R
    [J]. 2005 3RD IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2005, : 495 - 501
  • [9] Research on Product Lifecycle Model-Based on UML
    Xia, Zihang
    Yang, Jiping
    Yin, Sheng
    Hu, Tao
    [J]. 2020 ASIA CONFERENCE ON GEOLOGICAL RESEARCH AND ENVIRONMENTAL TECHNOLOGY, 2021, 632
  • [10] Model-based testing using UML activity diagrams: A systematic mapping study
    Ahmad, Tanwir
    Iqbal, Junaid
    Ashraf, Adnan
    Truscan, Dragos
    Porres, Ivan
    [J]. COMPUTER SCIENCE REVIEW, 2019, 33 : 98 - 112