Patent ID: 9501384
Filing Date: 2016-11-22
CPC Classification: G06F

Claim Text:
1. A method for testing of software automation scripts, the method comprising: obtaining at least one software automation script, wherein the software automation script comprises a sequence of executable tasks configured to automatically place a computing system into a target state comprising one or more state properties; analyzing the software automation script; identifying, based on the analyzing, a plurality of tasks to be performed during execution of the software automation script; determining a set of possible states of the computing system and a set of expected state transitions associated with each of the plurality of tasks; generating a state transition graph based on the set of possible states and the set of expected state transitions, wherein the state transition graph comprises: wherein a transition edge between any two of the set of nodes represents an execution of one of the plurality of tasks; executing a plurality of test cases for the software automation script, wherein each of the plurality of test cases is a separate executable instance of the software automation script configured to test the software automation script, wherein each of the plurality of test cases executes the software automation script based on a different configuration of the computing system; and at least one of