HomeContact

Main Menu

  • Home
  • Contact Us
  • About

The Software Renaissance

  • Agile Renaissance
  • Embedded Renaissance

Services

  • Coaching
  • Training
  • Workshops
  • Testimonials

Resources

  • Papers and Presentations
  • CppUTest
  • James' Blog

Quiz Answers

  • Quiz Answers

Designed by:
SiteGround web hosting Joomla Templates
Test-Driven Development for Embedded C++ Programmers PDF Print E-mail
User Rating: / 0
PoorBest 
Written by James Grenning   
This paper walks the reader through incrementally building an event logging class in C++ using TDD. This is meant to be an embedded example, but can apply to any C++ programmer interested in using TDD to write C++ programs.

TDD for Embedded C++ Introduction

Test-Driven Development is a technique for programming. Initially, it requires a lot of discipline. Over time it is addictive. TDD is a practice developed by Ward Cunningham and Kent Beck, and it is a key practice of Extreme Programming. This technique can be used very effectively for developing embedded software. If you need your software to work and want to have high test coverage, you should try TDD.

Instead of talking a lot about TDD, I am going to show it to you TDD instead. I’ll show you TDD in C++ and use CppUnitLite[OM] to write unit tests. I will also write code that conforms to the Embedded C++ draft standard to the best of my ability to understand the standard. If you are a C programmer, TDD can be used to develop C programs as well, so please read on.

Click here for the full article: Test-Driven Development for Embedded C++ Programmers

 

 

 

 

< Prev   Next >
 

Valid XHTML and CSS.

renaissancesoftware.net, Powered by Joomla! and designed by SiteGround web hosting