1. A method comprising: generating, by a system having a processor, a test code based on at least one test rule relating to testing of executable code, the at least one test rule being in a non-program format; executing the test code to perform a test of the executable code, wherein executing the test code causes performance of actions including automatic operation of user-activatable control elements of the executable code; and in response to detecting an abnormal behavior of the executable code during the test, saving instructions of the test code relating to the actions to allow a replay of the test to identify a cause of the abnormal behavior.