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 条
  • [31] Test Case Prioritization Using Firefly Algorithm for Software Testing
    Khatibsyarbini, Muhammad
    Isa, Mohd Adham
    Jawawi, Dayang N. A.
    Hamed, Haza Nuzly Abdull
    Suffian, Muhammad Dhiauddin Mohamed
    IEEE ACCESS, 2019, 7 : 132360 - 132373
  • [32] Data mining-based integrated network traffic visualization framework for threat detection
    Bhardwaj, Amit Kumar
    Singh, Maninder
    NEURAL COMPUTING & APPLICATIONS, 2015, 26 (01): : 117 - 130
  • [33] A Data Mining-based Fault-Locating Framework for Automated Production Line
    Liu, Renjun
    Zheng, Yijian
    Ming, Xinguo
    2019 IEEE 6TH INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING AND APPLICATIONS (ICIEA), 2019, : 451 - 457
  • [34] Neural Network Based Test Case Prioritization in Software Engineering
    Thakur, Akshit
    Sharma, Gitika
    ADVANCED INFORMATICS FOR COMPUTING RESEARCH, PT II, 2019, 956 : 334 - 345
  • [35] A Test Case Prioritization Approach Based on Software Component Metrics
    Silva, Dennis Savio
    Rabelo, Ricardo
    Santos Neto, Pedro
    Britto, Ricardo
    Oliveira, Pedro Almir
    2019 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS (SMC), 2019, : 2939 - 2945
  • [36] Data mining-based integrated network traffic visualization framework for threat detection
    Amit Kumar Bhardwaj
    Maninder Singh
    Neural Computing and Applications, 2015, 26 : 117 - 130
  • [37] RDCC: An Effective Test Case Prioritization Framework using Software Requirements, Design and Source Code Collaboration
    Siddik, Md. Saeed
    Sakib, Kazi
    2014 17TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY (ICCIT), 2014, : 75 - 80
  • [39] Test Case Prioritization for Regression Testing of OO Software based on the complexity of Software
    Xi, Pu
    Zhao, Chenhong
    Qin, Bin
    2011 INTERNATIONAL CONFERENCE ON COMPUTER, ELECTRICAL, AND SYSTEMS SCIENCES, AND ENGINEERING (CESSE 2011), 2011, : 5 - 8
  • [40] Data Mining-based Coefficient of Influence Factors Optimization of Test Paper Reliability
    Xu, Peiyao
    Jiang, Huiping
    Wei, Jieyao
    6TH INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN, MANUFACTURING, MODELING AND SIMULATION (CDMMS 2018), 2018, 1967