Title :
Test-driven porting
Author :
Bohnet, Ralph ; Meszaros, Gerard
Author_Institution :
ClearStream Consulting, Calgary, Alta., Canada
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;
Conference_Titel :
Agile Conference, 2005. Proceedings
Print_ISBN :
0-7695-2487-7
DOI :
10.1109/ADC.2005.46