1 ) A method of software execution, comprising: monitoring at least one condition in an active window on a computer simulating execution of a software application; determining when a value for the at least one condition changes during a time period to determine when the software application is properly executing on the computer.