Journal ArticleDOI
Cluster‐based test cases prioritization and selection technique for agile regression testing
Reads0
Chats0
TLDR
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.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.read more
Citations
More filters
Journal ArticleDOI
Enhanced regression testing technique for agile software development and continuous integration strategies
TL;DR: A test case prioritization and selection approach is proposed to improve the quality of releases by pruning out irrelevant test cases and redundant faults and enhancing the regression testing process for agile applications.
Posted Content
Test Case Selection and Prioritization Using Machine Learning: A Systematic Literature Review.
TL;DR: Test case selection and prioritization (TSP) techniques have been proposed to improve regression testing by selecting and prioritizing test cases in order to provide early feedback to developers as discussed by the authors.
Journal ArticleDOI
Automated Regression Test Case Generation for Web Application: A Survey
TL;DR: Various studies proposed by the authors have been analysed focusing on test cases generation and their approach toward web application and it is found that very few approaches and methodologies have been found that provide the real tool for test case generation.
Posted ContentDOI
Scalable and Accurate Test Case Prioritization in Continuous Integration Contexts
TL;DR: This work defines a data model that captures data sources and their relations in a typical CI environment and defines a comprehensive set of features that covers all features previously used by related studies, and develops methods and tools to collect the defined features for 25 open-source software systems.
Journal ArticleDOI
Test case prioritization and selection technique in continuous integration development environments: a case study
Lei Xiao,Huaikou Miao,Ying Zhong +2 more
TL;DR: The case study results show that using TCPSCI has a higher cost effectiveness comparing to the manually prioritization, and the test cases of the maximize code coverage, the shorter execution time and revealing the latest faults have the higher priority in the same change request.
References
More filters
Book ChapterDOI
A Survey of Clustering Data Mining Techniques
TL;DR: This survey concentrates on clustering algorithms from a data mining perspective as a data modeling technique that provides for concise summaries of the data.
Journal ArticleDOI
Regression testing minimization, selection and prioritization: a survey
Shin Yoo,Mark Harman +1 more
TL;DR: This paper surveys each area of minimization, selection and prioritization technique and discusses open problems and potential directions for future research.
Book
User Stories Applied: For Agile Software Development
TL;DR: The best way to build software that meets users' needs is to begin with "user stories": simple, clear, brief descriptions of functionality that will be valuable to real users.
Journal ArticleDOI
Test case prioritization: a family of empirical studies
TL;DR: In this article, the authors empirically compared the effectiveness of fine granularity and coarse granularity prioritization techniques using both controlled experiments and case studies, and found that the incorporation of measures of fault proneness into prioritization technique improves their effectiveness.
Proceedings ArticleDOI
Prioritizing test cases for regression testing
TL;DR: Can prioritization techniques be effective when aimed at specific modified versions; what tradeoffs exist between fine granularity and coarse granularity prioritized techniques; and can the incorporation of measures of fault proneness into prioritization technique improve their effectiveness?
Related Papers (5)
False test case selection: Improvement of regression testing approach
Benjawan Srisura,Adtha Lawanna +1 more