How the practice of TDD influences class design in object-oriented systems: Patterns of unit tests feedback

Mauricio Finavaro Aniche, Marco Aurélio Gerosa

Research output: Chapter in Book/Report/Conference proceedingConference contribution

7 Scopus citations

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.

Original languageEnglish (US)
Title of host publicationProceedings - 2012 Brazilian Symposium on Software Engineering, SBES 2012
Pages1-10
Number of pages10
DOIs
StatePublished - 2012
Externally publishedYes
Event26th Brazilian Symposium on Software Engineering, SBES 2012 - Natal, Brazil
Duration: Sep 23 2012Sep 28 2012

Publication series

NameProceedings - 2012 Brazilian Symposium on Software Engineering, SBES 2012

Conference

Conference26th Brazilian Symposium on Software Engineering, SBES 2012
Country/TerritoryBrazil
CityNatal
Period9/23/129/28/12

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'How the practice of TDD influences class design in object-oriented systems: Patterns of unit tests feedback'. Together they form a unique fingerprint.

Cite this