Successful adoption of unit testing goes beyond picking a framework: The effectiveness of unit testing is dependent on run-time analysis, static analysis, and other tools to make up the “iron triangle” necessary to get profitable increases in feature velocity and MTBF in the field. We’ll cover where to start in a legacy codebase get the most ROI on unit testing effort, the top 5 legacy design knots and refactoring steps to loosen those knots, and how to write tests that are easy to read and maintain. Intermediate knowledge of linkers and preprocessors are highly recommended.
[youtube Y8YVSohnlgY]
Video producer: http://www.cppcon.org