This document discusses using model-based testing with pattern-directed filmstrips. It proposes incorporating testing into modeling by:
1. Using filmstrips (based on use cases) and snapshot patterns (based on object models) to specify tests in a diagrammatic way.
2. Generating candidate filmstrip tests from models and executing them against the system under test after mapping models to implementation.
3. Defining a filmstrip language and demonstration DSL for specifying and running tests against an example sales system model implemented in Java.