Linking graphical user interface testing tools and human performance modeling to enable usability assessment
First Claim
1. A system for providing usability predictions, comprising:
- a test case collector for obtaining test cases for analyzing usability of a graphical user interface of a given software application, the test case collector having at least a memory storing the test cases;
a human performance model generator for automatically generating a human performance model based on the test cases;
a usability predictor for generating the usability predictions based on the human performance model; and
a rule generator for generating a set of rules that semantically refines one or more tasks applicable to the graphical user interface,wherein said test case collector automatically generates at least some of the test cases from an analysis of the given software application.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and computer program products for providing usability predictions are set forth herein. A system includes a test case collector for obtaining test cases for analyzing usability of a graphical user interface of a given software application, the test case collector having at least a memory storing the test cases. The system further includes a human performance model generator for automatically generating a human performance model based on the test cases. The system also includes a usability predictor for generating the usability predictions based on the human performance model. The test case collector automatically generates at least some of the test cases from an analysis of the given software application.
-
Citations
24 Claims
-
1. A system for providing usability predictions, comprising:
-
a test case collector for obtaining test cases for analyzing usability of a graphical user interface of a given software application, the test case collector having at least a memory storing the test cases; a human performance model generator for automatically generating a human performance model based on the test cases; a usability predictor for generating the usability predictions based on the human performance model; and a rule generator for generating a set of rules that semantically refines one or more tasks applicable to the graphical user interface, wherein said test case collector automatically generates at least some of the test cases from an analysis of the given software application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for providing usability predictions, comprising:
-
a test case generator for obtaining test cases for analyzing usability of a graphical user interface of a given software application; a semantic evaluator for semantically evaluating the test cases to generate test case semantic data; a test case pruner for pruning test cases responsive to one or more predefined criterion relating to the test case semantic data; a rule generator for generating a set of rules that semantically refines one or more tasks applicable to the graphical user interface responsive to the test case semantic data; a test case executor, having a processor, for executing the test cases to generate test case execution data; a human performance model generator for automatically generating a human performance model based on the test case execution data; and a usability predictor for generating the usability predictions based on the human performance mode. - View Dependent Claims (21, 22, 23)
-
-
24. A non-transitory computer program product for providing usability predictions, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code executable by a computer to perform a method comprising:
-
obtaining test cases for analyzing usability of a graphical user interface of a given software application; executing the test cases to generate test case execution data; automatically generating a human performance model based on the test case execution data; generating the usability predictions based on the human performance model; and generating a set of rules that semantically refines one or more tasks applicable to the graphical user interface, wherein at least some of the test cases are generated automatically from an analysis of the given software application.
-
Specification