1. A computer-implemented system, comprising: a computer configured to process a user service, the user service is an existing software application modified to include a command that permits the user service to call an automated testing and debugging engine, the automated testing and debugging engine includes a record mode of operation, a playback mode of operation, an editing mode of operation, a monitoring mode of operation, and a reporting mode of operation, the automated testing and debugging engine handles details of each mode being used in a transparent manner from the user service; the computer also configured to process the automated testing and debugging engine; and the computer configured to process a script, the automated testing and debugging engine is integrated within the user service, via the command, and is to record the script while the automated testing and debugging engine is in the record mode, the record mode traps actions, operations, state transitions, values for variables, and screen interfaces that are being activated and processed by the user service, the user service includes a user interface that a user interacts with, and the automated testing and debugging engine is to process the script while in the playback mode, the automated testing and debugging engine is to also maintain during the playback mode data for processing load, memory usage, end user identifier and time of day, the data trapped in an audit log, the user service is only modified to make the call to the automated and testing debugging engine.