An emerging software engineering paradigm is test-driven
development, where tests are written early and testing is performed
continuously during the development process. Problems are discovered early and
corrected when they are found. This one-day course for developers explains the
methodology of test-driven development and the use of NUnit in supporting
test-driven development on Microsoft .NET. It is current to .NET 4.5 and Visual
Studio 2012. Visual Studio 2012 brings major changes to the unit testing
framework, including a pluggable architecture that enables integration with
third-party test frameworks such as NUnit. This topic is covered in an
appendix.

The course is practical, with many example programs and tests
written in C#, including a cumulative case study. The goal is to quickly bring
you up to speed in using NUnit in your .NET development projects. The student
will receive a comprehensive set of materials, including course notes and all
the programming examples.

LEARNING OBJECTIVES

·Understand the principles of test-driven
development

·Acquire fluency in developing tests using the
NUnit framework

·Efficiently exercise tests suites using both GUI
and command-line tools