Testing usability of a software program
First Claim
1. A method for testing usability of a software program, the method comprising:
- analyzing code of first and second versions of the software program for possible input events;
generating calibration data assigning an identical unique identifier of a predefined task to specific input events from among the possible input events in the first and second versions of the software program;
registering first input events from among the specific input events that a user executes with at least one input device during a test session in which the user performs the predefined task in the first version of the software program;
generating a first electronic output record associated with the test session for the first version of the software program, the first electronic record including at least one characteristic of the registered first input events and a first prediction for performing the predefined task generated by applying the registered first input events to a predictive model;
registering second input events from among the specific input events that a user executes with at least one input device during the test session in which the user performs the predefined task in the second version of the software program;
generating a second electronic output record associated with the test session for the second version of the software program, the second electronic record including the characteristic of the registered second input events and a second prediction for performing the predefined task generated by applying the registered second input events to the predictive model; and
comparing the first and second electronic output records using the identical unique identifiers of the first and second input events.
2 Assignments
0 Petitions
Accused Products
Abstract
Usability of a software program can be tested by generating a first electronic record of input events that a user executes with at least one input device during a test session. The operations comprise applying the generated first electronic record to a predictive model to generate a prediction for performing the predefined task. Usability of a software program can be tested by registering input events that a user executes with at least one input device during a test session in which the user performs a predefined task of a software program. The operations comprise generating a first electronic record associated with the test session. The first electronic record includes at least one characteristic of the registered input events and a prediction for performing the predefined task. The prediction is generated by applying the registered input events to a predictive model.
18 Citations
18 Claims
-
1. A method for testing usability of a software program, the method comprising:
-
analyzing code of first and second versions of the software program for possible input events; generating calibration data assigning an identical unique identifier of a predefined task to specific input events from among the possible input events in the first and second versions of the software program; registering first input events from among the specific input events that a user executes with at least one input device during a test session in which the user performs the predefined task in the first version of the software program; generating a first electronic output record associated with the test session for the first version of the software program, the first electronic record including at least one characteristic of the registered first input events and a first prediction for performing the predefined task generated by applying the registered first input events to a predictive model; registering second input events from among the specific input events that a user executes with at least one input device during the test session in which the user performs the predefined task in the second version of the software program; generating a second electronic output record associated with the test session for the second version of the software program, the second electronic record including the characteristic of the registered second input events and a second prediction for performing the predefined task generated by applying the registered second input events to the predictive model; and comparing the first and second electronic output records using the identical unique identifiers of the first and second input events. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product tangibly embodied in a computer-readable medium, the computer program product including instructions that, when executed, cause a processor to perform operations comprising:
-
analyzing code of first and second versions of the software program for possible input events; generating calibration data assigning an identical unique identifier of a predefined task to specific input events from among the possible input events in the first and second versions of the software program; registering first input events from among the specific input events that a user executes with at least one input device during a test session in which the user performs the predefined task in the first version of the software program; generating a first electronic output record associated with the test session for the first version of the software program, the first electronic record including at least one characteristic of the registered first input events and a first prediction for performing the predefined task generated by applying the registered first input events to a predictive model; registering second input events from among the specific input events that a user executes with at least one input device during the test session in which the user performs the predefined task in the second version of the software program; generating a second electronic output record associated with the test session for the second version of the software program, the second electronic record including the characteristic of the registered second input events and a second prediction for performing the predefined task generated by applying the registered second input events to the predictive model; and comparing the first and second electronic output records using the identical unique identifiers of the first and second input events. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification