7A Systematic Literature Review on Test Case Prioritization Techniques
Ajmer Singh1*, Anita Singhrova1, Rajesh Bhatia2 and Dhavleesh Rattan3
1Computer Science and Engineering, DCRUST Murthal, Sonipat, India
2Computer Science and Engineering, PEC, Chandigarh, India
3Computer Science and Engineering, Punjabi University, Patiala, India
Abstract
Software Testing consumes very significant amount of time in the life cycle of software. Test case prioritization is a way to provide priorities to test cases, to meet various testing goals. This study reports a systematic literature review of prioritization techniques. The survey adheres to the guidelines of eminent researchers in the field of software engineering. This survey is based on a review of 312 articles selected from leading research journals and proceedings of premier conferences. The survey provides a deep insight into the area of prioritization and highlights 22 different techniques that have been emerged in the past. The study not only throws light on different possible techniques for prioritization but also presents a set of applicable tools and subject systems in this domain. The survey also has a specific focus on prioritization in model-based testing and object-oriented testing since these two paradigms have become popular among the researchers. The study concludes that the field of prioritization has considerably been explored and many prioritization techniques have evolved. But still, there are possibilities of improvements, ...
Get Agile Software Development now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.