There are now some incredibly advantageous tools with which end users can develop and maintain their own internal training and testing applications. These tools allow them to configure the actual training and testing as well as define other aspects of the system, such as auto-email notifications, recurring training time settings and more.