skip to main |
skip to sidebar

Screen Validation Checklist - Alpha Field Checks
- Use blank and non-blank data
- Include lowest and highest values
- Include invalid characters & symbols
- Include valid characters
- Include data items with first position blank
- Include data items with last position blank
Screen Validation Checklist - Numeric Fields
- Assure that lowest and highest values are handled correctly
- Assure that invalid values are logged and reported
- Assure that valid values are handles by the correct procedure
- Assure that numeric fields with a blank in position 1 are processed or reported as an error
- Assure that fields with a blank in the last position are processed or reported as an error an error
Screen Validation Checklist - Date Field Checks
- Assure that leap years are validated correctly & do not cause errors/miscalculations
- Assure that month code 00 and 13 are validated correctly & do not cause errors/miscalculations
- Assure that 00 and 13 are reported as errors
- Assure that day values 00 and 32 are validated correctly & do not cause errors/miscalculations
- Assure that Feb. 28, 29, 30 are validated correctly & do not cause errors/ miscalculations
- Assure that Feb. 30 is reported as an error
- Assure that century change is validated correctly & does not cause errors/ miscalculations
- Assure that out of cycle dates are validated correctly & do not cause errors/miscalculations
Screen Validation Checklist - General Conditions
- Assure the existence of the "Help" menu.
- Assure that the proper commands and options are in each menu.
- Assure that all buttons on all tool bars have a corresponding key commands.
- Assure that each menu command has an alternative(hot-key) key sequence which will invoke it where appropriate.
- In drop down list boxes, ensure that the names are not abbreviations / cut short
- In drop down list boxes, assure that the list and each entry in the list can be accessed via appropriate key / hot key combinations.
- Ensure that duplicate hot keys do not exist on each screen
Screen Validation Checklist - Modes (Editable Read-only) Conditions
- Are the screen and field colours adjusted correctly for read-only mode?
- Should a read-only mode be provided for this screen?
- Are all fields and controls disabled in read-only mode?
- Can the screen be accessed from the previous screen/menu/toolbar in read-only mode?
- Can all screens available from this screen be accessed in read-only mode?
- Check that no validation is performed in read-only mode.
Screen Validation Checklist - Data Integrity Conditions
- Is the data saved when the window is closed by double clicking on the close box?
- Check the maximum field lengths to ensure that there are no truncated characters?
- Where the database requires a value (other than null) then this should be defaulted into fields. The user must either enter an alternative valid value or leave the default value intact.
- Check maximum and minimum field values for numeric fields?
- If numeric fields accept negative values can these be stored correctly on the database and does it make sense for the field to accept negative numbers?
Screen Validation Checklist - Usability Conditions
- Are all the dropdowns on this screen sorted correctly? Alphabetic sorting is the default unless otherwise specified.
- Is all date entry required in the correct format?
- Have all pushbuttons on the screen been given appropriate Shortcut keys?
- Do the Shortcut keys work correctly?
- Have the menu options which apply to your screen got fast keys associated and should they have?
- Does the Tab Order specified on the screen go in sequence from Top Left to bottom right? This is the default unless otherwise specified.