Analysis of distance functions for similarity-based test suite reduction in the context of model-based testing

被引:20
|
作者
Victor Barbosa Coutinho, Ana Emilia [1 ]
Cartaxo, Emanuela Gadelha [1 ]
de Lima Machado, Patricia Duarte [1 ]
机构
[1] Fed Univ Campina Grande UFCG, Software Practices Lab SPLab, Campina Grande, PB, Brazil
关键词
Test suite reduction; Model-based testing; Distance functions; SELECTION;
D O I
10.1007/s11219-014-9265-z
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Test suite reduction strategies aim to produce a smaller and representative suite that presents the same coverage as the original one but is more cost-effective. In the model-based testing (MBT) context, reduction is crucial since automatic generation algorithms may blindly produce several similar test cases. In order to define the degree of similarity between test cases, researchers have investigated a number of distance functions. However, there is still little or no knowledge on whether and how they influence on the performance of reduction strategies, particularly when considering MBT practices. This paper investigates the effectiveness of distance functions in the scope of a MBT reduction strategy based on the similarity degree of test cases. We discuss six distance functions and apply them to three empirical studies. The first two studies are controlled experiments focusing on two real-world applications (and real faults) and ten synthetic specifications automatically generated from the configuration of each application (and faults randomly generated). In the third study, we also apply the reduction strategy to two subsequent versions of an industrial application by considering real faults detected. Results show that the choice of a distance function has little influence on the size of the reduced test suite. However, as reduced suites are different depending on the distance function applied, the choice can significantly affect the fault coverage. Moreover, it can also affect the stability of the reduction strategy regarding coverage of different sets of faults on different executions.
引用
收藏
页码:407 / 445
页数:39
相关论文
共 50 条
  • [21] Test suite reduction based on dependence analysis
    Jourdan, Guy-Vincent
    Ritthiruangdech, Panitee
    Ural, Hasan
    Lect. Notes Comput. Sci., (1021-1030):
  • [22] Test-suite reduction for model based tests: Effects on test quality and implications for testing
    Heimdahl, MPE
    George, D
    19TH INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 2004, : 176 - 185
  • [23] Test suite reduction based on dependence analysis
    Jourdan, Guy-Vincent
    Ritthiruangdech, Panitee
    Ural, Hasan
    COMPUTER AND INFORMATION SCIENCES - ISCIS 2006, PROCEEDINGS, 2006, 4263 : 1021 - +
  • [24] Similarity-based model for transliteration
    Faculty of Engineering, University of Tokushima, 2-1 Minamijosanjima, Tokushima 770-8506, Japan
    不详
    不详
    Lect. Notes Electr. Eng., 2009, (195-206):
  • [25] A Similarity-based and Model-based Fusion Prognostics Framework for Remaining Useful Life Prediction
    Li, Xiaochuan
    Mba, David
    Lin, Tianran
    2019 PROGNOSTICS AND SYSTEM HEALTH MANAGEMENT CONFERENCE (PHM-QINGDAO), 2019,
  • [26] Model-Based Test Suite Generation Using Mutation Analysis for Fault Localization
    Choi, Yoo-Min
    Lim, Dong-Jin
    APPLIED SCIENCES-BASEL, 2019, 9 (17):
  • [27] Approach for optimizing test suite based on testing requirement reduction
    School of Computer Science and Engineering, Southeast University, Nanjing 210096, China
    不详
    Ruan Jian Xue Bao, 2007, 4 (821-831): : 821 - 831
  • [28] An Empirical Analysis of Test Oracle Strategies for Model-based Testing
    Li, Nan
    Offutt, Jeff
    2014 IEEE SEVENTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2014, : 363 - 372
  • [29] Provengo: A Tool Suite for Scenario Driven Model-Based Testing
    Bar-Sinai, Michael
    Elyasaf, Achiya
    Weiss, Gera
    Weiss, Yeshayahu
    2023 38TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, ASE, 2023, : 2062 - 2065
  • [30] Adapting model-based testing to agile context
    VTT Publ., 2008, 694 (1-80):