DocumentCode
2075519
Title
Test-driven roles for pair programming
Author
Goldman, Max
Author_Institution
MITCSAIL, Cambridge, MA, USA
Volume
2
fYear
2010
fDate
2-8 May 2010
Firstpage
515
Lastpage
516
Abstract
We propose a new model of two-person programming with a new structure based on test-driven development. In test driven development, developers follow two rules: "write new code only if an automated test has failed," and "eliminate duplication". The result is short, rapid development cycles in which an initially failing test is written to specify new functionality, code is written to make the test pass, and the code is then refactored to eliminate newly-introduced duplication. In our new model, the process of test-driven development is parallelized, with one member of the pair working primarily on tests, while the other works primarily on implementation. While developers can and will swap roles as it suits them, authoring tests and implementation gives structure to the developers\´ collaboration.
Keywords
program testing; software engineering; pair programming; rapid development cycles; test-driven development; test-driven roles; two-person programming; Data visualization; Programming profession; Software; Testing; Visualization; pair programming; test-driven development; visualizations;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering, 2010 ACM/IEEE 32nd International Conference on
Conference_Location
Cape Town
ISSN
0270-5257
Print_ISBN
978-1-60558-719-6
Type
conf
DOI
10.1145/1810295.1810458
Filename
6062124
Link To Document