Visualise and maintain your BDD
Automatically convert Gherkin scenarios to easy-to-maintain models, and generate rigorous automated tests and data directly from them.
Introduce the rigour of Model Based Testing to Behaviour Driven environments:
A truly test driven approach
With Test Modeller, Behaviour Driven Development is:
- In parallel, with design, development and QA working form the same central models to deliver quality systems earlier, and at less cost to the business.
- Reliable, using precise models to capture the very latest user needs, provisioning the complete flowcharts to developers to work from.
- Reactive to changing user needs, using central models to quickly update test cases, test data, and automated tests when the requirements change.
- Truly test drive, using automated techniques to generate the most rigorous set of automated tests possible, directly from the system designs.
- Simple and easy-to-implement, with intuitive visual models and a range of connectors to work directly with existing assets and tools.
Design, development and QA, all working from the same page
Test Modeller introduces the rigour of Model-Based Testing to Behaviour Driven Development. You can maintain complete designs and tests, while implementing fast-changing requirements in sprint.
Gherkin specifications are converted to logically precise models, using a simple copy-and-paste approach. | BDD provides a flexible approach to capturing new user stories quickly as Behaviour Driven scenarios. |
The flowcharts provide complete and unambiguous specifications for developers to work from. Models consolidate the Gherkin feature files, while any missing logic is easily spotted and added to the visual flowcharts. Developers know exactly what needs to be updated across complex systems. | The discrete specification files are added to a mass of unconnected scenarios. Developers cannot identify what needs updating to implement a new scenario across complex systems. The ambiguous, incomplete nature of scenarios written in natural language introduce further defects. |
Rigorous tests are generated automatically from the requirements models, using mathematical algorithms to create the smallest set of test cases that cover the model. Tests cover the negative scenarios needed to detect bugs earlier, and at less cost to fix. | Tests created from the incomplete Gherkin scenarios are themselves incomplete, and wastefully test the same logic repeatedly. They do not test the negative scenarios most likely to cause severe defects, and the system remains exposed to costly bugs. |
Test data is defined dynamically using a comprehensive range of easy-to-use functions. It is found or created for very test during execution, for rigorous testing without bottlenecks. | Test data must be found among large copies of production data or is created by hand. This is slow and complex, and risks potentially costly non-compliance with data protection regulations. |
Automated tests and data are regenerated after the model changes, rigorously testing from the latest Behaviour Driven requirements. | Testers manually check and update existing tests and data every time the system changes. QA quickly lags behind fast-changing user needs. |
Contact us.
Send us an email
Curiosity Software Ireland
Unit 6, The Mill
Bray
Co. Wicklow
Ireland
Call us now
+353 860 328059 (Ireland)
+1 914 297 7512 (USA)