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 条
  • [21] Regression testing minimization, selection and prioritization: a survey
    Yoo, S.
    Harman, M.
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2012, 22 (02): : 67 - 120
  • [22] Cluster-based pattern discrimination: A novel technique for feature selection
    Nanni, L
    PATTERN RECOGNITION LETTERS, 2006, 27 (06) : 682 - 687
  • [23] A Prioritization Approach for Regression Test Cases Based on a Revised Genetic Algorithm
    Alrawashdeh, Thamer A.
    ElQirem, Fuad
    Althunibat, Ahmad
    Alsoub, Rob A.
    INFORMATION TECHNOLOGY AND CONTROL, 2021, 50 (03): : 443 - 457
  • [24] Code Coverage-Based Regression Test Selection and Prioritization in WebKit
    Beszedes, Arpad
    Gergely, Tamas
    Schrettner, Lajos
    Jasz, Judit
    Lango, Laszlo
    Gyimothy, Tibor
    2012 28TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE (ICSM), 2012, : 46 - 55
  • [25] Risk Analysis-Based Test Case Prioritization for Regression Testing
    Yu H.
    Yang Y.
    Wang Y.
    Zhang W.
    Zhu Z.-L.
    Jisuanji Xuebao/Chinese Journal of Computers, 2019, 42 (10): : 2127 - 2144
  • [26] Dominating set-based test prioritization algorithms for regression testing
    Zafer Can Demir
    Şahin Emrah Amrahov
    Soft Computing, 2022, 26 : 8203 - 8220
  • [27] Dominating set-based test prioritization algorithms for regression testing
    Demir, Zafer Can
    Emrah Amrahov, Sahin
    SOFT COMPUTING, 2022, 26 (17) : 8203 - 8220
  • [28] Test Case Prioritization for Regression Testing Based on Ant Colony Optimization
    Gao, Dongdong
    Guo, Xiangying
    Zhao, Lei
    PROCEEDINGS OF 2015 6TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE, 2015, : 275 - 279
  • [29] Test Case Prioritization for GUI Regression Testing based on Centrality Measures
    Ren, Yijie
    Yin, Bei-Bei
    Wang, Bin
    2018 IEEE 42ND ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC 2018), VOL 2, 2018, : 454 - 459
  • [30] Cluster-based Sliced Inverse Regression
    Kuentz, Vanessa
    Saracco, Jerome
    JOURNAL OF THE KOREAN STATISTICAL SOCIETY, 2010, 39 (02) : 251 - 267