Cluster‐based test cases prioritization and selection technique for agile regression testing. Issue 6 (22nd July 2016)
- Record Type:
- Journal Article
- Title:
- Cluster‐based test cases prioritization and selection technique for agile regression testing. Issue 6 (22nd July 2016)
- Main Title:
- Cluster‐based test cases prioritization and selection technique for agile regression testing
- Authors:
- Kandil, Passant
Moussa, Sherin
Badr, Nagwa - Other Names:
- Mishra Alok guestEditor.
Garbajosa Juan guestEditor.
Wang Xiaofeng guestEditor.
Bosch Jan guestEditor.
Abrahamsson Pekka guestEditor. - Abstract:
- Abstract: 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 © 2016 John Wiley & Sons, Ltd. Abstract : The proposed model provide fully automated regression testing methodology that prioritizes test cases for regression testing at each sprint of the agile‐based projects, and selects test cases to be used in regression testing at the endAbstract: 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 © 2016 John Wiley & Sons, Ltd. Abstract : The proposed model provide fully automated regression testing methodology that prioritizes test cases for regression testing at each sprint of the agile‐based projects, and selects test cases to be used in regression testing at the end of the release. It is composed of two main techniques: Weighted Sprint Test cases Prioritization (WSTP) Technique and Cluster‐based Release Test cases Selection (CRTS) Technique … (more)
- Is Part Of:
- Journal of software. Volume 29:Issue 6(2017)
- Journal:
- Journal of software
- Issue:
- Volume 29:Issue 6(2017)
- Issue Display:
- Volume 29, Issue 6 (2017)
- Year:
- 2017
- Volume:
- 29
- Issue:
- 6
- Issue Sort Value:
- 2017-0029-0006-0000
- Page Start:
- n/a
- Page End:
- n/a
- Publication Date:
- 2016-07-22
- Subjects:
- regression testing -- agile testing -- test selection -- test prioritization -- clustering -- text mining
Software engineering -- Periodicals
Computer software -- Development -- Periodicals
Software maintenance -- Periodicals
005.1 - Journal URLs:
- http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)2047-7481 ↗
http://onlinelibrary.wiley.com/ ↗ - DOI:
- 10.1002/smr.1794 ↗
- Languages:
- English
- ISSNs:
- 2047-7473
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 826.xml