CITI has stopped operations in 2014, to co-launch NOVA LINCS THIS SITE IS NOT BEING UPDATED SINCE 2013
citi banner
  Home  \  Seminars @ CITI  \  Seminar Page Login  
banner bottom
File Top
An Overview of Test-Driven Development
{ Mon, 21 May 2007, 12h00 }

By: Miguel Pessoa Monteiro

Test-driven development (TDD) is a process for developing software that works at the source code level. It seamlessly integrates tasks of the software development lifecycle that more traditional approaches tend to separate, namely design, coding and testing. Refactoring, one of the key components of TDD, is the process through which source code is transformed in order to improve its design and structure, without changing its external behaviour. In addition, the concepts of refactoring are effective in expressing notions of good style. Some of these ideas are fundamental and simple enough to be taught to first-year students. This talk is an overview of TDD and its core components, refactoring and unit testing. The fundamental concepts and principles are presented, and a description is provided of how the various elements fit together. In the end, some bibliography and additional sources are proposed.

Hosted by: Software Systems

Location: Sala de SeminĂ¡rios do CITI

File Bottom