All developers want to build good quality software but not all developers test their software as they go along. Why not? A common explanation is "I don't have time to write tests!" The more pressure they feel, the fewer tests they write. This leads to less accurate and stable code, less productivity, less confidence and, ultimately, more pressure. It's a vicious cycle.
This course is designed to help you break out of the cycle by embracing unit-testing and, in particular, test-driven development. We will introduce the techniques and the tools necessary to prove your code as you go along.
The course makes use of GoogleTest during the labs and demos. If you’d like to use a different test framework instead, that can be arranged.