Wednesday, May 8, 2013

Functional Checklist

LINKS

Check that the link takes you to the page it said it would
Ensure to have no orphan pages (a page that has no links to it)
Check all of your links to other websites
Are all referenced web sites or email addresses hyper linked?
If we have removed some of the pages from our own site, set up a custom 404 page that
Redirects your visitors to your home page (or a search page) when the user try to access
a page That no longer exists
FORMS

Acceptance of invalid input
Optional versus mandatory fields
Input longer than field allows
Default values on page load/reload (Also terms and conditions option should be disabled)
Are all data inside combo/list box are arranged in chronological order?
Does a scrollbar appear if required?
DATA VERIFICATION AND VALIDATION

Is the Privacy Policy clearly defined and available for user access?
Check to see what happens if a user deletes cookies while in site
Are you prevented from entering the same information multiple times?
Is intelligent error handling built into your data verification? IE. If Date of Birth is a required field MM/DD/YYYY, it is unlikely that the person entering the data was born in 1857.
Are users prevented from entering HTML code in form fields?
Does any field accept blank entry even if its mandatory?
For drop down… Each should have first value as "---Select---" or something meaningful like for e.g:: --Select name--
Does the upload files accept proper formated file for uploading, according to requirement
For e.g:: upload file should accept only .jpg or .gif format
Does mail id is accepted without @ or .com or .co.in??
Common mail id validation should be checked
DATA INTEGRATION

the maximum field lengths to ensure that there are no truncated characters?
If numeric fields accept negative values can these be stored correctly on the database and does It makes sense for the field to accept negative numbers?
If a particular set of data is saved to the database check that each value gets saved fully to the Database. (i.e.) Beware of truncation (of strings) and rounding of numeric values
NUMERIC FIELDS

Assure that lowest and highest values are handled correctly
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 .
Assure that both + and - values are correctly processed
Assure that division by zero does not occur
Include value zero in all calculations
Include out of range values above the maximum and below the minimum

No comments:

Post a Comment