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 条
  • [41] Test Case Prioritization based on Analysis of Program Structure
    Ma, Zengkai
    Zhao, Jianjun
    APSEC 2008:15TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2008, : 471 - 478
  • [42] Model-Based Regression Test Case Prioritization
    Panigrahi, Chhabi Rani
    Mall, Rajib
    INFORMATION SYSTEMS, TECHNOLOGY AND MANAGEMENT, PROCEEDINGS, 2010, 54 : 380 - 385
  • [43] Neuron Activation Frequency Based Test Case Prioritization
    Zhang, Kai
    Zhang, Yongtai
    Zhang, Liwei
    Gao, Hongyu
    Yan, Rongjie
    Yan, Jun
    2020 INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING (TASE 2020), 2020, : 81 - 88
  • [44] Test Case Prioritization Based on Artificial Immune Algorithm
    Xu, Hongwei
    Li, Pengcheng
    Cong, Zhongxiao
    Zhang, Fengzhi
    Pan, Yi
    Ren, Xu
    Wang, Xingde
    Xing, Ying
    TEHNICKI VJESNIK-TECHNICAL GAZETTE, 2021, 28 (06): : 1871 - 1876
  • [45] Test Case Prioritization for NUnit Based Test Plans in Agile Environment
    Sarwar, Sohail
    Mahmood, Yasir
    Ul Qayyum, Zia
    Shafi, Imran
    ARTIFICIAL INTELLIGENCE: METHODOLOGY, SYSTEMS, AND APPLICATIONS, 2014, 8722 : 246 - 253
  • [46] Test case prioritization for NUnit based test plans in agile environment
    Sarwar, Sohail
    Mahmood, Yasir
    Qayyum, Zia Ul
    Shafi, Imran
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, 8722 : 246 - 253
  • [47] Test case prioritization based on varying testing requirement priorities and test case costs
    Zhang, Xiaofang
    Nie, Changhai
    Xu, Baowen
    Qu, Bo
    USIC 2007: PROCEEDINGS OF THE SEVENTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, 2007, : 15 - 24
  • [48] A Regression Test Selection and Prioritization Technique
    Malhotra, Ruchika
    Kaur, Arvinder
    Singh, Yogesh
    JOURNAL OF INFORMATION PROCESSING SYSTEMS, 2010, 6 (02): : 235 - 252
  • [49] Enhanced Test Case Prioritization Technique Based on Fix-and-Reschedule Adaptive Approach and Genetic Algorithm
    Kanugo, Garima
    Kaur, Sukhvir
    Khullar, Vikas
    2018 4TH INTERNATIONAL CONFERENCE FOR CONVERGENCE IN TECHNOLOGY (I2CT), 2018,
  • [50] An Improved History-Based Test Prioritization Technique Technique Using Code Coverage
    Gupta, Avinash
    Mishra, Nayneesh
    Tripathi, Aprna
    Vardhan, Manu
    Kushwaha, Dharmender Singh
    ADVANCED COMPUTER AND COMMUNICATION ENGINEERING TECHNOLOGY, 2015, 315 : 437 - 448