GUI checking checklist is a very powerful fact-gathering tool deployed to ensure that our new web application behaves as expected from several GUI related considerations.
|     Sr.  |         Check Point  |        Yes/No  |   
|     Check Points related to Navigation  |   ||
|     1.  |        Assure   the existence of the "Help" menu.  |        |   
|     2.  |        Assure   that the proper commands and options are in each menu.  |        |   
|     3.  |        Assure   that all buttons on all tool bars have a corresponding key commands.  |        |   
|     4.  |        Assure   that each menu command has an alternative (hot-key) key sequence, which will   invoke it where appropriate.  |        |   
|     5.  |        In   drop down list boxes, ensure that the names are not abbreviations / cut   short.  |        |   
|     6.  |        In   drop down list boxes, assure that the list and each entry in the list can be   accessed via appropriate key / hot key combinations.  |        |   
|     7.  |        Ensure   that duplicate hot keys do not exist on each screen.  |        |   
|     8.  |        Ensure   the proper usage of the escape key (which is to undo any changes that have   been made) and generates a caution message "Changes will be lost -   Continue yes/no".  |        |   
|     9.  |        Assure   that the cancel button functions the same way as the escape key.  |        |   
|     10.  |        Assure   that the Cancel button operates as a Close button when changes have be made   that cannot be undone.  |        |   
|     11.  |        Assure   that only command buttons which are used by a particular window, or in a   particular dialog box, are present. - I.e. make sure they don't work on the   screen behind the current screen.  |        |   
|     12.  |        When   a command button is used sometimes and not at other times, assure that it is   grayed out when it should not be used.  |        |   
|     13.  |        Assure   that OK and Cancel buttons are grouped separately from other command buttons.  |        |   
|     14.  |        Assure   that command button names are not abbreviations.  |        |   
|     15.  |        Assure   that all field labels/names are not technical labels, but rather are names   meaningful to system users.  |        |   
|     16.  |        Assure   that command buttons are all of similar size and shape, and same font &   font size.  |        |   
|     17.  |        Assure   that each command button can be accessed via a hot key combination.  |        |   
|     18.  |        Assure   that command buttons in the same window/dialog box do not have duplicate hot   keys.  |        |   
|     19.  |        Assure   that each window/dialog box has a clearly marked default value (command   button, or other object) which is invoked when the Enter key is pressed - and   NOT the Cancel or Close button.  |        |   
|     20.  |        Assure   that focus is set to an object/button, which makes sense according to the   function of the window / dialog box.  |        |   
|     21.  |        Assure   that all option buttons (and radio buttons) names are not abbreviations.  |        |   
|     22.  |        Assure   that option button names are not technical labels, but rather are names   meaningful to system users.  |        |   
|     23.  |        If   hot keys are used to access option buttons, assure that duplicate hot keys do   not exist in the same window / dialog box.  |        |   
|     24.  |        Assure   that option box names are not abbreviations.  |        |   
|     25.  |        Assure   that option boxes, option buttons, and command buttons are logically grouped   together in clearly demarcated areas "Group Box".  |        |   
|     26.  |        Assure   that the Tab key sequence, which traverses the screens, does so in a logical   way.  |        |   
|     27.  |        Assure   consistency of mouse actions across windows.  |        |   
|     28.  |        Assure   that the color red is not used to highlight active objects (many individuals   are red-green colorblind).  |        |   
|     29.  |        Assure   that the user will have control of the desktop with respect to general color   and highlighting (the application should not dictate the desktop background   characteristics).  |        |   
|     30.  |        Assure   that the screen/window does not have a cluttered appearance.  |        |   
|     31.  |        Ctrl   + F6 opens next tab within tabbed window.  |        |   
|     32.  |        Shift   + Ctrl + F6 opens previous tab within tabbed window.  |        |   
|     33.  |        Tabbing   will open next tab within tabbed window if on last field of current tab.  |        |   
|     34.  |        Tabbing   will go onto the 'Continue' button if on last field of last tab within tabbed   window.  |        |   
|     35.  |        Tabbing   will go onto the next editable field in the window.  |        |   
|     36.  |        Banner   style & size & display exact same as existing windows.  |        |   
|     37.  |        If   8 or less options in a list box, display all options on open of list box -   should be no need to scroll.  |        |   
|     38.  |        Errors   on continue should cause user to get returned to the tab and the focus should   be on the field causing the error. (I.e. the tab is opened, highlighting the   field with the error on it).  |        |   
|     39.  |        Pressing   continue while on the first tab of a tabbed window (assuming all fields   filled correctly) will not open all the tabs.  |        |   
|     40.  |        On   open of tab focus will be on first editable field.  |        |   
|     41.  |        All   fonts to be the same.  |        |   
|     42.  |        Alt+F4   will close the tabbed window and return you to main screen or previous screen   (as appropriate), generating "changes will be lost" message if   necessary.  |        |   
|     43.  |        Micro-help   text for every enabled field & button.  |        |   
|     44.  |        Ensure   all fields are disabled in read-only mode.  |        |   
|     45.  |        Progress   messages on load of tabbed screens.  |        |   
|     46.  |        Return   operates continue.  |        |   
|     47.  |        If   retrieve on load of tabbed window fails window should not open.  |        |