|
This hands-on course shows you how to use automated unit tests to drive your program design and deliver code with fewer bugs. You will practice development using the xUnit tool for unit testing. With extensive practice sessions, experience the revolutionary approach of letting tests drive your development. Learn how to keep new designs clean and simple through refactoring and how to transform unreadable code into well-structured, modular programs.
Approach design from the outside in by writing running code to satisfy automated tests to incrementally grow well-formed, easily maintainable systems.
This course contains a series of hands-on exercises to improve your refactoring skills in areas such as: recognizing poor code constructs, learning to improve design in small safe steps, using the xUnit framework (JUnit, NUnit, or C++ Unit Lite), driving object interface design with intentions, test-first programming, using Mock objects, and understanding the role of acceptance tests.
This is a technical course for software developers who have experience working with an object-oriented language and want to learn a new, test-driven approach to object programming. Working in pairs is encouraged—bring a friend!
|