DocumentCode
1363367
Title
Tool Support for Change-Centric Test Development
Author
Wloka, Jan ; Hoest, Einar ; Ryder, Barbara G.
Author_Institution
Rutgers Univ., New Brunswick, NJ, USA
Volume
27
Issue
3
fYear
2010
Firstpage
66
Lastpage
71
Abstract
Testing increases confidence in software´s correctness, completeness, and quality. By executing a test on a program, developers can check the outcome against the program´s specification to identify faults. Various testing levels can serve different purposes during development-for example, unit and integration testing let developers test an implementation and its effects on existing functionality. In test-driven development, a unit test acts as a functionality specification before implementation, letting developers apply only the code necessary to pass the test. Applying change impact analysis to test-driven development provides software designers quantitative feedback they can use to meet a coverage goal and avoid unanticipated change effects.
Keywords
program testing; program verification; change impact analysis; change-centric test development; program specification; software designers quantitative feedback; tool support; Unit testing; change impact analysis; test coverage; test-driven development;
fLanguage
English
Journal_Title
Software, IEEE
Publisher
ieee
ISSN
0740-7459
Type
jour
DOI
10.1109/MS.2009.159
Filename
5232800
Link To Document