Test Driven Development is a key Agile Practice. With TDD, programmers get instant feedback that their code does what they intend. This class shows the motivations behind TDD, but does not stop there. Attendees get first hand experience at TDD, writing well tested code. You will see how tests can prevent many bugs and memory leaks. We’ll use CppUTest, an open source test harness, to collect, organize and automate C++ unit tests.
Intent
Provide the participants with a hands-on-experience of real world refactoring by taking an open source project and refactoring it.
Summary
Refactoring is a very well established practice not just in the Agile Community, but outside as well. Following are some of the books that have been published on this subject: