A method for automatically testing an emergency power supply system (EPSS) that supplies alternate power to an electrical system in the event of a disruption of power from a main utility power source that normally supplies power to the electrical system, the method comprising: receiving, over a network, engine parameter data associated with an alternate power source, the engine parameter data including exhaust temperature data indicative of an exhaust temperature of an engine, the alternate power source configured to supply alternate power to the electrical system in the event of a disruption of power from the main utility power source that normally supplies power to the electrical system; receiving, over the network, operational status information about a change of an operational status of an alternate power source having an engine, the engine having a nameplate rating; storing the operational status information with a corresponding timestamp indicating when the change of the operational status occurred; receiving, over the network, status information indicating a status of an automatic transfer switch configured to switch power between the main utility power source and the alternate power source; instructing, over the network, the automatic transfer switch to switch the status from a normal status to a test status to initiate a test of the emergency power supply system by temporarily disconnecting the electrical system from the main utility power source and connecting the electrical system to the alternate power source for a predetermined period of time; receiving, and storing, over the network, real-time operational and parameter data associated with the EPS system, the operational and parameter data including measured electrical parameter data associated with the alternate power source; evaluating a result of the test based on at least the engine parameter data and on the operational status information and the status information; responsive to the evaluating, displaying an indication of a pass or fail outcome of the result of the test of the emergency power supply system; receiving an external operating parameter that is independent from any real-time operational and parameter data associated with the EPS system, the external operating parameter including a hypothetical set of operational and parameter data associated with a new alternate power source; evaluating the stored operational and parameter data to test a health of the alternate power source to produce a test result indicating the health of the alternate power source; determining whether the test result of the EPSS would change if the new alternate power source was installed by evaluating the hypothetical set of operational and parameter data to test the health of the new alternate power source; and automatically generating a report including an indication as to whether changing to the new alternate power source would change the test result of the EPSS. receiving, over a network, engine parameter data associated with an alternate power source, the engine parameter data including exhaust temperature data indicative of an exhaust temperature of an engine, the alternate power source configured to supply alternate power to the electrical system in the event of a disruption of power from the main utility power source that normally supplies power to the electrical system; receiving, over the network, operational status information about a change of an operational status of an alternate power source having an engine, the engine having a nameplate rating; storing the operational status information with a corresponding timestamp indicating when the change of the operational status occurred; receiving, over the network, status information indicating a status of an automatic transfer switch configured to switch power between the main utility power source and the alternate power source; instructing, over the network, the automatic transfer switch to switch the status from a normal status to a test status to initiate a test of the emergency power supply system by temporarily disconnecting the electrical system from the main utility power source and connecting the electrical system to the alternate power source for a predetermined period of time; receiving, and storing, over the network, real-time operational and parameter data associated with the EPS system, the operational and parameter data including measured electrical parameter data associated with the alternate power source; evaluating a result of the test based on at least the engine parameter data and on the operational status information and the status information; responsive to the evaluating, displaying an indication of a pass or fail outcome of the result of the test of the emergency power supply system; receiving an external operating parameter that is independent from any real-time operational and parameter data associated with the EPS system, the external operating parameter including a hypothetical set of operational and parameter data associated with a new alternate power source; evaluating the stored operational and parameter data to test a health of the alternate power source to produce a test result indicating the health of the alternate power source; determining whether the test result of the EPSS would change if the new alternate power source was installed by evaluating the hypothetical set of operational and parameter data to test the health of the new alternate power source; and automatically generating a report including an indication as to whether changing to the new alternate power source would change the test result of the EPSS.