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 条
  • [31] A Learn-to-Rank Method for Model-Based Regression Test Case Prioritization
    Huang, Yechao
    Shu, Ting
    Ding, Zuohua
    IEEE ACCESS, 2021, 9 : 16365 - 16382
  • [32] A fuzzy-logic-based approach to the EFQM model for performance enhancement
    Kiraz, Alper
    Acikgoz, Nilay
    SADHANA-ACADEMY PROCEEDINGS IN ENGINEERING SCIENCES, 2021, 46 (01):
  • [33] PERFORMANCE MODEL FOR ASPHALT CONCRETE PAVEMENT BASED ON THE FUZZY LOGIC APPROACH
    Karasahin, Mustafa
    Terzi, Serdal
    TRANSPORT, 2014, 29 (01) : 18 - 27
  • [34] A fuzzy-logic-based approach to the EFQM model for performance enhancement
    Alper Kiraz
    Nilay Açikgöz
    Sādhanā, 2021, 46
  • [35] Fuzzy Logic based Coordinator Node Selection Approach in Wireless Medical Sensor Networks
    Bayrakdar, Muhammed Enes
    2019 4TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND ENGINEERING (UBMK), 2019, : 340 - 343
  • [36] RATE: A model-based testing approach that combines model refinement and test execution
    Bombarda, Andrea
    Bonfanti, Silvia
    Gargantini, Angelo
    Lei, Yu
    Duan, Feng
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2023, 33 (02)
  • [37] Fuzzy logic based data selection for the drilling process
    Hashmi, K
    Graham, ID
    Mills, B
    JOURNAL OF MATERIALS PROCESSING TECHNOLOGY, 2000, 108 (01) : 55 - 61
  • [38] Parallel algorithm and processor selection based on fuzzy logic
    Yu, SL
    Clement, M
    Snell, Q
    Morse, B
    HIGH-PERFORMANCE COMPUTING AND NETWORKING, PROCEEDINGS, 1999, 1593 : 440 - 449
  • [39] A fuzzy logic based approach for software testing
    Zhang, Zili
    Zhou, Yanhui
    INTERNATIONAL JOURNAL OF PATTERN RECOGNITION AND ARTIFICIAL INTELLIGENCE, 2007, 21 (04) : 709 - 722
  • [40] On the use of a similarity function for test case selection in the context of model-based testing
    Cartaxo, Emanuela G.
    Machado, Patricia D. L.
    Oliveira Neto, Francisco G.
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2011, 21 (02) : 75 - 100