Login Screen
- User ID and Password should be captured
- Password field should be masked
- Errors on invalid credentials should be descriptive
- Field Captions should be same across all the modules
Copyright Statement
- There should be a copyright statement in the GUI
- It shall contain
- Project started year
- Current year
- e.g.
Copyright © 2005 - 2007 ABC (Pvt.) Ltd.
Change Password Screen
- Old , New and Confirm New should be captured
- All password fields should be masked
Use of Auto complete feature
- Auto completion feature can be set on for frequently used fields
- It SHOULD NOT be used for fields with sensitive data. e.g Password, PIN , Credit Card Number
Font Usage
Grammar and Spelling
- Text appear in GUI pages should be checked for spelling and Grammar
- MS Word can be used for simple checking
Logout
- There should be a link to logout from current session
- Session should expire
Error messages
- Error messages should be descriptive
- Should be consistent
- Should be short
- It would be nice if they are configurable
Acknowledgements
- User should be acknowledge on events/changing status (e.g. On Update, Deleted , Add etc)
- Message should be consistent
- Message should be shorter
Consistency
- Look and feel should be same in all supported browsers
- Look and feel should be same across all the modules
Command Line Installation
Title Text
- Title should be appropriate to the current screen
- Should be short
Use of controls
- Appropriate controls should be used in the HTML pages
Length of text inputs
- Length of fields should be sufficient for users to enter longest possible value.
Use of Check boxes vs Radio buttons
- Radio buttons are used when there is a list of two or more options that are mutually exclusive and the user must select exactly one choice. (e.g. primary notification method SMS, Email, Voice Mail)
- Checkboxes are used when there are lists of options and the user may select any number of choices, including zero, one, or several. (e.g. Assign permissions)
- A stand-alone checkbox is used for a single option that the user can turn on or off. (e.g Enable /Disable a user)
Paging
- Paging should be introduced if user has to scroll down to see the list of records.
Defeault Values
- The value(s) selected should be a frequently used by user
No comments:
Post a Comment