DevLabs: Spec Explorer
About Spec Explorer
Spec Explorer 2010 is a tool that extends Visual Studio for modeling software behavior, analyzing that behavior by graphical visualization, model checking; and generating standalone test code from models. Behavior is modeled in two ways: by writing rule machines in C# (with dynamic data-defined state spaces) and by defining scenarios as action patterns in a regular-expression style. One of Spec Explorer’s major features is the ability to compose models written in these two styles. This technique enables users to slice out test cases from large state machines by defining relevant scenarios, thus tackling the notorious state-space explosion problem pervasive in model-based testing. Spec Explorer also supports combinatorial interaction testing with a rich set of features.
Past, Present and Future
During the transition from the now historic Spec Explorer 2004, Spec Explorer moved from Microsoft Research to an engineering group in the Windows Server organization where it is being maintained and grown by a full-fledged development team. Spec Explorer 2010 is shipping in the Visual Studio 2010 Beta 2 time frame in pre-release version 3.0 to gain user feedback. It is anticipated to release in the same time frame as Visual Studio 2010. Please remember the final version may differ from this one and a final commercial version may not be released.
See more DevLabs projects >
Feedback
Give feedback about Spec Explorer in the DevLabs Forums.
Parallel CompositionI am having a hard time understanding the concept of parallel composition (synchronized, interleaved, and synchronized-interleaved), as it relates to... moreWednesday, Nov 18 by Anne2009
Problems with test case generationI downloaded SpecExplorer today from the Devlabs homepage and tried extending the Accumulator example that comes up by default with the creation of a... moreTuesday, Nov 17 by Bisale
Requirements TracingI am unclear on what the 'Requirements n/m' format in the Graph Viewer acutally represents. In the Chat Example, expoloring the BoundModelProgram resu... moreThursday, Nov 12 by MikeHammond
Spec Explorer for testing use casesCan i use Spec explorer to test my functional testing (use cases) ,like "login" use case. Where use case says that "User navigate to a... moreSunday, Nov 8 by singhhome
Featured Video
Watch the Channel 9 video, Spec Explorer: Model-Based Testing Made Practicable