DocumentCode
3452364
Title
Test-driven porting
Author
Bohnet, Ralph ; Meszaros, Gerard
Author_Institution
ClearStream Consulting, Calgary, Alta., Canada
fYear
2005
fDate
24-29 July 2005
Firstpage
259
Lastpage
266
Abstract
Traditional test driven development focuses on development of new units (classes) driven by programmer-facing unit tests. This paper describes our experiences when using business-facing tests (also known as "story tests") to guide the porting of a legacy application. Domain experts specified tests in a tabular format using Excel spreadsheets. Developers automated these spreadsheets in various ways over time: scripts, generation of JUnit source code, and Fit. These tests were run against the legacy system and guided the development of the newly ported system. We found test driven porting to be an effective way to port a complex application.
Keywords
program testing; software maintenance; Excel spreadsheet; JUnit source code; business-facing tests; legacy application porting; legacy system; story tests; test driven development; test-driven porting; Application software; Automatic testing; Books; Contracts; Productivity; Programming profession; Software quality; Software testing; System testing; Writing; Porting legacy applications; Test-Driven porting;
fLanguage
English
Publisher
ieee
Conference_Titel
Agile Conference, 2005. Proceedings
Print_ISBN
0-7695-2487-7
Type
conf
DOI
10.1109/ADC.2005.46
Filename
1609830
Link To Document