Immediate Storytest Feedback
Paper and Talks
Specify By ExampleA series of articles on writing executable, example-based specifications.
TDD Digital SimulatorThis TDD example shows the development of a simulation system that is event driven.
A digital circuit consists of one or more gates, such as inverters and and-gates, connected together with wires. A wire carries a digital signal with 0 or 1. Gates compute their output signal based on their inputs, after some delay. Such circuits can be used to create abstract gates, such as for binary addition. This can be done by composing (wiring together) elementary (and other abstract) gates.
Here's some suggested next steps to carry on with the simulator.
This is based on the digital circuits defined in "Structure and Interpretation of Computer Progams", Abelson, Sussman and Sussman, MIT Press, 1996.
Other TDD Sample ProblemsSee TDD Sample Problems
Papers and Talks
Talk to Testing Professional Network, June 2010Test Automation for Legacy Systems, Rick Mugridge.
Talk at Google Automated Testing Conference, London, Sept 2006Doubling the Value of Automated Tests: FitLibrary Storytests, Rick Mugridge.
Talk at Google, Mountain View, 9 Feb 2005Using Fit: An open-source testing framework for developers, testers, and product managers, Rick Mugridge.
Podcast at Agile2005
Copyright, Rick Mugridge, Rimu Research, 2006 .. 2011.