Jump start test automation adoption
Test Modeller removes time- and skill-intensive barriers to test automation, generating flowcharts, scripts and data from UI scans and imported assets. Teams can quickly build tests for new components, combining reusable flowcharts with custom code to grow a complete framework.
Hand-cranking scripts is never fast enough
Manual testing processes today lag far behind the pace of system change, exposing critical releases to devastating bugs. Rapid automation adoption is needed to test in-sprint, but test automation frameworks often introduce time- and skill-intensive processes of their own. Testers frequently battle with slow and repetitive scripting, creating brittle tests that need maintaining after every system change. Further delays arise in data provisioning, as data-hungry frameworks demand rapid refreshes and tests fail due to misaligned data. Meanwhile, scripting tests does nothing to optimise test coverage, typically struggling to identify the array of tests needed for rigorous testing.
Convert UI scans into reusable flowcharts, scripts, and data
Using Test Modeller, cross-functional teams quickly and collaboratively build rigorous automation frameworks, generating optimised scripts from intuitive flowcharts. The flowcharts are quick-to-build using a range of test and requirements importers. A UI scanner further generates models from scanned elements. The intuitive flowcharts automate repetitive and time-consuming processes that slow testing down, including scripting, test case creation, and test data allocation. They further boost testing rigour, using coverage algorithms to create the smallest set of tests based on time and risk. Simply hitting “generate” creates the test cases, scripts and data needed for rigorous testing, pushed automatically to existing test management tools and automation frameworks.
Teams using Test Modeller retain the flexibility of scripted automation, avoiding vendor lock and testing complex systems rigorously. Synchronising code from scripted frameworks creates a library of reusable automation, reusing actions and objects in visual flows. Automation engineers can collaborate with testers and BAs, feeding in new code to test complex systems. Testers and BAs can reuse the bespoke code to generate new tests, rapidly and collaboratively growing complete automation frameworks. Teams can further continue working in their favourite formats and tools, synchronising test cases, data, and requirements across integrated technologies. The visual flows provide a single source of truth, collaboratively updating models to generate rigorous in-sprint tests.
How quickly can you create new test automation?
Watch this short demo of testing a webstore using Test Modeller with a Java Selenium test automation framework, and discover how:
-
A range of accelerators and importers quickly create models and automated tests, including a UI scanner that generates everything needed for rapid automated testing.
-
Selecting UI elements generates the page objects and implementation code needed for UI test automation, reducing time spent on repetitive scripting and complex UI code analysis.
-
Test Modeller automatically converts the UI scans into intuitive flowcharts, automatically identifying equivalence classes and data generation functions for each element.
-
Automated test generation identifies the smallest set of test cases needed to “cover” the generated model, pushing rigorous tests to a range of test management tools.
-
Test script generation creates optimized tests and data for open source, homegrown and commercial frameworks, rapidly generating automated tests for UIs, APIs, and backends.
-
Each flowchart becomes a reusable subprocess, rapidly assembling end-to-end test scenarios to generate comprehensive test suites for complex systems.