Book description
Another day without Test-Driven Development means more time wasted chasing bugs and watchingyour code deteriorate. You thought TDD was for someone else, but it's not! It's for you, the embedded C programmer. TDD helps you prevent defects and build software with a longuseful life. This is the first book to teach the hows and whys of TDD for C programmers.
Publisher resources
Table of contents
- Foreword by Jack Ganssle
- Foreword by Robert C. Martin
- Acknowledgments
- Preface
- Chapter 1: Test-Driven Development
-
Part I. Getting Started
- Chapter 2: Test-Driving Tools and Conventions
- Chapter 3: Starting a C Module
- Chapter 4: Testing Your Way to Done
- Chapter 5: Embedded TDD Strategy
-
Chapter 6: Yeah, but...
- We Don’t Have Time
- Why Not Write Tests After the Code?
- We’ll Have to Maintain the Tests
- Unit Tests Don’t Find All the Bugs
- We Have a Long Build Time
- We Have Existing Code
- We Have Constrained Memory
- We Have to Interact with Hardware
- Why a C++ Test Harness for Testing C?
- Where Are We?
- Put the Knowledge to Work
- Part II. Testing Modules with Collaborators
- Part III. Design and Continuous Improvement
- Part IV. Appendixes
- You May Be Interested In...
Product information
- Title: Test Driven Development for Embedded C
- Author(s):
- Release date: April 2011
- Publisher(s): Pragmatic Bookshelf
- ISBN: 9781934356623
You might also like
book
Hands-On Network Programming with C
A comprehensive guide to programming with network sockets, implementing internet protocols, designing IoT devices, and much …
book
Beginning STM32: Developing with FreeRTOS, libopencm3 and GCC
Using FreeRTOS and libopencm3 instead of the Arduino software environment, this book will help you develop …
video
Embedded Systems Object-Oriented Programming in C and C++
This Embedded Systems Object-Oriented Programming course will help you develop the skills you need to be …
video
Test Driven Development, Refactoring and Pair Programming
Overview Offering more than 4 hours of instruction, this fast-paced and engaging video course recorded as …