| CPC G06F 11/3698 (2025.01) [G06F 11/3688 (2013.01); G06N 20/00 (2019.01); G06F 3/04817 (2013.01)] | 20 Claims |

|
1. A method comprising:
training a machine learning model based on a set of interaction data associated with a user goal, the interaction data including at least locations of touch selections and screenshot images, wherein the training includes removing outlier interactions from the set of interaction data, the outlier interactions including extra user selections or user selections for which coordinates are greater than a threshold distance from average coordinates for other user selections;
receiving a request to complete a testing routine on a mobile device;
until determining that the testing routine is complete, repeating a process that comprises:
obtaining a current snapshot of a screen of the mobile device;
determining a testing action for the mobile device based on the current snapshot, wherein determining the testing action for the mobile device based on the current snapshot comprises providing the current snapshot to the machine learning model; and
executing the testing action for the mobile device; and
responding to the request with whether the testing routine is a failure or success based upon the current snapshot.
|