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 条
  • [1] Toward a Multi-Criteria Framework for Selecting Software Testing Tools
    Abdulwareth, Asma J.
    Al-Shargabi, Asma A.
    [J]. IEEE ACCESS, 2021, 9 : 158872 - 158891
  • [2] MULTI-CRITERIA SELECTION OF TESTING METHODS FOR SEPARATE SOFTWARE MODULES
    Lomakin, Vladimir V.
    Putivtseva, Natalya P.
    Zaitseva, Tatyana, V
    Pusnaya, Olga P.
    [J]. IIOAB JOURNAL, 2020, 11 (02) : 1 - 6
  • [3] Multi-Criteria Ranking: Next Generation of Multi-Criteria Recommendation Framework
    Zheng, Yong
    Wang, David
    [J]. IEEE ACCESS, 2022, 10 : 90715 - 90725
  • [4] SOFTWARE TESTING SUITE PRIORITIZATION USING MULTI-CRITERIA FITNESS FUNCTION
    Ahmed, Amr AbdelFatah
    Shaheen, Mohamed
    Kosba, Essam
    [J]. 2012 22ND INTERNATIONAL CONFERENCE ON COMPUTER THEORY AND APPLICATIONS (ICCTA), 2012, : 160 - 166
  • [5] A FRAMEWORK FOR QUALITATIVE MULTI-CRITERIA PREFERENCES
    Visser, Wietske
    Aydogan, Reyhan
    Hindriks, Koen V.
    Jonker, Catholijn M.
    [J]. ICAART: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON AGENTS AND ARTIFICIAL INTELLIGENCE, VOL 1, 2012, : 243 - 248
  • [6] PROCESS OF MULTI-CRITERIA ANALYSIS WITH SOFTWARE SUPPORT
    Vasovic, Jasmina Vesic
    Radojicic, Miroslav
    [J]. METALURGIA INTERNATIONAL, 2012, 17 (10): : 165 - 171
  • [7] Multi-criteria synthetic evaluation of software security
    Wang, W. J.
    Wang, S. M.
    Chen, Z.
    Liu, Z. L.
    [J]. ADVANCES IN COMPUTATIONAL METHODS IN SCIENCES AND ENGINEERING 2005, VOLS 4 A & 4 B, 2005, 4A-4B : 1762 - 1765
  • [8] Supportive software for the multi-criteria decision making
    Gurecky, J.
    Moldrik, P.
    Dvorsky, J.
    Sebesta, R.
    [J]. RELIABILITY, RISK AND SAFETY: THEORY AND APPLICATIONS VOLS 1-3, 2010, : 131 - 136
  • [9] Software packages for multi-criteria resource allocation
    Lourenco, Joao Carlos
    Bana E Costa, Carlos A.
    Morton, Alec
    [J]. IEMC - EUROPE 2008: INTERNATIONAL ENGINEERING MANAGEMENT CONFERENCE, EUROPE, CONFERENCE PROCEEDINGS: MANAGING ENGINEERING, TECHNOLOGY AND INNOVATION FOR GROWTH, 2008, : 93 - 98
  • [10] A Multi-Criteria Evaluation Framework for Fish Farms
    Radulescu, Constanta Zoie
    Rahoveanu, Magdalena Turek
    [J]. STUDIES IN INFORMATICS AND CONTROL, 2011, 20 (02): : 181 - 186