| CPC G06F 11/3664 (2013.01) [G06F 11/368 (2013.01); G06F 11/3688 (2013.01); G06N 3/08 (2013.01); G06N 3/10 (2013.01)] | 20 Claims |

|
1. A method of automated software testing comprising:
receiving action telemetry data describing actions taken on a first version of a software;
receiving state telemetry data describing states of the first version of the software at points in time during testing;
assigning a reward to a specific state within the state telemetry data that satisfies a reward criterion;
identifying events by associating a respective action of the actions and a respective resulting state of the states, the respective resulting state being produced by the respective action;
generating a time-sequence of the events;
identifying, within the time-sequence of the events using natural language processing, an event pattern that produced the specific state; and
storing the event pattern.
|