mendix app maintainability and testability:

1
hi everyone Question regarding mendix app maintainability and testability:   Is there way to test the app which ensures any functionality or feature is not broken with current changes? Currently we are validating using manual tests, for long run as application grow this may become complicated. Is there any diff tool available for reviewing the changes, while making any commits to the repository?  
asked
2 answers
6

Hi Deepali,

I am part of a team that develops tools for software quality in Mendix. We build tools that exactly address what you are looking for:

  • Is there way to test the app which ensures any functionality or feature is not broken with current changes?
    • Currently we are validating using manual tests, for long run as application grow this may become complicated.

You are correct when you say that manual testing is not a feasible long term solution. Instead you need to automate the tests. There are many tools for writing automated tests but only ATS focuses solely on Mendix. Take a look at this blog post to find out more - https://blog.mansystems.com/mendix-ats-the-answer-to-your-manual-testing-problems

  • Is there any diff tool available for reviewing the changes, while making any commits to the repository?

Similarly to manual testing, manual code reviews are cumberstone. One should try to automate as much as possible. Checks for Mendix best practices (e.g. commit in a loop) and naming conventions can easily be done by a computer. This is exactly what the tool ACR does. Read more here https://blog.mansystems.com/how-to-master-application-code-review-in-the-age-of-agile

Hope this helps,

-Andrej

 

answered
5

Checkout the Application Test Suite (ATS): https://docs.mendix.com/addons/ats-addon/

answered