Test Driven Development for Embedded Software
Are you confident that you did not introduce any side effect defects in your most recently written code? Without the automated tests, you cannot be. This paper is about a way to weave test and integration into the fabric of development. It's called Test Driven Development. Test Driven Development is a practice that concurrently develops automated unit and acceptance tests and the working code that satisfies those tests. This paper describes how to use TDD for embedded software development.