QTAssistant supports automation which can be used to streamline the execution of more frequent and/or complex tasks without using QTAssistant's user interface, and even without launching the shell. Automation is supported through command line switches/parameters, or scripts written in C#, VB.NET, JScript.NET, IronRuby or IronPython.
In addition to productivity and extensibility, automation allows to include QTAssistant's functionality in a continuous integration platform. Some examples include automatic generation of XML Schema files, compliance and design analysis reports, packaging and publishing to SharePoint, mock testing and data capture.