Skip to main content

Menditect Testability Framework

Version: 1.1

Version date: 19-01-2025

The Menditect Testability Framework provides a structured and comprehensive architectural approach for Mendix applications, aiming to achieve high Maintainability and Structural Quality through enhanced Testability of microflows.

Is the Menditect Testability Framework for You?

This site is dedicated to Mendix developers who want to build high-quality apps, maximize their testing budget, and master the structure and architecture of the apps they build. It is designed for those who want to ease their development workflow, teach others, or even make money as a Testability Framework trainer or consultant.

If you build complex, business critical Mendix apps or apps with a long life cycle and many releases you can save a lot of time and money when it is easy to update the app with new features and the associated tests. If you are building these kinds of apps with Mendix, this framework is for you.

Being able to apply all the concept of the testability framework might require you to change your way of working, and this might take some time. However, once you have experienced the benefits of building Mendix apps and tests in a structured way you likely will never want to return to building apps in an unstructured way.

For help in getting a grip on the methodology and in embedding it in your organization you can reach out to our training partners.

Testability as a Framework

The framework adopts a "design for test" (DFT) approach and seeks to reduce reliance on costly, fragile and maintenance intensive end-to-end testing, prioritizing an efficient Testing Pyramid strategy. When a system is designed with a "design for test" (DFT) approach, it often becomes more modular, less complex, and easier to debug.

However, creating a system with these characteristics isn't easy, largely because a widely adopted standard is absent in the Mendix domain. The existing naming conventions and practices are not enough to build that help to build complex and testable apps. As a result, many partners and customers have created their own varied standards and approaches for structuring Mendix applications but these standards and approaches are most of the time not published.

In response, Menditect developed an architectural framework focused on maintainability, data quality, and rigorous code structuring to enhance testable code in microflows (nanoflow patterns will be added later). This framework has proven its value; applications developed using it remain adaptable even after multiple development cycles. In fact, Menditect’s own MTA tool, which includes nearly 9,000+ microflows and 700+ entities, was built with this framework and is still maintainable and adaptable.

The documentation on this site explains the content of the framework, its principles, and implementation. The framework is published as open source under CC BY 4.0 terms of use and can be freely adapted and used in your projects.

Contents of the Testability framework

The Testability framework is zooming in on the following subjects: