Using reliability risk analysis to prioritize test cases

被引:9
|
作者
Wang, Ying [1 ]
Zhu, Zhiliang [1 ]
Yang, Bo [1 ]
Guo, Fangda [2 ]
Yu, Hai [1 ]
机构
[1] Northeastern Univ, Software Coll, 195 Chuangxin Rd, Shenyang, Liaoning, Peoples R China
[2] Northeastern Univ, Sch Comp Sci & Engn, 195 Chuangxin Rd, Shenyang, Liaoning, Peoples R China
基金
中国国家自然科学基金;
关键词
Regression testing; Test case prioritization; Probabilistic risk analysis; Information flow; Complex network; METRICS;
D O I
10.1016/j.jss.2018.01.033
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper, we present a risk-based test case prioritization (Ri-TCP) algorithm based on the transmission of information flows among software components. Most of the existing approaches rely on the historical code changes or test case execution data, few of them effectively use the system topology information covered by test cases when scheduling the execution of test cases. From the perspective of code structure, the proposed algorithm firstly maps software into an information flow-based directed network model. Then, functional paths covered by each test case are represented by a set of barbell motifs. Finally, combining with probabilistic risk analysis (PRA) and fault tree model, we assign a priority to each test case by calculating the sum of risk indexes of all the barbells covered by it. Experimental results demonstrate that Ri-TCP technique has a higher detection rate of faults with serious risk indicators and performs stably in different systems, compared with the other state-of-the-art algorithms. (c) 2018 Elsevier Inc. All rights reserved.
引用
收藏
页码:14 / 31
页数:18
相关论文
共 50 条
  • [41] EVALUATION OF RAIL TEST FREQUENCIES USING RISK ANALYSIS
    Jeong, D. Y.
    Gordon, J. E.
    [J]. PROCEEDINGS OF THE ASME/IEEE JOINT RAIL CONFERENCE, 2009, : 23 - 30
  • [42] Quantitative analysis of fall risk using TUG test
    Zakaria, Nor Aini
    Kuwae, Yutaka
    Tamura, Toshiyo
    Minato, Kotaro
    Kanaya, Shigehiko
    [J]. COMPUTER METHODS IN BIOMECHANICS AND BIOMEDICAL ENGINEERING, 2015, 18 (04) : 426 - 437
  • [43] Using Expert Elicitation to Prioritize Resource Allocation for Risk Identification for Nanosilver
    Fauss, Emma
    Gorman, Michael E.
    Swami, Nathan
    [J]. JOURNAL OF LAW MEDICINE & ETHICS, 2009, 37 (04): : 770 - 780
  • [44] Durability and Reliability Test Planning and Test Data Analysis
    Wei, Zhigang
    Lin, Shengbin
    Luo, Limin
    Yang, Fulun
    Konson, Dmitri
    Gurusamy, Bala
    [J]. SAE INTERNATIONAL JOURNAL OF MATERIALS AND MANUFACTURING, 2014, 7 (01) : 84 - 95
  • [45] Reliability Estimation of Reinforced Slopes to Prioritize Maintenance Actions
    BahooToroody, Farshad
    Khalaj, Saeed
    Leoni, Leonardo
    De Carlo, Filippo
    Di Bona, Gianpaolo
    Forcina, Antonio
    [J]. INTERNATIONAL JOURNAL OF ENVIRONMENTAL RESEARCH AND PUBLIC HEALTH, 2021, 18 (02) : 1 - 12
  • [46] The Generation of Software Reliability Test Cases Based on Software Reuse
    Wang Jie
    Tian Pei
    Shi Wen-qing
    Xiao Yan
    [J]. PROCEEDINGS OF 2017 6TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT 2017), 2017, : 161 - 164
  • [47] BIVARIATE EXTENSION OF SOFTWARE RELIABILITY MODELING WITH NUMBER OF TEST CASES
    Ishii, Tomotaka
    Fujiwara, Takaji
    Dohi, Tadashi
    [J]. INTERNATIONAL JOURNAL OF RELIABILITY QUALITY AND SAFETY ENGINEERING, 2008, 15 (01) : 1 - 17
  • [48] Generating Succinct Test Cases using Don't Care Analysis
    Nguyen, Cuong
    Yoshida, Hiroaki
    Prasad, Mukul
    Ghosh, Indradeep
    Sen, Koushik
    [J]. 2015 IEEE 8TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2015,
  • [49] Prioritizing test cases in regression testing using fault based analysis
    IT Department, MM University, Mullana 133002, India
    [J]. Int. J. Comput. Sci. Issues, 6 6-1 (414-420):
  • [50] PREDICTION ANALYSIS AND THE RELIABILITY OF A MASTERY TEST
    WILCOX, RR
    [J]. EDUCATIONAL AND PSYCHOLOGICAL MEASUREMENT, 1979, 39 (04) : 825 - 839