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.
| Original language | English |
|---|---|
| Title of host publication | Modern Insights on Smart and Secure Software Development |
| Publisher | IGI Global |
| Pages | 237-261 |
| Number of pages | 25 |
| ISBN (Electronic) | 9798369398531 |
| ISBN (Print) | 9798369398517 |
| DOIs | |
| State | Published - 1 Jan 2025 |
| Externally published | Yes |
Fingerprint
Dive into the research topics of 'Regression Test Selection Approaches: Research Trends in Regression Test Selection of Software Systems'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver