scispace - formally typeset
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

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

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

Mike Cohn
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)