Many readers will already be familiar with Enterprise Architect (EA), which I've previously described as the best OOAD modeling tool this side of the Pleiades Cluster. But the new version, now in beta, promises to be something special.
There's a bundle of improvements listed on the beta page, but the "biggie" for me is the new Structured Scenario editor. Anyone who's written use cases and then wanted to derive unit tests (or acceptance tests) from them will appreciate the added precision that this editor provides. If you look carefully at the screenshot (click to zoom in), you'll see that the use case is divided into user actions and system responses. The simple act of separating these out opens up all kinds of possibilities - writing behavioural tests that cover each system response, for example; or turning the "user action" half of the use case into a Behavior Driven Development (BDD) scenario.
The structured scenario editor is also featured in the new Design Driven Testing book, where we're showing how to create test cases for the new structured scenarios, and then generate JUnit/NUnit/FlexUnit tests straight from the test cases; and how to tie it all into BDD (using JBehave and NBehave), for good measure.







Comments