Test Modeller for useMango™
Generate rigorous automated tests for codeless UI testing
Combine codeless UI testing with the rigour of model-based test design, testing fast-changing systems in short iterations. Test Modeller and useMango™ combine to generate rigorous automated tests for web UIs and packaged applications, detecting potentially costly bugs before they hit production.
Not got the time to automate manually?
Automating test execution is paramount to delivering quality systems at the pace of today’s releases. However, coded automation can quickly introduce a raft of skill-intensive manual tasks, sometimes outweighing the time saved during execution. QA teams often scramble to script tests by hand, often lacking the coding experience required to script tests for complex systems. The data hungry automation then requires constant data refreshes, but manual provisioning cannot provide the rich spreads of data fast enough. Meanwhile, manual test design cannot identify the range of test scenarios needed to test systems rigorously, while there is never enough time to update existing tests before each release. Slow, complex and unsystematic test creation in turn leaves systems exposed to costly bugs.
Codeless UI automation that builds rigorous tests
Test Modeller and useMango™ offer a codeless approach to UI test automation, with all the rigour and precision of model-based test design. Technical and business users can rapidly build comprehensive component libraries using a GUI scanner, re-using these automation components to generate coverage-optimised tests and data. As complex systems change, updating central models then maintains the automated tests and data, rigorously testing fast-changing systems in short sprints.
Building models for in-sprint test generation is quick and simple with Test Modeller for useMango™. Test Modeller automatically imports useMango™ libraries, making their components available during intuitive, drag-and-drop model design. Automated coverage algorithms then generate the smallest set of test cases needed to test the modelled logic rigorously, complete with the data needed for parallel test execution. The up-to-date automated tests can be pushed to useMango™ and CI/CD technologies for rapid execution, detecting bugs before rapid releases and when they require significantly less time and resources to fix.
Model-based testing for useMango™
Watch this short example of web UI testing using Test Modeller with useMango™ and Jenkins to learn how:
-
Test Modeller automatically synchronises component libraries from useMango™, making the custom components available during visual, model-based test design.
-
Dragging-and-dropping components rapidly builds intuitive flowchart models of the system under test, automatically identifying the equivalence classes needed for rigorous test design.
-
A range of algorithms generate the smallest set of tests needed for optimal coverage, avoiding test design bottlenecks and detecting bugs when they require fewer resources to fix.
-
Exporting the optimised tests from Test Modeller automatically synchronises with test suites in useMango™, creating parameterised automated tests without slow and repetitive scripting.
-
“Just in time” test data allocation embeds unique data combinations in each useMango™, which run in parallel and without the bottlenecks associated with data provisioning.
-
The rigorous automated tests run seamlessly via CI/CD tools like Jenkins, updating test results across DevOps pipelines for full end-to-end visibility.
-
Test maintenance becomes as quick and easy as updating the central flowchart models, hitting “generate” to create and execute up-to-date tests in-sprint.