SHARE
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 help you 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 the undead or virus stricken. ZOMBIES is an acronym that guides you, the engineer, to the next test. ZOMBIES can help you avoid forgetting critical tests and production code behaviors. We’ll go through the thought process and steps with a detailed code example.
The ZOMBIES stands for:
Z – Zero
O – One
M – Many
B – Boundary Behaviors
I – Interface definition
E – Exercise Exceptional behavior
S – Simple Scenarios, Simple Solutions
About James Grenning
I train and coach engineers and managers doing software development. My broad and deep background makes this line of work a good fit for me. One of my goals is to bring the Agile Development and Object Oriented Design techniques to embedded developers. To support that goal, I’ve written a book, Test-Driven Development for Embedded C, available at www.pragprog.com/titles/JGADE. I was fortunate enough to participate in the creation of the Agile Manifesto in 2001.
I am a regular speaker at the embedded systems conference and have written articles for IEEE. I am currently working on a book to bring this important topic to embedded development teams.
I have spent time in development, systems engineering, marketing and management. With Object Mentor I have been on teams from many industry areas and technologies, from real time embedded to desktop software, to large enterprise information systems. So, my experience is not limited to one industry area or technology. I have a realistic view of what it takes to make software development projects successful and know good software design, code, test, and management practices. My broad experience pays off when guiding clients through tough development situations.
Specialties: Embedded software, Test Driven Development, Extreme Programming, Agile Development, Requirements analysis, Use cases, Automated test, FitNesse, C, C++, Java, Object Oriented Design, Software Architecture, Project Management, UML, Agile Planning. I invented Planning Poker, here’s the original paper (https://wingman-sw.com/articles/planning-poker).
As this training is Part-Funded by the UK Shared Prosperity Fund there will be some paperwork for attendees to complete (this only needs completing once and not required for every masterclass).
This project is part-funded by the UK Government through the UK Shared Prosperity Fund. Cornwall Council has been chosen by Government as a Lead Authority for the fund and is responsible for monitoring the progress of projects funded through the UK Shared Prosperity Fund in Cornwall and the Isles of Scilly.
Tech Cornwall Ltd
FibreHub, Trevenson Lane
Pool, Redruth, Cornwall
TR15 3GF