Muteria: An Extensible and Flexible Multi-Criteria Software Testing Framework

被引:2
|
作者
Chekam, Thierry Titcheu [1 ]
Papadakis, Mike [1 ]
Le Traon, Yves [1 ]
机构
[1] Univ Luxembourg, SnT, Luxembourg, Luxembourg
关键词
software testing; framework; extensible; test adequacy criteria; multi-tools; multi-languages; MUTATION;
D O I
10.1145/3387903.3389316
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Program based test adequacy criteria (TAC), such as statement, branch coverage and mutation give objectives for software testing. Many techniques and tools have been developed to improve each phase of the TAC-based software testing process. Nonetheless, The engineering effort required to integrate these tools and techniques into the software testing process limits their use and creates an overhead to the users. Especially for system testing with languages like C, where test cases are not always well structured in a framework. In response to these challenges, this paper presents Muteria, a TAC-based software testing framework. Muteria enables the integration of multiple software testing tools. Muteria abstracts each phase of the TAC-based software testing process to provide tool drivers interfaces for the implementation of tool drivers. Tool drivers enable Muteria to call the corresponding tools during the testing process. An initial set of drivers for KLEE, Shadow and SEMu test-generation tools, Gcov, and coverage.py code coverage tools, and Mart mutant generation tool for C and Python programming language were implemented with an average of 345 lines of Python code. Moreover, the user configuration file required to measure code coverage and mutation score on a sample C programs, using the Muteria framework, consists of less than 15 configuration variables. Users of the Muteria framework select, in a configuration file, the tools and TACs to measure. The Muteria framework uses the user configuration to run the testing process and report the outcome. Users interact with Muteria through its Application Programming Interface and Command Line Interface. Muteria can benefit to researchers as a laboratory to execute experiments, and to software practitioners.
引用
收藏
页码:97 / 100
页数:4
相关论文
共 50 条
  • [21] Blockchain Software Selection as a Fuzzy Multi-Criteria Problem
    Ilieva, Galina
    Yankova, Tania
    Radeva, Irina
    Popchev, Ivan
    [J]. COMPUTERS, 2021, 10 (10)
  • [22] Multi-criteria methodology contribution to the software quality evaluation
    Blin, MJ
    Tsoukiàs, A
    [J]. SOFTWARE QUALITY JOURNAL, 2001, 9 (02) : 113 - 132
  • [23] Multi-Criteria Methodology Contribution to the Software Quality Evaluation
    Marie-José Blin
    Alexis Tsoukiàs
    [J]. Software Quality Journal, 2001, 9 : 113 - 132
  • [24] Applications of Multi-criteria Decision Making in Software Engineering
    Sehra, Sumeet Kaur
    Brar, Yadwinder Singh
    Kaur, Navdeep
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2016, 7 (07) : 472 - 477
  • [25] Multi-criteria Evaluation Model for a Software Development Project
    Yang, C. L.
    Huang, R. H.
    Ho, M. T.
    [J]. 2009 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING AND ENGINEERING MANAGEMENT, VOLS 1-4, 2009, : 1840 - +
  • [26] Genetic multi-criteria approach to flexible line scheduling
    Fanti, MP
    Maione, B
    Naso, D
    Turchiano, B
    [J]. INTERNATIONAL JOURNAL OF APPROXIMATE REASONING, 1998, 19 (1-2) : 5 - 21
  • [27] A multi-criteria decision framework to support measurement-system design for bridge load testing
    Bertola, Numa J.
    Cinelli, Marco
    Casset, Simon
    Corrente, Salvatore
    Smith, Ian F. C.
    [J]. ADVANCED ENGINEERING INFORMATICS, 2019, 39 : 186 - 202
  • [28] A Multi-Criteria Framework for Smart Parking Recommender System
    Baranwal, Gaurav
    Kumar, Dinesh
    Vidyarthi, Deo Prakash
    [J]. 2020 IEEE INTERNATIONAL SMART CITIES CONFERENCE (ISC2), 2020,
  • [29] A multi-criteria framework for critical infrastructure systems resilience
    Yang, Zhuyu
    Barroca, Bruno
    Laffrechine, Katia
    Weppe, Alexandre
    Bony-Dandrieux, Aurelia
    Daclin, Nicolas
    [J]. INTERNATIONAL JOURNAL OF CRITICAL INFRASTRUCTURE PROTECTION, 2023, 42
  • [30] MULTI-CRITERIA FRAMEWORK FOR EMERGENCY DEPARTMENT IN IRISH HOSPITAL
    Abo-Hamad, Waleed
    Arisha, Amr
    [J]. 2012 WINTER SIMULATION CONFERENCE (WSC), 2012,