Test Driven Development for Embedded C (Pragmatic Bookshelf)
Monday, 03 October 2011

TDD is a different way to program; unit tests are written in a tight feedback loop with the production code, giving you valuable feedback every few minutes. You find mistakes before they become bugs. You get early warning of design problems. You get immediate notification of side effect defects.
<ASIN:193435662X>