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 条
  • [31] State of Art in the field of Search-based Mutation Testing
    Jatana, Nishtha
    Rani, Shweta
    Suri, Bharti
    2015 4TH INTERNATIONAL CONFERENCE ON RELIABILITY, INFOCOM TECHNOLOGIES AND OPTIMIZATION (ICRITO) (TRENDS AND FUTURE DIRECTIONS), 2015,
  • [32] Search-Based Temporal Testing in an Embedded Multicore Platform
    Srivisut, Komsan
    Clark, John A.
    Paige, Richard F.
    APPLICATIONS OF EVOLUTIONARY COMPUTATION, EVOAPPLICATIONS 2018, 2018, 10784 : 794 - 809
  • [33] The Maturation of Search-Based Software Testing: Successes and Challenges
    Cohen, Myra B.
    2019 IEEE/ACM 12TH INTERNATIONAL WORKSHOP ON SEARCH-BASED SOFTWARE TESTING (SBST 2019), 2019, : 13 - 14
  • [34] Search-based Performance Testing of Applications with Composite Services
    Gu, Yuanyan
    Ge, Yujia
    WISM: 2009 INTERNATIONAL CONFERENCE ON WEB INFORMATION SYSTEMS AND MINING, PROCEEDINGS, 2009, : 320 - 324
  • [35] Search-based Testing for Accurate Fault Localization in CPS
    Bartocci, Ezio
    Mariani, Leonardo
    Nickovic, Dejan
    Yadav, Drishti
    2022 IEEE 33RD INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE 2022), 2022, : 145 - 156
  • [36] Defect Prediction Guided Search-Based Software Testing
    Perera, Anjana
    Aleti, Aldeida
    Bohme, Marcel
    Turhan, Burak
    2020 35TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2020), 2020, : 448 - 460
  • [37] Search-based testing using constraint-based mutation
    Malburg, Jan
    Fraser, Gordon
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2014, 24 (06): : 472 - 495
  • [38] An extensive evaluation of search-based software testing: a review
    Khari, Manju
    Kumar, Prabhat
    SOFT COMPUTING, 2019, 23 (06) : 1933 - 1946
  • [39] Instance Space Analysis of Search-Based Software Testing
    Neelofar, Neelofar
    Smith-Miles, Kate
    Munoz, Mario Andres
    Aleti, Aldeida
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (04) : 2642 - 2660
  • [40] An extensive evaluation of search-based software testing: a review
    Manju Khari
    Prabhat Kumar
    Soft Computing, 2019, 23 : 1933 - 1946