1. A method comprising: detecting, by a test controller via at least one processor, an installation event, wherein the installation event is associated with a first application program to be tested and at least a second application program; determining, by the test controller via at least one processor, that the first application program interacts with the second application program, wherein the second application program comprises interactive functionality that interacts with the first application program; initiating, by a test initiator of the test controller via at least one processor, one or more test sequences for the first application program and at least the interactive functionality of the second application program in response to detection of the installation event, the one or more test sequences to comprise commands to conduct functional tests by executing and testing functionality of the first application program and at least the interactive functionality of the second application, wherein initiating the one or more test sequences comprises initiating a first test sequence of the one or more test sequences that resides in the first application program to test the interaction between the first application program and the second application program; detecting an error that occurs during execution of the one or more test sequences initiated by the test initiator; and generating, by an error message generator, at least one log file based upon the error and the one or more test sequences.