Risk-based test case prioritization using a fuzzy expert system

被引:44
|
作者
Hettiarachchi, Charitha [1 ]
Do, Hyunsook [2 ]
Choi, Byoungju [3 ]
机构
[1] N Dakota State Univ, Fargo, ND 58102 USA
[2] Univ N Texas, Denton, TX 76203 USA
[3] Ewha Womans Univ, Seoul, South Korea
基金
美国国家科学基金会;
关键词
Regression testing; Requirements risks-based testing; Test case prioritization; Fuzzy expert system; Empirical study; METRICS;
D O I
10.1016/j.infsof.2015.08.008
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: The use of system requirements and their risks enables software testers to identify more important test cases that can reveal the faults associated with system components. Objective: The goal of this research is to make the requirements risk estimation process more systematic and precise by reducing subjectivity using a fuzzy expert system. Further, we provide empirical results that show that our proposed approach can improve the effectiveness of test case prioritization. Method: In this research, we used requirements modification status, complexity, security, and size of the software requirements as risk indicators and employed a fuzzy expert system to estimate the requirements risks. Further, we employed a semi-automated process to gather the required data for our approach and to make the risk estimation process less subjective. Results: The results of our study indicated that the prioritized tests based on our new approach can detect faults early, and also the approach can be effective at finding more faults earlier in the high-risk system components compared to the control techniques. Conclusion: We proposed an enhanced risk-based test case prioritization approach that estimates requirements risks systematically with a fuzzy expert system. With the proposed approach, testers can detect more faults earlier than with other control techniques. Further, the proposed semi-automated, systematic approach can easily be applied to industrial applications and can help improve regression testing effectiveness. (C) 2015 Elsevier B.V. All rights reserved.
引用
收藏
页码:1 / 15
页数:15
相关论文
共 50 条
  • [1] A Systematic Requirements and Risks-Based Test Case Prioritization Using a Fuzzy Expert System
    Hettiarachchi, Charitha
    Do, Hyunsook
    [J]. 2019 IEEE 19TH INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS 2019), 2019, : 374 - 385
  • [2] Risk-Based Test Case Prioritization by Correlating System Methods and Their Associated Risks
    Hosney Jahan
    Ziliang Feng
    S. M. Hasan Mahmud
    [J]. Arabian Journal for Science and Engineering, 2020, 45 : 6125 - 6138
  • [3] Risk-Based Test Case Prioritization by Correlating System Methods and Their Associated Risks
    Jahan, Hosney
    Feng, Ziliang
    Mahmud, S. M. Hasan
    [J]. ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2020, 45 (08) : 6125 - 6138
  • [4] Accident-based FMECA study of Marine boiler for risk prioritization using fuzzy expert system
    Ahmed, Shoaib
    Gu, Xie-Chong
    [J]. RESULTS IN ENGINEERING, 2020, 6
  • [5] Risk-based prioritization of air pollution monitoring using fuzzy synthetic evaluation technique
    Khan, FI
    Sadiq, R
    [J]. ENVIRONMENTAL MONITORING AND ASSESSMENT, 2005, 105 (1-3) : 261 - 283
  • [6] Risk-Based Prioritization of Air Pollution Monitoring Using Fuzzy Synthetic Evaluation Technique
    Faisal I. Khan
    Rehan Sadiq
    [J]. Environmental Monitoring and Assessment, 2005, 105 : 261 - 283
  • [7] Risk-based prioritization of water main failure using fuzzy synthetic evaluation technique
    Al-Zahrani, Muhammad
    Abo-Monasar, Amin
    Sadiq, Rehan
    [J]. JOURNAL OF WATER SUPPLY RESEARCH AND TECHNOLOGY-AQUA, 2016, 65 (02): : 145 - 161
  • [8] A Technique for Risk-Based Test Procedure Identification, Prioritization and Selection
    Seehusen, Fredrik
    [J]. LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION AND VALIDATION: SPECIALIZED TECHNIQUES AND APPLICATIONS, PT II, 2014, 8803 : 277 - 291
  • [9] A comprehensive fuzzy risk-based maintenance framework for prioritization of medical devices
    Jamshidi, Afshin
    Rahimi, Samira Abbasgholizadeh
    Ait-kadi, Daoud
    Ruiz, Angel
    [J]. APPLIED SOFT COMPUTING, 2015, 32 : 322 - 334
  • [10] A risk-based methodology for contaminant prioritization
    [J]. Spiesman, A.L. (Anne.L.Spiesman@usace.army.mil), 1600, American Water Works Association (106):