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.