Quantcast
Channel: Embedded TDD – James Grenning's Blog
Browsing latest articles
Browse All 14 View Live

Image may be NSFW.
Clik here to view.

Seeking the Light – A question from a recent TDD training attendee

Here is a good question, and my reply, from a recent attendee of my Test-Driven Development for Embedded C training. Hi James, As I work more with TDD, one of the concepts I am still struggling to...

View Article


Image may be NSFW.
Clik here to view.

Report from the field on TDD in embedded development

Thanks James. Upper management actually asked me to share my TDD experience as well & so I just published an article internally to our Embedded Software newsletter describing how TDD helped my...

View Article


Image may be NSFW.
Clik here to view.

Faking it, FFF and Variadic Macro Madness

I spend the day updating the Fake Function Framework, Mike Long’s (@meekrosoft) creation. With my client last week, one of the engineers had some problems with Visual Studio (don’t we all) and the...

View Article

Image may be NSFW.
Clik here to view.

Preventing Brittle Tests (and Production Code)

Have you written unit tests only later to find they slow you down because your changes cause a lot of test breakage? You think, these tests are not living up to the promises I heard. So you toss the...

View Article

Image may be NSFW.
Clik here to view.

TDD Guided by ZOMBIES

Have you had a hard time figuring out where to start with Test-Driven Development. What if ZOMBIES could help you build code that does exactly what you think it is supposed to do? What if ZOMBIES at...

View Article


Image may be NSFW.
Clik here to view.

Cause and Effect – Foundation of TDD

Virtually every line of code is written in response to some failure. It often is a test failure, but might be a compilation failure, or a web page that does not exist. Through my 16 years of...

View Article

Image may be NSFW.
Clik here to view.

Linker Substitution in C – Limitations and Workarounds

Let’s say you have code that in some test cases you want the real code and other test cases you want a test double. In C, using link-time binding, you only get to have a single function with a...

View Article

Image may be NSFW.
Clik here to view.

In the beginning, there was no code…

…and it was good. Why is it that code starts out nice and deteriorates over time? What happened happened to make the code badness grow? Probably something joyous like the first order for a new product...

View Article


Image may be NSFW.
Clik here to view.

Wrestle Legacy C and C++ into a Test Harness – Linker Errors

Getting started with TDD in C and C++ is challenging. On top of that, you have your whole product’s code base to start adding tests to. You don’t have time to stop all development and add tests to...

View Article


Image may be NSFW.
Clik here to view.

Self-Paced Training: TDD for Embedded C/C++

Hello Friends I am developing a series of self-paced training modules for Test-Driven Development for Embedded C and C++. The training modules will have exercises to cement the learning. I’ll offer...

View Article
Browsing latest articles
Browse All 14 View Live