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 条
  • [1] Cluster-based adaptive test case prioritization
    Wang, Xiaolin
    Zhang, Sulan
    INFORMATION AND SOFTWARE TECHNOLOGY, 2024, 165
  • [2] A New Cluster-Based Test Case Prioritization Using Cat Swarm Optimization Technique
    Yadav, Dharmveer Kumar
    Dutta, Sandip
    PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON MICROELECTRONICS, COMPUTING AND COMMUNICATION SYSTEMS, MCCS 2018, 2019, 556 : 441 - 450
  • [3] Test Case Prioritization Technique based on Genetic Algorithm
    Jun, Wang
    Yan, Zhuang
    Chen, Jianyun
    2010 THE 3RD INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND INDUSTRIAL APPLICATION (PACIIA2010), VOL II, 2010, : 406 - 408
  • [4] A Coupling Effect Based Test Case Prioritization Technique
    Kumar, Harish
    Chauhan, Naresh
    2015 2ND INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT (INDIACOM), 2015, : 1341 - 1345
  • [5] Test case prioritization based on early fault detection technique
    Yadav D.K.
    Dutta S.
    Recent Advances in Computer Science and Communications, 2021, 14 (01) : 302 - 316
  • [6] Test Case Prioritization Technique in Continuous Integration Based on Reinforcement Learning
    Zhao Y.-F.
    Hao D.
    Ruan Jian Xue Bao/Journal of Software, 2023, 34 (06): : 2708 - 2726
  • [7] Cluster-based test cases prioritization and selection technique for agile regression testing
    Kandil, Passant
    Moussa, Sherin
    Badr, Nagwa
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2017, 29 (06)
  • [8] A test case prioritization method with practical weight factors
    Roongruangsuwan S.
    Daengdej J.
    Journal of Software Engineering, 2010, 4 (03): : 193 - 214
  • [9] Graphite: A Greedy Graph-Based Technique for Regression Test Case Prioritization
    Azizi, Maral
    Do, Hyunsook
    2018 29TH IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW), 2018, : 245 - 251
  • [10] Test Case Prioritization Technique Based on Error Probability and Severity of UML Models
    Zhang, Tianning
    Wang, Xingqi
    Wei, Dan
    Fang, Jinglong
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2018, 28 (06) : 831 - 844