Code-less test automation for low-code apps
Scan applications to auto-generate rigorous tests
Scan low-code applications to auto-generate complete automated tests, optimized for rigorous coverage and equipped with matching test data. Test Modeller and The Omnext Fit Test Platform combine to enable “Citizen Testers” to test low-code apps rigorously before each release.
Too slow, too complex: Coding automation is not “low-code”
Low-code development platforms enable organisations to develop at lightning speed, with “Citizen Developers” enterprise-wide building their own applications. Each app must be tested rigorously before release, ensuring that it delivers value and not bugs. However, QA teams cannot take on the burden of testing these fast-flowing low-code apps, as they are busy testing other business-critical systems. Effective low-code development instead requires “Citizen Testers”, capable of testing low-code apps.
Rigorously testing fast-changing, increasingly complex apps requires functional test automation, as there are more tests than could ever be executed manually. The challenge is that test automation frameworks often depend on manual scripting, requiring coding skills that low-code developers do not possess. Organisations seeking to realise the value of low-code in turn face a dilemma: do they hire costly automation engineers to maintain automated tests, or do they release potentially buggy apps to production?
Auto-generate complete tests from app scans and low-code models
Test Modeller and The Omnext Fit Test Platform enable low-code developers to test rigorously in short iterations, auto-generating executable tests and data from application scans. Fit Test automatically scans low-code apps, applying industry standards to identify quality and security flaws. The same scans identify the underlying application logic needed in functional testing, capturing everything needed to test the apps. With Test Modeller, rigorous functional test automation is then as simple as importing the application models, editing visual flowcharts to build complete tests and data.
Test Modeller automatically generates logical models from the application scans, complete with the automation code needed to execute the visual models as tests. The flowcharts are equipped with customisable data generation functions, which resolve “just in time” to create up-to-date data for every test. Sophisticated coverage algorithms create the automated tests and data, producing the smallest set of tests needed to validate all the modelled logic. This low-code approach to automated test creation thereby produces high quality functional tests, combining with The Omnext Fit Test Platform to avoid damaging functional and non-functional bugs before each release.
Automated testing in a few simple steps
Watch this short example of testing a Mendix Web UI using a Java framework, to discover how:
-
The Omnext Fit Test Platform automatically scans Mendix low-code apps for security and quality flaws, applying industry standards to flag risk areas in intuitive visual dashboards.
-
Test Modeller imports the Fit Test scans, automatically generating the test automation code, data functions and models needed to generate rigorous functional test suites.
-
Visual, model-based test design generates optimised test scripts for open source, commercial, and homegrown frameworks, creating rigorous tests without complex coding.
-
Automated coverage algorithms produce the smallest set of test scripts to “cover” the modelled logic, detecting potentially damaging bugs before they are released to production.
-
Test Modeller auto-models the equivalence classes associated with application elements, tagging the synthetic test data functions needed to test each positive and negative path.
-
Subflows make end-to-end or integration testing quick and simple, visually assembling Mendix screens before generating linked-up tests and data to traverse them in QA.
-
Executing the complete functional test suite from the models resolves the data “just in time” to produce a rich spread of unique data combinations, automatically executed against the app.
-
The central flowchart models are quick to update after an application change, rapidly regenerating up-to-date tests for rigorous testing in short iterations.