seminars
Detail
Publication date: 1 de June, 2021An Overview of Test-Driven Development
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.
Date | 21/05/2007 |
---|---|
State | Concluded |