File Download

There are no files associated with this item.

  Links for fulltext
     (May Require Subscription)
Supplementary

Article: Regression Testing of Evolving Programs

TitleRegression Testing of Evolving Programs
Authors
KeywordsChange Impact
Program Dependencies
Software Regressions
Symbolic Execution
Test Suite Augmentation
Testing
Issue Date2013
Citation
Advances In Computers, 2013, v. 89, p. 53-88 How to Cite?
AbstractSoftware changes, such as bug fixes or feature additions, can introduce software bugs and reduce the code quality. As a result tests which passed earlier may not pass any more-thereby exposing a regression in software behavior. This survey overviews recent advances in determining the impact of the code changes onto the program's behavior and other syntactic program artifacts. Static program analysis can help determining change impact in an approximate manner while dynamic analysis determines change impact more precisely but requires a regression test suite. Moreover, as the program is changed, the corresponding test suite may, too. Some tests may become obsolete while other tests are to be augmented that stress the changes. This article surveys such test generation techniques to stress and propagate program changes. It concludes that a combination of dependency analysis and lightweight symbolic execution show promise in providing powerful techniques for regression test generation. © 2013 Elsevier Inc.
Persistent Identifierhttp://hdl.handle.net/10722/188522
ISSN
2021 Impact Factor: 3.067
2020 SCImago Journal Rankings: 1.236
ISI Accession Number ID
References

 

DC FieldValueLanguage
dc.contributor.authorBöhme, Men_US
dc.contributor.authorRoychoudhury, Aen_US
dc.contributor.authorOliveira, BCen_US
dc.date.accessioned2013-09-03T04:09:43Z-
dc.date.available2013-09-03T04:09:43Z-
dc.date.issued2013en_US
dc.identifier.citationAdvances In Computers, 2013, v. 89, p. 53-88en_US
dc.identifier.issn0065-2458en_US
dc.identifier.urihttp://hdl.handle.net/10722/188522-
dc.description.abstractSoftware changes, such as bug fixes or feature additions, can introduce software bugs and reduce the code quality. As a result tests which passed earlier may not pass any more-thereby exposing a regression in software behavior. This survey overviews recent advances in determining the impact of the code changes onto the program's behavior and other syntactic program artifacts. Static program analysis can help determining change impact in an approximate manner while dynamic analysis determines change impact more precisely but requires a regression test suite. Moreover, as the program is changed, the corresponding test suite may, too. Some tests may become obsolete while other tests are to be augmented that stress the changes. This article surveys such test generation techniques to stress and propagate program changes. It concludes that a combination of dependency analysis and lightweight symbolic execution show promise in providing powerful techniques for regression test generation. © 2013 Elsevier Inc.en_US
dc.languageengen_US
dc.relation.ispartofAdvances in Computersen_US
dc.subjectChange Impacten_US
dc.subjectProgram Dependenciesen_US
dc.subjectSoftware Regressionsen_US
dc.subjectSymbolic Executionen_US
dc.subjectTest Suite Augmentationen_US
dc.subjectTestingen_US
dc.titleRegression Testing of Evolving Programsen_US
dc.typeArticleen_US
dc.identifier.emailOliveira, BC: oliveira@comp.nus.edu.sgen_US
dc.identifier.authorityOliveira, BC=rp01786en_US
dc.description.naturelink_to_subscribed_fulltexten_US
dc.identifier.doi10.1016/B978-0-12-408094-2.00002-3en_US
dc.identifier.scopuseid_2-s2.0-84875296305en_US
dc.relation.referenceshttp://www.scopus.com/mlt/select.url?eid=2-s2.0-84875296305&selection=ref&src=s&origin=recordpageen_US
dc.identifier.volume89en_US
dc.identifier.spage53en_US
dc.identifier.epage88en_US
dc.identifier.isiWOS:000317628900003-
dc.publisher.placeUnited Statesen_US
dc.identifier.scopusauthoridBöhme, M=55321057200en_US
dc.identifier.scopusauthoridRoychoudhury, A=7005260419en_US
dc.identifier.scopusauthoridOliveira, BC=12239474400en_US
dc.identifier.issnl0065-2458-

Export via OAI-PMH Interface in XML Formats


OR


Export to Other Non-XML Formats