Testing evolving software

Authors
Citation
Mj. Harrold, Testing evolving software, J SYST SOFT, 47(2-3), 1999, pp. 173-181
Citations number
36
Categorie Soggetti
Computer Science & Engineering
Journal title
JOURNAL OF SYSTEMS AND SOFTWARE
ISSN journal
01641212 → ACNP
Volume
47
Issue
2-3
Year of publication
1999
Pages
173 - 181
Database
ISI
SICI code
0164-1212(19990701)47:2-3<173:TES>2.0.ZU;2-L
Abstract
Regression testing, which attempts to validate modified software and ensure that no new errors are introduced into previously tested code, is used ext ensively during maintenance of evolving software. Despite efforts to reduce its cost, regression testing remains one of the most expensive activities performed during a software system's lifetime. Because regression testing i s important and expensive, many researchers have focused on ways to make it more efficient and effective. Research on regression testing spans a wide variety of topics, including test environments and automation, capture-play back mechanisms, regression-test selection, coverage identification, test s uite maintenance, regression testability, and regression-testing process. T his paper discusses the state of the art in several important aspects of re gression testing,and presents some promising areas for future research. (C) 1999 Elsevier Science Inc. All rights reserved.