| CPC G06F 11/3644 (2013.01) [G06F 11/3612 (2013.01); G06F 11/3688 (2013.01)] | 20 Claims |

|
1. A method for testing software, wherein the method is computer-implemented and comprises:
executing a first feature of a first mobile device application;
detecting a first plurality of visual changes over time, of the first mobile device application, while the first feature of the first mobile device application is executed by a hardware processor;
weighting portions of the first plurality of visual changes over time according to one or both of eye tracking of a user and clicks of the user, while the first feature of the first mobile device application is executed;
executing a second feature of a second mobile device application;
detecting a second plurality of visual changes over time, of the second mobile device application, while the second feature of the second mobile device application is executed by the hardware processor;
weighting portions of the second plurality of visual changes over time according to one or both of eye tracking of the user and clicks of the user, while the second feature of the second mobile device application is executed; and
comparing the first mobile device application and the second mobile device application based on the weighted first plurality of visual changes and the weighted second plurality of visual changes and run the all comparison tests on the same device.
|