Every programmer knows they should be writing unit tests for their applications. Visual Studio contains unit testing tools built-in, so it makes it easy to get started. In this course you are introduced to the basics of unit testing, how to run tests, and how to reduce the number of tests by taking advantage of data-driven tests. You see an example of how to architect your applications to make testing quicker and easier. At the end of this course you will walk away with the knowledge you need to start automating the testing of your applications.