Model-Based Test Automation for Robot Framework

Maintain Rigorous Test Suites in Short Iterations

Rigorously test complex systems in short iterations, generating comprehensive Robot Framework tests and data from intuitive flowchart models. Test Modeller removes the bottlenecks associated with manual scripting and test data provisioning, while maintaining Robot scripts rapidly as systems change.

Book a Demo


‘Manual’ Test Automation Cannot Keep up with Fast-Changing Systems

Robot Framework is at the forefront of open source test automation technologies, used by skilled engineers and QA teams to create keyword-driven tests. However, the speed with which complex systems today changes means that manual scripting and keyword selection can never keep up. Automated tests are brittle to system changes and soon vast test suites cannot be kept up to date in short iterationsMeanwhile, slow and manual test data provisioning cannot keep up with the speed with which automation burns through data, and invalid, unavailable or out-of-date combinations create further bottlenecks and test failures. A greater degree of automation is required in testing to match the speed of iterative deliverytesting complex systems rigorously before each release.


Model-Based Test Automation for Robot Framework

Test Modeller offers a model-based approach to optimized Robot script generation, removing the delays associated with test creation while maximising Robot test coverage. Application scanners, recorders, test and requirements importers rapidly build intuitive flowchart models to drive test creation, while existing Robot Framework resources can be re-used to generate tests without slow and complex configuration. Anyone in cross-functional teams can design executable test suites in this simple visual approach, with automation engineers focusing on automating the new system logic that needs testing each sprint.

robot framework

“Fast Modelling” automatically builds the equivalence classes needed to test each component rigorously, automatically identifying synthetic test data generation functions for the elements. Automated test generation then compiles the smallest set of Robot Framework scripts needed to test all the modelled logic, resolving the dynamic data generation functions to assign up-to-date test data combinations to each test. The executable code is synchronized automatically with source control systems, automatically triggering CI/CD and build processes to drive rigorous continuous testing.

Read The ebook


Rigorous Test Automation in-Sprint

Watch this short demo of testing a web UI with Robot Framework to see how: 

  1. An application scanner automatically builds page objects and implementation code for Robot Framework, synchronizing resources and keywords automatically in source control systems.

  2. Model-based test design re-uses existing Robot Framework resources, with everyone in cross-functional teams using intuitive visual design to generate executable Robot tests.

  3. “Fast Modelling” automatically models the equivalence classes associated with each modelled element, rapidly building logically complete models to maximise test coverage.

  4. A comprehensive set of test data functions resolve on-the-fly to allocate unique data combinations to every test, enabling continuous test execution without test data bottlenecks.

  5. Automated coverage algorithms compile the smallest set of Robot tests needed to test all the modelled logic, detecting defects earlier and at less cost to fix.

  6. Updating the central models automatically maintains existing automated test scripts and test cases, testing fast-changing systems rigorously before each release.


Speak with an expert

Discover how Curiosity can help you automate your testing today!

Book a Demo