Weight and Cluster Based Test case Prioritization Technique

被引:0
|
作者
Khalid, Zumar [1 ]
Qamar, Usman [1 ]
机构
[1] NUST, Dept Comp & Software Engn, Islamabad, Pakistan
来源
2019 IEEE 10TH ANNUAL INFORMATION TECHNOLOGY, ELECTRONICS AND MOBILE COMMUNICATION CONFERENCE (IEMCON) | 2019年
关键词
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] Dynamic Test Case Prioritization for Functional Testing
    Wu, Yue
    Zhang, Chunhai
    PROCEEDINGS OF THE 2017 2ND INTERNATIONAL CONFERENCE ON MACHINERY, ELECTRONICS AND CONTROL SIMULATION (MECS 2017), 2017, 138 : 501 - 506
  • [32] An Industrial Experience Report on the Adoption of History-based Test Case Prioritization
    Siqueira, Vinicius
    Miranda, Breno
    PROCEEDINGS OF THE 8TH BRAZILIAN SYMPOSIUM ON SYSTEMATIC AND AUTOMATED SOFT-WARE TESTING, SAST 2023, 2023, : 110 - 112
  • [33] Test Cases Prioritization Framework for Component Based Front End Technologies
    Ghannam, Hiba
    Sayyad, Abdel Salam
    2021 PALESTINIAN INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGY (PICICT 2021), 2021, : 169 - 174
  • [34] A Learn-to-Rank Method for Model-Based Regression Test Case Prioritization
    Huang, Yechao
    Shu, Ting
    Ding, Zuohua
    IEEE ACCESS, 2021, 9 : 16365 - 16382
  • [35] Component-Based Test Case Generation and Prioritization Using an Improved Genetic Algorithm
    Priya, T.
    Prasanna, M.
    INTERNATIONAL JOURNAL OF COOPERATIVE INFORMATION SYSTEMS, 2025, 34 (01)
  • [36] Test Case Design Based Technique for the Improvement of Test Case Selection in Software Maintenance
    Lawanna, Adtha
    2016 55TH ANNUAL CONFERENCE OF THE SOCIETY OF INSTRUMENT AND CONTROL ENGINEERS OF JAPAN (SICE), 2016, : 345 - 350
  • [37] Automatic Discovery of Dependency Structures for Test Case Prioritization
    Rao, C. Prakasa
    Govindarajulu, P.
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2015, 15 (04): : 52 - 57
  • [38] XCSF with Experience Replay for Automatic Test Case Prioritization
    Rosenbauer, Lukas
    Stein, Anthony
    Patzel, David
    Hahner, Joorg
    2020 IEEE SYMPOSIUM SERIES ON COMPUTATIONAL INTELLIGENCE (SSCI), 2020, : 1307 - 1314
  • [39] Performance Evaluation of Clustering Techniques in Test Case Prioritization
    Chaudhary, Sarika
    Jatain, Aman
    2020 INTERNATIONAL CONFERENCE ON COMPUTATIONAL PERFORMANCE EVALUATION (COMPE-2020), 2020, : 699 - 703
  • [40] Regression Test Case Prioritization: A Systematic Literature Review
    Samad, Ali
    Mahdin, Hairulnizam
    Kazmi, Rafaqut
    Ibrahim, Rosziati
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2021, 12 (02) : 655 - 663