Skip to Content
Web Site/Applications Quality Assurance Check List
- Section 508 compatibility review
- If desired, National Library of Medicine (NLM) Office of Computer & Communications Systems (OCCS) support must be arranged 4 weeks prior to final delivery of product.
- CGI script review by OCCS Web Support Team
- Prior to development, OCCS should be consulted for general guidance. OCCS support must be arranged 4 weeks prior to final delivery of product for final CGI review.
- Database design review by DBA team
- Prior to development, OCCS should be consulted for general guidance. OCCS support must be arranged 4 weeks prior to final delivery of product for final CGI review.
- Content review by functional user group
- User group is responsible for Quality Assurance of delivered content by a third party.
- Define target web browsers and versions to be supported
- Each browser/platform supported must be fully tested using test plan.
- Includes section 508 related browsers (JAWS, etc.).
- Quality assurance test plan created
- Testing should include:
- Pages “look and feel” is as specified.
- Page content is correct and accurate.
- Forms based controls and fields correct and operating to specification.
- Fields contain correct “canned” data (data pre-populated in the form) if applicable;
- Error correction and detection is in place and as specified;
- Error messages to user are as specified;
- Testing should include invalid values submitted in fields and application response;
- Testing should include iterative use of form fields to see all possible behavior of application when fields are empty or have invalid data;
- Include testing of all button controls – buttons should behave as specified;
- User should be returned to most logical page after a form submission.
- Data integrity check.
- Adding/updating/deletion of data should be validated;
- Retrieval of data after add/update/delete should be validated (similar to above);
- Iterative updates to data – updating same data piece more than once – should show data was changed each time.
- Data privileges check.
- For applications that contain user privilege levels, ensure that only users with proper privileges may access restricted areas of application;
- Ensure that login integrity is maintained. That a user must be logged into the application in order to use ANY of its pages. I.E. User cannot enter a URL of the application and go directly to the page without already having been logged into the application.
- Site navigation.
- No broken links.
- All links have correct target specified and all links take user to the target when clicked;
- Required NLM links are present and operational in headers and/or footers.
Last reviewed: 30 June 2008
Last updated: 30 June 2008
First published: 08 December 2004
Metadata| Permanence level: Permanence Not Guaranteed