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 helped you build a test harness that can keep your code clean and behaving as expected for a long and useful life?

ZOMBIES can help!

I’m not talking about a legion of undead or virus stricken. ZOMBIES is an acronym that helps you, the engineer, decide where to start, what test to write next and make sure that, to the best of your ability, you do not forget critical tests and production code behaviors.

The acronym stands for:

  • Z – Zero
  • O – One
  • M – Many (or More complex)
  • B – Boundary Behaviors
  • I – Interface definition
  • E – Exercise Exceptional behavior
  • S – Simple Scenarios, Simple Solutions

We’ll go through the though process and steps with a detailed code example.

Additional Resources

About the Speaker(s)

James Grenning’s trains, coaches and consults worldwide. James’ mission is to bring modern technical and management practices to product development teams, especially embedded systems development team. He is the author of Test-Driven Development for Embedded C (http://wingman-sw.com/tddec). He is a co-author of CppUTest, a popular unit test harness for embedded C and C++. He invented Planning Poker, an estimating technique used around the world, and participated in the creation of the Manifesto for Agile Software Development.