GUI testing is the process of testing System's Graphical User Interface of the Application Under Test. GUI involves checking the screens with the controls like buttons, icons, dropdown, list box , text box etc.
GUI is what the user sees. A user does not see the source code. The interface is visible to the user. Especially the focus is on the design structure, images that they are working properly or not. GUI testing would also confirm that appearance elements such as fonts and colors conform to design specifications. Below is the checklist helps you to understand and design the test cases.
UI Property Button Checkbox Radio button Text box Text Area List box
Control Height
Control width
Name or Label
Label Description
Position of control like left, right, justified etc
Alignment with other controls
Cursor Focus
Background color
Fore gound color
Water Mark
Mouse hover icon
Tooltip
Co-ordinates with a page
Font family
Position of control on different screen resolution
Spelling
Short Cut key
Default Value
Able to type
Any specific format
Copy-Paste content
Maximum char length display example dropdown, column in grid etc
Single or Multiple values selection example: in list box, check box etc
Enable
Disable
Read only
Trailing spaces
Leading spaces
Expand the object
greyed out if control is disabled
Sorting order of data
Scroll bar when necessary example for table
Control Size example: Image, attachment etc
On Click a control, open a new window
Encrypted format example for Password
Repitative click or clicking the control multiple times
High volume such huge content, multiple attachment, volume of emails, Multiple images etc