The eXpressApp Framework includes EasyTest - a functional test framework. This framework is specifically designed to perform functional testing of XAF applications. The main idea behind the creation of EasyTest comprises two points. First, the testing scripts must be platform-independent, so that multi-platform XAF applications can be tested with a minimum fuss. Second, the framework infrastructure and the script language must also be simple to allow a separate QA team, not versed in XAF terminology, to perform testing. Potentially, even end-users should be able to create acceptance tests.
EasyTest ships with a script recorder, which keeps track of all actions you perform, and saves them to an EasyTest script file. This feature is available for both WinForms and ASP.NET applications.