A Fuzzy Logic Based Approach for Model-based Regression Test Selection

被引:8
|
作者
Al-Refai, Mohammed [1 ]
Cazzola, Walter [2 ]
Ghosh, Sudipto [1 ]
机构
[1] Colorado State Univ, Dept Comp Sci, Ft Collins, CO 80523 USA
[2] Univ Milan, Dept Comp Sci, Milan, Italy
来源
2017 ACM/IEEE 20TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS 2017) | 2017年
基金
美国国家科学基金会;
关键词
fuzzy logic; model-based testing; regression test selection; UML models;
D O I
10.1109/MODELS.2017.17
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Regression testing is performed to verify that previously developed functionality of a software system is not broken when changes are made to the system. Since executing all the existing test cases can be expensive, regression test selection (RTS) approaches are used to select a subset of them, thereby improving the efficiency of regression testing. Model-based RTS approaches select test cases on the basis of changes made to the models of a software system. While these approaches are useful in projects that already use model-driven development methodologies, a key obstacle is that the models are generally created at a high level of abstraction. They lack the information needed to build traceability links between the models and the coverage-related execution traces from the code-level test cases. In this paper, we propose a fuzzy logic based approach named FLiRTS, for UML model-based RTS. FLiRTS automatically refines abstract UML models to generate multiple detailed UML models that permit the identification of the traceability links. The process introduces a degree of uncertainty, which is addressed by applying fuzzy logic based on the refinements to allow the classification of the test cases as retestable according to the probabilistic correctness associated with the used refinement. The potential of using FLiRTS is demonstrated on a simple case study. The results are promising and comparable to those obtained from a model-based approach (MaRTS) that requires detailed design models, and a code-based approach (DejaVu).
引用
收藏
页码:55 / 62
页数:8
相关论文
共 50 条
  • [21] Efficient Regression Test Selection and Recommendation Approach for Component Based Software
    Janhavi
    Singh, Ashima
    2014 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2014, : 1547 - 1553
  • [22] An EFSM-Based Test Data Generation Approach in Model-Based Testing
    Mohd-Shafie, Muhammad Luqman
    Kadir, Wan Mohd Nasir Wan
    Khatibsyarbini, Muhammad
    Isa, Mohd Adham
    Ghani, Israr
    Ruslai, Husni
    CMC-COMPUTERS MATERIALS & CONTINUA, 2022, 71 (03): : 4337 - 4354
  • [23] A Cognitive Access Selection approach for Heterogeneous Wireless Networks Based on Fuzzy Logic
    Wang, Zhendong
    Wang, Huiqiang
    Feng, Guangsheng
    Chen, Xiaoming
    Zhu, Qiang
    MECHANICAL ENGINEERING AND GREEN MANUFACTURING II, PTS 1 AND 2, 2012, 155-156 : 231 - 235
  • [24] Model-based regression testing by OCL
    Zech, Philipp
    Kalb, Philipp
    Felderer, Michael
    Atkinson, Colin
    Breu, Ruth
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2017, 19 (01) : 115 - 131
  • [25] Model-based regression testing by OCL
    Philipp Zech
    Philipp Kalb
    Michael Felderer
    Colin Atkinson
    Ruth Breu
    International Journal on Software Tools for Technology Transfer, 2017, 19 : 115 - 131
  • [26] Complementary test selection criteria for model-based testing of security components
    Julien Botella
    Jean-François Capuron
    Frédéric Dadeau
    Elizabeta Fourneret
    Bruno Legeard
    Florence Schadle
    International Journal on Software Tools for Technology Transfer, 2019, 21 : 425 - 448
  • [27] Complementary test selection criteria for model-based testing of security components
    Botella, Julien
    Capuron, Jean-Francois
    Dadeau, Frederic
    Fourneret, Elizabeta
    Legeard, Bruno
    Schadle, Florence
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2019, 21 (04) : 425 - 448
  • [28] A novel approach to automatic model-based test case generation
    Rezaee, A.
    Zamani, B.
    SCIENTIA IRANICA, 2017, 24 (06) : 3132 - 3147
  • [29] A Model-Based Approach to Generate Dynamic Synthetic Test Data
    Tan, Chao
    2019 IEEE 12TH CONFERENCE ON SOFTWARE TESTING, VALIDATION AND VERIFICATION (ICST 2019), 2019, : 495 - 497
  • [30] Test Suite Prioritization for Efficient Regression Testing of Model-based Automotive Software
    Morozov, Andrey
    Ding, Kai
    Chen, Tao
    Janschek, Klaus
    2017 ANNUAL CONFERENCE ON SOFTWARE ANALYSIS, TESTING AND EVOLUTION (SATE 2017), 2017, : 20 - 29