Cluster-based test cases prioritization and selection technique for agile regression testing

被引:20
|
作者
Kandil, Passant [1 ]
Moussa, Sherin [1 ]
Badr, Nagwa [1 ]
机构
[1] Ain Shams Univ, Dept Informat Syst, Cairo, Egypt
关键词
regression testing; agile testing; test selection; test prioritization; clustering; text mining;
D O I
10.1002/smr.1794
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Regression testing repeatedly executes test cases of previous builds to validate that the original features are not affected with any new changes. In recent years, regression testing has seen a remarkable progress with the increasing popularity of agile methods, which stress the central role of regression testing in maintaining software quality. The optimum case for regression testing in agile context is to run regression set at the end of each sprint and release, which requires a lot of cost and time. In this paper, we present an automated agile regression testing approach on both the sprints and release levels. The proposed approach addresses both weighted sprint test cases prioritization technique, which prioritizes test cases based on several parameters having real practical weight for testers, and Cluster-based Release Test cases Selection technique that clusters user stories based on the similarity of covered modules to solve the scalability issue. Test cases are then selected based on issues logged for failed test cases using text mining techniques. The proposed approach achieves enhancement for both the prioritization and selection of test cases for agile regression testing. Copyright (c) 2016 John Wiley & Sons, Ltd.
引用
收藏
页数:19
相关论文
共 50 条
  • [1] A Regression Test Selection and Prioritization Technique
    Malhotra, Ruchika
    Kaur, Arvinder
    Singh, Yogesh
    JOURNAL OF INFORMATION PROCESSING SYSTEMS, 2010, 6 (02): : 235 - 252
  • [2] Cluster-based adaptive test case prioritization
    Wang, Xiaolin
    Zhang, Sulan
    INFORMATION AND SOFTWARE TECHNOLOGY, 2024, 165
  • [3] A hybrid technique for selection and minimization of test cases in regression testing
    Singh L.
    Singh S.N.
    Dawra S.
    Recent Advances in Computer Science and Communications, 2021, 14 (02) : 477 - 488
  • [4] 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
  • [5] A Case and Cluster-Based Framework for Reuse and Prioritization in Software Testing
    Silva, Luis A. L.
    Machado Filho, Lori R. F.
    Emmendorfer, Leonardo
    PROCEEDINGS OF THE 20TH BRAZILIAN SYMPOSIUM ON INFORMATIONS SYSTEMS, SBSI 2024, 2024,
  • [6] Automatic Selection of Test Cases for Regression Testing
    Magalhaes, Claudio
    Barros, Flavia
    Mota, Alexandre
    Maia, Eliot
    I BRAZILIAN SYMPOSIUM ON SYSTEMATIC AND AUTOMATED SOFTWARE TESTING (SAST 2016), 2016,
  • [7] A history-based test prioritization technique for regression testing in resource constrained environments
    Kim, JM
    Porter, A
    ICSE 2002: PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2002, : 119 - 129
  • [8] A Methodology for Regression Testing Reduction and Prioritization of Agile Releases
    Kandil, Passant
    Moussa, Sherin
    Badr, Nagwa
    2015 5TH INTERNATIONAL CONFERENCE ON INFORMATION & COMMUNICATION TECHNOLOGY AND ACCESSIBILITY (ICTA), 2015,
  • [9] Weight and Cluster Based Test case Prioritization Technique
    Khalid, Zumar
    Qamar, Usman
    2019 IEEE 10TH ANNUAL INFORMATION TECHNOLOGY, ELECTRONICS AND MOBILE COMMUNICATION CONFERENCE (IEMCON), 2019, : 1013 - 1022
  • [10] A Regression Test Selection Technique by Optimizing User Stories in an Agile Environment
    Anita
    Chauhan, Naresh
    SOUVENIR OF THE 2014 IEEE INTERNATIONAL ADVANCE COMPUTING CONFERENCE (IACC), 2014, : 1454 - 1458