Exploiting Model Morphology for Event-Based Testing

被引:8
作者
Belli, Fevzi [1 ,2 ]
Beyazit, Mutlu [3 ]
机构
[1] Univ Paderborn, Dept Elect Engn & Informat Technol, D-33098 Paderborn, Germany
[2] Izmir Inst Technol, Dept Comp Engn, Izmir, Turkey
[3] Yasar Univ, Dept Comp Engn, Izmir, Turkey
关键词
Model-based mutation testing; grammar-based testing; (model) morphology; mutant selection; test generation; MUTATION; GENERATION;
D O I
10.1109/TSE.2014.2360690
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Model-based testing employs models for testing. Model-based mutation testing (MBMT) additionally involves fault models, called mutants, by applying mutation operators to the original model. A problem encountered with MBMT is the elimination of equivalent mutants and multiple mutants modeling the same faults. Another problem is the need to compare a mutant to the original model for test generation. This paper proposes an event-based approach to MBMT that is not fixed on single events and a single model but rather operates on sequences of events of length k >= 1 and invokes a sequence of models that are derived from the original one by varying its morphology based on k. The approach employs formal grammars, related mutation operators, and algorithms to generate test cases, enabling the following: (1) the exclusion of equivalent mutants and multiple mutants; (2) the generation of a test case in linear time to kill a selected mutant without comparing it to the original model; (3) the analysis of morphologically different models enabling the systematic generation of mutants, thereby extending the set of fault models studied in related literature. Three case studies validate the approach and analyze its characteristics in comparison to random testing and another MBMT approach.
引用
收藏
页码:113 / 134
页数:22
相关论文
共 50 条
[41]   A model for integrating molecular-based testing in transfusion services [J].
Sandler, S. Gerald ;
Horn, Trina ;
Keller, Jessica ;
Al Langeberg ;
Keller, Margaret A. .
BLOOD TRANSFUSION, 2016, 14 (06) :566-572
[42]   Model-Based Testing with TorXakis The Mysteries of Dropbox Revisited [J].
Tretmans, Jan ;
van de Laar, Pierre .
CENTRAL EUROPEAN CONFERENCE ON INFORMATION AND INTELLIGENT SYSTEMS (CECIIS 2019), 2019, :247-258
[43]   RATE: A model-based testing approach that combines model refinement and test execution [J].
Bombarda, Andrea ;
Bonfanti, Silvia ;
Gargantini, Angelo ;
Lei, Yu ;
Duan, Feng .
SOFTWARE TESTING VERIFICATION & RELIABILITY, 2023, 33 (02)
[44]   BPMN-Based Model-Driven Testing of Service-Based Processes [J].
Luebke, Daniel ;
van Lessen, Tammo .
ENTERPRISE, BUSINESS-PROCESS AND INFORMATION SYSTEMS MODELING, BPMDS 2017 AND EMMSAD 2017, 2017, 287 :119-133
[45]   Exploiting satellite data for total direct runoff prediction using CN-based MSME model [J].
Walega, Andrzej ;
Wojkowski, Jakub ;
Sojka, Mariusz ;
Amatya, Devendra ;
Mlynski, Dariusz ;
Panda, Sudhanshu ;
Caldvell, Peter .
SCIENCE OF THE TOTAL ENVIRONMENT, 2024, 908
[46]   Hydrologic tracers and thresholds: A comparison of geochemical techniques for event-based stream hydrograph separation and flowpath interpretation across multiple land covers in the Panama Canal Watershed [J].
Litt, Guy F. ;
Gardner, Christopher B. ;
Ogden, Fred L. ;
Lyons, W. Berry .
APPLIED GEOCHEMISTRY, 2015, 63 :507-518
[47]   Assessing Software Product Line Testing via Model-based Mutation: An Application to Similarity Testing [J].
Henard, Christopher ;
Papadakis, Mike ;
Perrouin, Gilles ;
Klein, Jacques ;
Le Traon, Yves .
IEEE SIXTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2013), 2013, :188-197
[48]   A stochastic model based on Gaussian random fields to characterize the morphology of granular objects [J].
Theodon, L. ;
Coufort-Saudejaud, C. ;
Debayle, J. .
PATTERN RECOGNITION, 2024, 149
[49]   A Model-Based Approach for Product Testing and Certification in Digital Ecosystems [J].
Lima, Bruno ;
Faria, Joao Pascoal .
2016 IEEE NINTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2016, :199-208
[50]   A Survey on Model-Based Testing Tools for Test Case Generation [J].
Li, Wenbin ;
Le Gall, Franck ;
Spaseski, Naum .
TOOLS AND METHODS OF PROGRAM ANALYSIS, 2018, 779 :77-89