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 条
  • [31] A regression test case prioritization technique targeting ‘hard to detect’ faults
    Sourav Biswas
    Raghav Rathi
    Arpita Dutta
    Pabitra Mitra
    Rajib Mall
    International Journal of System Assurance Engineering and Management, 2022, 13 : 1066 - 1081
  • [32] Test Case Prioritization of Configurable Cyber-Physical Systems with Weight-Based Search Algorithms
    Arrieta, Aitor
    Wang, Shuai
    Sagardui, Goiuria
    Etxeberria, Leire
    GECCO'16: PROCEEDINGS OF THE 2016 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2016, : 1053 - 1060
  • [33] A regression test case prioritization technique targeting 'hard to detect' faults
    Biswas, Sourav
    Rathi, Raghav
    Dutta, Arpita
    Mitra, Pabitra
    Mall, Rajib
    INTERNATIONAL JOURNAL OF SYSTEM ASSURANCE ENGINEERING AND MANAGEMENT, 2022, 13 (03) : 1066 - 1081
  • [34] Similarity-based prioritization of test case automation
    Daniel Flemström
    Pasqualina Potena
    Daniel Sundmark
    Wasif Afzal
    Markus Bohlin
    Software Quality Journal, 2018, 26 : 1421 - 1449
  • [35] Similarity-based prioritization of test case automation
    Flemstrom, Daniel
    Potena, Pasqualina
    Sundmark, Daniel
    Afzal, Wasif
    Bohlin, Markus
    SOFTWARE QUALITY JOURNAL, 2018, 26 (04) : 1421 - 1449
  • [36] Epistasis Based ACO for Regression Test Case Prioritization
    Bian, Yi
    Li, Zheng
    Zhao, Ruilian
    Gong, Dunwei
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTATIONAL INTELLIGENCE, 2017, 1 (03): : 213 - 223
  • [37] Test Case Prioritization Based on Method Call Sequences
    Chi, Jianlei
    Qu, Yu
    Zheng, Qinghua
    Yang, Zijiang
    Jin, Wuxia
    Cui, Di
    Liu, Ting
    2018 IEEE 42ND ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), VOL 1, 2018, : 251 - 256
  • [38] Model-based regression test case prioritization
    Panigrahi C.R.
    Mall R.
    Communications in Computer and Information Science, 2010, 54 : 380 - 385
  • [39] Fault-Based Regression Test Case Prioritization
    Biswas, Sourav
    Bansal, Aman
    Mitra, Pabitra
    Mall, Rajib
    IEEE TRANSACTIONS ON RELIABILITY, 2023, 72 (03) : 1176 - 1190
  • [40] Test case prioritization with neuron valuation based pattern
    Yan, Rongjie
    Chen, Yuhang
    Gao, Hongyu
    Yan, Jun
    SCIENCE OF COMPUTER PROGRAMMING, 2022, 215