Automated migration testing
De-risk mainframe migrations to web and cloud
Iteratively test components as they migrate from mainframe to open systems, maintaining living documentation and de-risking mainframe migration projects. Test Modeller uses the same visual models to generate rigorous tests for legacy and migrated components, testing in parallel and maintaining up-to-date knowledge of both systems.
Cost reduction and innovation, or project failure and system damage?
Migrating core business systems to web and cloud-based architecture reduces infrastructure costs, while offering the speed, security and flexibility of open systems. However, essential mainframe systems are often risky to migrate, and can derail entire migration projects. The legacy systems are often poorly documented and little understood, inherited by current teams or acquired through mergers decades ago. Developers then struggle to know what needs migrating or how new components should function. Testers likewise struggle to know what to test, and expected results are impossible to define. Testers often enter text slowly into mainframe terminals, comparing a limited range of results to migrated systems. Migrating critical systems instead requires greater visibility, optimisation and automation.
Accelerate and de-risk mainframe migration
Test Modeller uses the same visual models to generate rigorous tests for legacy and migrated components, maintaining “living documentation” while accurately testing migrated systems. Testing components iteratively mitigates against the risk of late stage project collapse, allowing organisations to rapidly and reliably move from costly mainframe systems to flexible open architecture.
Test and development teams working in Test Modeller can rapidly build visual models of legacy system components, working from available documentation and iteratively running tests to validate their understanding. Building automated tests for both the legacy and equivalent migrated component is then as quick and simple as dragging and dropping actions to the same visual models. Different automation can be applied to one model, auto-generating optimised test suites for both legacy and new systems. Hitting “generate” executes the optimised tests using existing CI/CD infrastructure, running rapid snapshot comparisons. The executable models can then be re-used in future to assemble new tests and end-to-end scenarios, accelerating mainframe migration without increasing risk.
Automate mainframe migration testing
The same models can be used to generate tests for both pre- and post-migration systems, rapidly performing automated comparisons that de-risk critical component migrations.
Generating automated tests is as quick and simple as dragging-and-dropping re-usable components to the visual models, creating equivalent tests for the for new and legacy system.
Each modelled component becomes a re-usable subflow, making end-to-end test execution as simple as stringing together the visual blocks.
Multiple automated coverage algorithms generate the smallest set of tests needed to test the modelled logic, rapidly and rigorously validating that migrated components are operational.
Hitting “generate” pushes the optimised tests and data to test case management tools, CI/CD pipelines and Git repositories, executing tests across bespoke automation frameworks.
Run results for both the migrated and original system are available side-by-side at the model level, including screenshots to evaluate the true risk of pushing systems live.
As the replatformed or migrated system grows, re-usable subprocesses make migration testing quick and simple, accelerating migration projects without increasing negative risk.