Scenario Testing with Executable Use Cases in C
Attendees see how to use an open source test framework to write scenario tests for their embedded software, leading to more repeatable tests and a lowering of manual test effort.
Experience in C or C++ embedded programming.
Manually testing embedded software leads to great expense and inconsistent results. In this course attendees see how to use FitNesse, and open source test hardness, to test execution scenarios of the their embedded software.
The scenario tests are like use cases that can be run to verify software operation. These tests are repeatable and consistent. They also act as a form of executable specification.
In this course attendees will see how to structure designs to be testable, how to take over the clock to deal with periodic and timed events, and how to intercept events to and from the hardware and operating system. Examples are mainly in C but fully applicable to C++.
Tuesday (November 19th) - 10:00 - 10:45 on Embedded
About the speaker
James Grenning’s trains, coaches and consults worldwide. With more than thirty years of software development experience, both technical and managerial, James brings knowledge, skill, and creativity to software development teams and their management.
As his professional roots are in embedded software, James’ mission is to bring state-of-the-art technical and management practices to embedded development teams.
He is the author of Test-Driven Development for Embedded C.
He invented Planning Poker, an estimating technique used around the world, and participated in the creation of the Manifesto for Agile Software Development.
Story testing paper: http://bit.ly/story_testing