As a software architect, you are facing multiple challenges related to maintaining the system constraints while multiple teams are developing. A common example is a module that contains the business rules or the domain model of the system, and as a rule this module should never call the modules that code the UI of the system. But how can you ensure that these rules are followed? Well, how about writing some automated tests that check the architectural constraints?
In this webinar, Alex Bolboaca shared information about architectural fitness functions and gave examples of automated architectural tests.