General Introduction to Unit Tests and Test Driven Development
General Introduction to the SOLID Principles at the example of C++.