Menditect is excited to announce the upcoming MTA 3.0 release, a significant advancement that extends our proven backend testing capabilities to include comprehensive frontend testing for Mendix applications. This series of blogs will explore the three most critical challenges in frontend test automation for Mendix apps—fragility, flakiness, and maintenance overhead—and demonstrate how MTA 3.0 provides specific, powerful solutions to each.
This introductory blog will define these core problems. Subsequent articles will delve into how MTA 3.0 eliminates fragile tests, prevents flaky test runs, and reduces the maintenance burden typically associated with complex frontend test scripts.
Achieving stable and scalable automated frontend testing hinges on overcoming three primary issues: fragility, flakiness, and excessive test script maintenance.

These problems are deeply interconnected and are often exacerbated when applying frontend tests to modern low-code frameworks like Mendix.
A frontend test tool’s fundamental requirement is to accurately locate the correct UI element before executing any action or assertion. A fragile test fails if its element locator is not robust enough, even when the Mendix application itself is functioning perfectly.
Fragility is frequently caused by an over-reliance on unstable UI locators, which are the unique identifiers used to find and interact with elements on a webpage.
Flakiness in frontend test automation refers to a test run that produces inconsistent results—sometimes passing, sometimes failing—without any alterations to the Mendix application or the test code itself. These tests are unreliable and unpredictable, undermining developer trust in test results.
Flaky test runs often indicate underlying issues in the test environment or the test code’s inability to gracefully handle the dynamic nature of Mendix applications.
While often conflated, fragility and flakiness are distinct issues. A fragile test breaks due to a permanent, structural change in the Mendix model or widget (even minor ones), whereas a flaky test fails intermittently without any code changes. Flakiness is typically a consequence of timing issues or race conditions, not structural modifications. Nevertheless, both problems contribute to an unreliable test suite and increase maintenance overhead, eroding the trust developers and testers place in test results.
The necessity for constant maintenance is a direct consequence of fragility and flakiness. The more brittle and unreliable a test suite becomes, the more time and effort is required to keep it functional.
Setting up stable and scalable frontend test automation for Mendix applications is a formidable challenge. A robust solution must effectively address fragile and flaky tests while reducing maintenance overhead to an acceptable level. In the upcoming blogs, we will unveil precisely how MTA 3.0 conquers these problems. The next article in this series will explore in depth how MTA 3.0 enables you to prevent fragile frontend tests.
Enter your information and choose a day and time when you would like to meet Menditect sales (1,5 hrs).