Application testing is a crucial and often underappreciated element of the application development process. The more time and effort put into testing, the fewer the problems that will be encountered once an application is deployed in a production environment. That challenge organizations face is that there is only a finite amount of time available for testing. Application development deadlines are unforgiving. The more applications that are developed in parallel, the more complex that challenge becomes. Manual testing processes simply can’t keep up with the pace of development. The only way to fundamentally address this issue is to automate as much of the testing process as possible.
The best thing about the Mendix low-code development platform is that it enables applications to be developed at lightning speed. However, no matter how fast applications are developed, they all need to be tested to assure quality. With automated testing, organizations can now test more application code in a shorter amount of time. In fact, organizations that embrace best DevOps practices are now integrating testing directly into the application development process itself.
The Application Test Suite (ATS) from Mendix was built specifically for the Mendix low-code platform by Mansystems with those goals in mind. ATS is designed from the ground up to automate large parts of the testing process within the Mendix platform without compromising the quality of the application.
ATS can be used for regression testing, user acceptance testing, testing of new functionality, data or value testing, availability testing, and, in combination with Mendix Application Performance Monitor, performance testing. ATS can is also used to demonstrate that proper security controls are in place to achieve compliance with any number of regulations.
Now part of the Mendix service package, ATS adheres to the same low-code principles that led to the invention of the Mendix platform. IT teams can create and manage automated test cases quickly and easily in a way that optimizes cooperation between developers, testers, application owners, and ultimately the end user.
Because ATS is a cloud service, organizations can also have ATS up and running quickly. Best of all, updates to ATS are managed by Mendix.
Using the recorder, organizations can create test cases quickly and easily. The recorder records all actions that a user performs within the Mendix application. Developers and testers can play this recorded test case with the push of a button.
With every new update of the Mendix modeler, there is a possibility that the implementation of various Widgets within an application will change. From a functional point of view, this usually has little or no impact. Almost every test automation tool, however, is sensitive to these types of
adjustments. Modifications to elements in the application may no longer be recognized by these tools. That means test cases need to be modified as well. ATS is the only tool that recognizes different versions of Mendix widgets, so you can continue to call them with the same actions, which results in much less maintenance on your test cases!
Test cases, whether they are collected in test suites or not can be started automatically. This can be done employing a scheduler or via an application programming interface (API). The API also makes it possible to record automatic tests in a full-fledged continuous integration/continuous deployment (CI/CD) pipeline.
Data-driven testing enables teams to run test cases without always needing to use the same values. With this capability, it becomes possible to link test cases to complete data sets within a few clicks, which then automatically generates a test for each record in that set.
Test cases that include functional and acceptance tests are easy to set up and automatically execute. Even employees with limited technical expertise can run a test case.
ATS accelerates the time-to-market for applications, reduces the time and effort associated with building tests, and increases the overall quality of the application. Not only can tests being expanded to address more issues and use cases, teams find bugs faster in applications. In fact, simultaneously reducing development costs while increasing application quality, ATS all but pays for itself.
Zurich Insurance Company says after adoption ATS for their Data Terrorism Capture App: “We can develop faster than we can test. Now that’s no longer the case!", says Barrington Clarke, Zurich
Has your organization launched a digital business transformation project that needs to be accelerated? Do you need a proven structured way to tackle these types of projects, or maybe you're just curious about what is possible? Mansystems has already helped numerous of organizations to achieve their goals. Download the eBook here or contact us now.