Weight and Cluster Based Test case Prioritization Technique

被引:0
|
作者
Khalid, Zumar [1 ]
Qamar, Usman [1 ]
机构
[1] NUST, Dept Comp & Software Engn, Islamabad, Pakistan
关键词
Test cases; Prioritization; Clustering; Cost; Time; Data Mining; Testing; K-Means; K-Medoids; Weights; Function Points; Complexity; Manual Testing; Requirements Priority; Unsupervised Machine Learning;
D O I
10.1109/iemcon.2019.8936202
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Software testing has a significant importance to achieve maximum quality to satisfy the customers and concerned stakeholders. A test case is designed to perform set of actions with intend of finding errors and verify some functions and features of an application. During design process, a huge number of test cases produced, some of them are of little or no use, which can be ignore or postponed, when there is budget and time constraints, or a need to decide which test cases to execute first and which to last. However, in black box testing, test cases are prioritized manually during planning phase and companies mostly experience schedule limitations, in that case, effective testing costs them badly. Test case prioritization's main purpose is to effectively use time and budget to execute highest priority test cases first with customer's satisfaction. To achieve this goal, we proposed a technique in which we use a customer assigned weight abstracted from business requirements to keep the customer's preference first, based on that three main clusters formed. Then we calculate proposed cost and time percentage for each test case using function points and complexity measure, with in each cluster. Based on that, clusters further classified in to High, Medium and Low priorities clusters by K-Medoids algorithm. In our approach, test cases finally classified in to clusters and sub clusters based on the priority of the both stakeholders. Our approach shows 79.174% accuracy as compared to the actual data. To achieve maximum efficiency, considering user's satisfaction, this method of mining test cases will be helpful in terms of saving time and cost.
引用
收藏
页码:1013 / 1022
页数:10
相关论文
共 50 条
  • [21] Selecting a Cost-Effective Test Case Prioritization Technique
    Sebastian Elbaum
    Gregg Rothermel
    Satya Kanduri
    Alexey G. Malishevsky
    Software Quality Journal, 2004, 12 : 185 - 210
  • [22] Test Case Prioritization based on Requirement Correlations
    Ma, Tingting
    Zeng, Hongwei
    Wang, Xiaolin
    2016 17TH IEEE/ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING (SNPD), 2016, : 419 - 424
  • [23] Test Case Prioritization Based on Clustering Analysis
    Xue, Yi-fan
    Mao, Yu-guang
    PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON MECHATRONICS, MATERIALS, CHEMISTRY AND COMPUTER ENGINEERING 2015 (ICMMCCE 2015), 2015, 39 : 1294 - 1298
  • [24] A Fault based Approach to Test Case Prioritization
    Farooq, Faiza
    Nadeem, Aamer
    2017 INTERNATIONAL CONFERENCE ON FRONTIERS OF INFORMATION TECHNOLOGY (FIT), 2017, : 52 - 57
  • [25] Design and analysis of GUI test-case prioritization using weight-based methods
    Huang, Chin-Yu
    Chang, Jun-Ru
    Chang, Yung-Hsin
    JOURNAL OF SYSTEMS AND SOFTWARE, 2010, 83 (04) : 646 - 659
  • [26] A Configurable Test Case Prioritization Technique for Early Fault Detection and Low Test Case Spreading
    Torres, Wesley N. M.
    Alves, Everton L. G.
    Machado, Patricia D. L.
    36TH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2022, 2022, : 178 - 187
  • [27] A history-based cost-cognizant test case prioritization technique in regression testing
    Huang, Yu-Chi
    Peng, Kuan-Li
    Huang, Chin-Yu
    JOURNAL OF SYSTEMS AND SOFTWARE, 2012, 85 (03) : 626 - 637
  • [28] Model-based test case prioritization using cluster analysis: a soft-computing approach
    Gokce, Nida
    Belli, Fevzi
    Eminli, Mubariz
    Dincer, Bekir Taner
    TURKISH JOURNAL OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCES, 2015, 23 (03) : 623 - +
  • [29] CGWO: An Improved Grey Wolf Optimization Technique for Test Case Prioritization
    Gayatri Nayak
    Swadhin Kumar Barisal
    Mitrabinda Ray
    Programming and Computer Software, 2023, 49 : 942 - 953
  • [30] CGWO: An Improved Grey Wolf Optimization Technique for Test Case Prioritization
    Nayak, Gayatri
    Barisal, Swadhin Kumar
    Ray, Mitrabinda
    PROGRAMMING AND COMPUTER SOFTWARE, 2023, 49 (08) : 942 - 953