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 条
  • [41] Multi-criteria decision analysis software for uncertain and imprecise information
    Idefeldt, Jim
    Danielson, Mats
    [J]. PROCEEDINGS OF THE 11TH ANNUAL CONFERENCE OF ASIA PACIFIC DECISION SCIENCES INSTITUTE: INNOVATION & SERVICE EXCELLENCE FOR COMPETITIVE ADVANTAGE IN THE GLOBAL ENVIRONMENT, 2006, : 342 - +
  • [42] An Academic Performance Indicator Using Flexible Multi-Criteria Methods
    Blasco-Blasco, Olga
    Liern-Garcia, Marina
    Lopez-Garcia, Aaron
    Parada-Rico, Sandra E.
    [J]. MATHEMATICS, 2021, 9 (19)
  • [43] Integrated Software Quality Evaluation: A Fuzzy Multi-Criteria Approach
    Challa, Jagat Sesh
    Paul, Arindam
    Dada, Yogesh
    Nerella, Venkatesh
    Srivastava, Praveen Ranjan
    Singh, Ajit Pratap
    [J]. JOURNAL OF INFORMATION PROCESSING SYSTEMS, 2011, 7 (03): : 473 - 518
  • [44] Multi-criteria scheduling of realistic flexible job shop: a novel approach for integrating simulation modelling and multi-criteria decision making
    Thenarasu, M.
    Rameshkumar, K.
    Di Mascolo, M.
    Anbuudayasankar, S. P.
    [J]. INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2024, 62 (1-2) : 336 - 358
  • [45] An extensible framework for collaborative software engineering
    Cook, C
    Churcher, N
    [J]. ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2003, : 290 - 299
  • [46] A framework for extensible and adaptable system software
    Netinant, P
    Elrad, T
    [J]. PLC '05: Proceedings of the 2005 International Conference on Programming Languages and Compilers, 2005, : 207 - 213
  • [47] A new framework for reliable control placement in software-defined networks based on multi-criteria clustering approach
    Ahmad Jalili
    Manijeh Keshtgari
    Reza Akbari
    [J]. Soft Computing, 2020, 24 : 2897 - 2916
  • [48] A new framework for reliable control placement in software-defined networks based on multi-criteria clustering approach
    Jalili, Ahmad
    Keshtgari, Manijeh
    Akbari, Reza
    [J]. SOFT COMPUTING, 2020, 24 (04) : 2897 - 2916
  • [49] A Multi-criteria Evaluation Framework For Facial Expression Recognition Models
    Mouakher, Amira
    Chatry, Sylvain
    El Yacoubi, Samira
    [J]. 2023 20TH ACS/IEEE INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, AICCSA, 2023,
  • [50] Seeing is believing: A graphical reference framework for multi-criteria evaluation
    Cova, Tania F. G. G.
    Jarmelo, Susana
    Nunes, Sandra C. C.
    Formosinho, Sebastiao J.
    Sergio Seixas de Melo, J.
    Pais, Alberto
    [J]. EVALUATION, 2017, 23 (04) : 479 - 494