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 条
  • [41] Survey of test case prioritization techniques for regression testing
    Chen, Xiang
    Chen, Ji-Hong
    Ju, Xiao-Lin
    Gu, Qing
    Ruan Jian Xue Bao/Journal of Software, 2013, 24 (08): : 1695 - 1712
  • [42] Regression Test Selection Technique based on Dynamic Behaviour
    Abd El-Hamid, Walid Said
    El-etriby, Sherif Said
    Hadhoud, Mohiy Mohamed
    2010 2ND INTERNATIONAL CONFERENCE ON COMPUTER AND AUTOMATION ENGINEERING (ICCAE 2010), VOL 3, 2010, : 346 - 350
  • [43] A Model-Based Regression Test Selection Technique
    Naslavsky, Leila
    Ziv, Hadar
    Richardson, Debra J.
    2009 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, CONFERENCE PROCEEDINGS, 2009, : 515 - 518
  • [44] Test case selection and prioritization approach for automated regression testing using ontology and COSMIC measurement
    Sakhrawi, Zaineb
    Labidi, Taher
    AUTOMATED SOFTWARE ENGINEERING, 2024, 31 (02)
  • [45] Prioritization for Regression Testing Using Ant Colony Optimization Based on Test Factors
    Ahmad, Sheikh Fahad
    Singh, Deepak Kumar
    Suman, Preetam
    INTELLIGENT COMMUNICATION, CONTROL AND DEVICES, ICICCD 2017, 2018, 624 : 1353 - 1360
  • [46] Test Case Prioritization for Regression Testing of OO Software based on the complexity of Software
    Xi, Pu
    Zhao, Chenhong
    Qin, Bin
    2011 INTERNATIONAL CONFERENCE ON COMPUTER, ELECTRICAL, AND SYSTEMS SCIENCES, AND ENGINEERING (CESSE 2011), 2011, : 5 - 8
  • [47] A Cluster-Based Feature Selection Approach
    Covoes, Thiago F.
    Hruschka, Eduardo R.
    de Castro, Leandro N.
    Santos, Atila M.
    HYBRID ARTIFICIAL INTELLIGENCE SYSTEMS, 2009, 5572 : 169 - +
  • [48] Understanding the effect of time-constraint bounded novel technique for regression test selection and prioritization
    Suri B.
    Singhal S.
    International Journal of System Assurance Engineering and Management, 2015, 6 (1) : 71 - 77
  • [49] 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
  • [50] A Metaheuristic Technique for Cluster-Based Feature Selection of DNA Methylation Data for Cancer
    Eissa, Noureldin
    Khairuddin, Uswah
    Yusof, Rubiyah
    Madani, Ahmed
    CMC-COMPUTERS MATERIALS & CONTINUA, 2023, 74 (02): : 2817 - 2838