Title :
How the Practice of TDD Influences Class Design in Object-Oriented Systems: Patterns of Unit Tests Feedback
Author :
Aniche, Mauricio Finavaro ; Gerosa, Marco Aurélio
Author_Institution :
Inst. de Mat. e Estatistica, Univ. de Sao Paulo, Sao Paulo, Brazil
Abstract :
Despite that Test-Driven Development (TDD) appears to be a software testing practice, many developers affirm that the practice influence on class design. This study aimed to better understand the effects of TDD and how the practice influences developers during class design on object-oriented systems. We conducted an essentially qualitative exploratory study in which participants were invited to implement some exercises using TDD and, based on the data gathered, we gathered details of how the practice influenced design decisions from the participants using interviews. We noticed that the practice of TDD drives developers during class design by means of constant feedback about its quality. This study also named and catalogued feedback patterns perceived by the developers.
Keywords :
object-oriented programming; program testing; TDD; class design; object-oriented systems; qualitative exploratory study; software testing practice; test-driven development; unit test feedback pattern; Bills of materials; Interviews; Java; Programming; Software; Software engineering; Software testing; class design; object oriented systems; test-driven development;
Conference_Titel :
Software Engineering (SBES), 2012 26th Brazilian Symposium on
Conference_Location :
Natal
Print_ISBN :
978-1-4673-4472-2
DOI :
10.1109/SBES.2012.14