A new data mining-based framework to test case prioritization using software defect prediction

被引:1
|
作者
Alsukhni E. [1 ]
Saifan A.A. [1 ]
Alawneh H. [1 ]
机构
[1] Department of Computer Information Systems, Yarmouk University, Irbid
关键词
Data mining; Software defect prediction; Software testing; Test case prioritization;
D O I
10.4018/IJOSSP.2017010102
中图分类号
学科分类号
摘要
Test cases do not have the same importance when used to detect faults in software; therefore, it is more efficient to test the system with the test cases that have the ability to detect the faults. This research proposes a new framework that combines data mining techniques to prioritize the test cases. It enhances fault prediction and detection using two different techniques: 1) the data mining regression classifier that depends on software metrics to predict defective modules, and 2) the k-means clustering technique that is used to select and prioritize test cases to identify the fault early. Our approach of test case prioritization yields good results in comparison with other studies. The authors used the Average Percentage of Faults Detection (APFD) metric to evaluate the proposed framework, which results in 19.9% for all system modules and 25.7% for defective ones. Our results give us an indication that it is effective to start the testing process with the most defective modules instead of testing all modules arbitrary arbitrarily. Copyright © 2017, IGI Global.
引用
下载
收藏
页码:21 / 41
页数:20
相关论文
共 50 条
  • [41] Data Mining-Based Fault Detection and Prediction Methods for In-Orbit Satellite
    Yang, Tianshe
    Chen, Bin
    Gao, Yu
    Feng, Junhua
    Zhang, Long
    Wang, Xiaole
    PROCEEDINGS OF 2013 2ND INTERNATIONAL CONFERENCE ON MEASUREMENT, INFORMATION AND CONTROL (ICMIC 2013), VOLS 1 & 2, 2013, : 805 - 808
  • [42] LPMSAEF: Lightweight process mining-based software architecture evaluation framework for security and performance analysis
    Sahlabadi, Mahdi
    Muniyandi, Ravie Chandren
    Shukur, Zarina
    Islam, Md Rezanur
    Saberikamarposhti, Morteza
    Yim, Kangbin
    HELIYON, 2024, 10 (05)
  • [43] Test Case Prioritization Based on Dissimilarity Clustering Using Historical Data Analysis
    Abu Hasan, Md.
    Rahman, Md. Abdur
    Siddik, Md. Saeed
    INFORMATION, COMMUNICATION AND COMPUTING TECHNOLOGY, 2017, 750 : 269 - 281
  • [44] Extracting software static defect models using data mining
    Yousef, Ahmed H.
    AIN SHAMS ENGINEERING JOURNAL, 2015, 6 (01) : 133 - 144
  • [45] An Empirical Study for Enhanced Software Defect Prediction Using a Learning-Based Framework
    Bashir, Kamal
    Li, Tianrui
    Yohannese, Chubato Wondaferaw
    INTERNATIONAL JOURNAL OF COMPUTATIONAL INTELLIGENCE SYSTEMS, 2019, 12 (01) : 282 - 298
  • [46] An Empirical Study for Enhanced Software Defect Prediction Using a Learning-Based Framework
    Kamal Bashir
    Tianrui Li
    Chubato Wondaferaw Yohannese
    International Journal of Computational Intelligence Systems, 2018, 12 : 282 - 298
  • [47] Software Defect Prediction using Propositionalization based Data Preprocessing: An Empirical Study
    Pak, CholMyong
    Wang, Tian Tian
    Su, Xiao Hong
    2ND INTERNATIONAL CONFERENCE ON DATA SCIENCE AND BUSINESS ANALYTICS (ICDSBA 2018), 2018, : 71 - 77
  • [48] Software quality prediction using data mining techniques
    Merzah, Bayadaa M.
    2019 International Conference on Information and Communications Technology, ICOIACT 2019, 2019, : 394 - 397
  • [49] A Case and Cluster-Based Framework for Reuse and Prioritization in Software Testing
    Silva, Luis A. L.
    Machado Filho, Lori R. F.
    Emmendorfer, Leonardo
    PROCEEDINGS OF THE 20TH BRAZILIAN SYMPOSIUM ON INFORMATIONS SYSTEMS, SBSI 2024, 2024,
  • [50] Model based test case prioritization using UML behavioural diagrams and association rule mining
    Mahali P.
    Mohapatra D.P.
    International Journal of System Assurance Engineering and Management, 2018, 9 (05) : 1063 - 1079