Regression Test Selection Approaches: Research Trends in Regression Test Selection of Software Systems

Regression Test Selection Approaches: Research Trends in Regression Test Selection of Software Systems

Mohammed Al-Refai (Jordan University of Science and Technology, Jordan), Mahmoud Hammad (Ajman University, UAE & Jordan University of Science and Technology, Jordan), Ghaith Al-Refai (German Jordanian University, Jordan), and Ahmad Alzu'bi (Jordan University of Science and Technology, Jordan)
Copyright: © 2025 |Pages: 26
DOI: 10.4018/979-8-3693-9851-7.ch008
OnDemand:
(Individual Chapters)
Forthcoming
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

Abstract

Regression testing ensures that changes in a software system do not intro- duce defects in previously tested functionality, but it is often a resource-intensive process. Regression Test Selection (RTS) techniques aim to reduce this cost by identifying a sub- set of test cases that must be executed after changes. This chapter explores the evolution and effectiveness of RTS methods, focusing on their evaluation criteria, including safety and precision. The chapter categorizes RTS approaches into model-based, code-based, information retrieval-based, fuzzy logic-based, machine learning-based, and security-aware methods, detailing their methodologies, advantages, and limitations. The chapter also includes an experimental evaluation comparing static RTS (STARTS) with dynamic RTS (Ekstazi) in terms of safety, precision, and test suite reduction. Finally, the chapter discusses future directions. This comprehensive overview underscores the critical role of RTS in improving the efficiency and effectiveness of regression testing for modern software systems.
Chapter Preview

Complete Chapter List

Search this Book:
Reset