Effectiveness Assessment of the Search-Based Statistical Structural Testing

被引:0
|
作者
Shi, Yang [1 ]
Song, Xiaoyu [1 ]
Perkowski, Marek [1 ]
Li, Fu [1 ]
机构
[1] Portland State Univ, Dept Elect & Comp Engn, Portland, OR 97201 USA
来源
CMC-COMPUTERS MATERIALS & CONTINUA | 2022年 / 70卷 / 02期
关键词
Statistical structural testing; evolutionary algorithms; optimization; coverage criteria; COVERAGE;
D O I
10.32604/cmc.2022.018718
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Search-based statistical structural testing (SBSST) is a promising technique that uses automated search to construct input distributions for statistical structural testing. It has been proved that a simple search algorithm, for example, the hill-climber is able to optimize an input distribution. However, due to the noisy fitness estimation of the minimum triggering probability among all cover elements (Tri-Low-Bound), the existing approach does not show a satisfactory efficiency. Constructing input distributions to satisfy the Tri-Low-Bound criterion requires an extensive computation time. Tri-Low-Bound is considered a strong criterion, and it is demonstrated to sustain a high fault-detecting ability. This article tries to answer the following question: if we use a relaxed constraint that significantly reduces the time consumption on search, can the optimized input distribution still be effective in fault-detecting ability? In this article, we propose a type of criterion called fairness-enhanced-sum-of-triggering-probability (p-L1-Max). The criterion utilizes the sum of triggering probabilities as the fitness value and leverages a parameter p to adjust the uniformness of test data generation. We conducted extensive experiments to compare the computation time and the fault-detecting ability between the two criteria. The result shows that the 1.0-L1-Max criterion has the highest efficiency, and it is more practical to use than the Tri-Low-Bound criterion. To measure a criterion's fault-detecting ability, we introduce a definition of expected faults found in the effective test set size region. To measure the effective test set size region, we present a theoretical analysis of the expected faults found with respect to various test set sizes and use the uniform distribution as a baseline to derive the effective test set size region's definition.
引用
收藏
页码:2191 / 2207
页数:17
相关论文
共 50 条
  • [21] Broadening the Search in Search-Based Software Testing: It Need Not Be Evolutionary
    Feldt, Robert
    Poulding, Simon
    2015 IEEE/ACM 8TH INTERNATIONAL WORKSHOP ON SEARCH-BASED SOFTWARE TESTING (SBST), 2015, : 1 - 7
  • [22] An Experimental Tool for Search-based Mutation Testing
    Bashir, Muhammad Bilal
    Nadeem, Aamer
    2018 INTERNATIONAL CONFERENCE ON FRONTIERS OF INFORMATION TECHNOLOGY (FIT 2018), 2018, : 30 - 34
  • [23] Search-based Security Testing of Enterprise Microservices
    Seran, Susruthan
    2024 IEEE CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION, ICST 2024, 2024, : 463 - 465
  • [24] An automated search-based test model generation approach for structural testing of model transformations
    Jilani, Atif Aftab
    Khan, Muhammad Uzair
    Iqbal, Muhammad Zohaib
    Usman, Muhammad
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2022, 34 (11)
  • [25] Harmony search-based test data generation for branch coverage in software structural testing
    Mao, Chengying
    NEURAL COMPUTING & APPLICATIONS, 2014, 25 (01): : 199 - 216
  • [26] Harmony search-based test data generation for branch coverage in software structural testing
    Chengying Mao
    Neural Computing and Applications, 2014, 25 : 199 - 216
  • [27] Statistical models for empirical search-based performance tuning
    Vuduc, R
    Demmel, JW
    Bilmes, JA
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2004, 18 (01): : 65 - 94
  • [28] DiverGet: a Search-Based Software Testing approach for Deep Neural Network Quantization assessment
    Yahmed, Ahmed Haj
    Ben Braiek, Houssem
    Khomh, Foutse
    Bouzidi, Sonia
    Zaatour, Rania
    EMPIRICAL SOFTWARE ENGINEERING, 2022, 27 (07)
  • [29] An Experimental Assessment of Using Theoretical Defect Predictors to Guide Search-Based Software Testing
    Perera, Anjana
    Aleti, Aldeida
    Turhan, Burak
    Bohme, Marcel
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (01) : 131 - 146
  • [30] DiverGet: a Search-Based Software Testing approach for Deep Neural Network Quantization assessment
    Ahmed Haj Yahmed
    Houssem Ben Braiek
    Foutse Khomh
    Sonia Bouzidi
    Rania Zaatour
    Empirical Software Engineering, 2022, 27