Web Site Testing Checklist
Web Site Testing Checklist
General
❒ Does the system provide all the functions and features expected?
❒ Does the system provides or facilitates customer service? i.e. responsive, helpful,
accurate?
❒ Are the developers able to deliver or modify the system within the timeframe when
it is needed?
❒ Do existing features, which have not been changed, perform the same way they did
in earlier versions?
❒ Does the system make efficient use of hardware, network, and human resources?
❒ Are there planned future upgrade paths as the use of the system grows?
❒ Are the instructions on how to use the site clear to the user?
❒ Can your site be used by the visually impaired? Red/Green Color-Blind, less than
20/20 vision, etc.
❒ Do all the images add value to each page, or do they simply waste bandwidth?
❒ Are graphics being used the most efficient use of file size?
❒ Are fonts too small to read (remember not everyone may have the same vision as
you)?
❒ Are there hyperlinks on the site that are not represented on the map?
❒ Is content legally correct (i.e. not filler content placed on site by developers during
unit
testing)?
❒ Does the Back button work as intended? It should not open a new browser
window, redirect
you to another site, prevent caching such that the Back navigation requires a fresh trip
to the
server; all hypertext navigation should be sub-second and this goes double for
backtracking
❒ Does content remain if you need to go back to a previous page, or if you move
forward to
❒ Can you get to your desired location with 3 or less clicks from the Home Page?
❒ Are all of the parts of a table or form present? Correctly laid out? Can you confirm
that
❒ Are all of the links on a page the same as they were before? Are there new or
missing links?
❒ Is contact information for the site owner readily visible and available (name,
telephone
❒ Does your site's Web address appear in the History list if the user allows for
historical page
recording?
❒ Does the status bar on each Web page accurately reflect the progress of page
loading,
information, etc.?
Tables
❒ Does the user constantly have to scroll to the right to see items in a table?
❒ Are the columns wide enough or does every row have to wrap around?
Frames
❒ Does your Web site handle browsers that do not support frames?
❒ On framed pages have you verified that what is actually recognized by the
Bookmark or
Favorites is appropriate?
Data Verification
❒ Is the Privacy Policy clearly defined and available for user access?
❒ Have you ensured that what the user is entering on the workstation is yielding the
right
❒ Are you prevented from entering the same information multiple times (order forms,
free
samples, etc.)?
❒ Is data that is requested of the user essential to the process for which it is
requested? For
example do you need a user's date of birth in order to process his book order or are
you
❒ Are you restricted to only selecting one radio button in a group at one time?
❒ 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.
External Interfaces
❒ Have all error conditions related to external interfaces been tested when external
application
❒ Have all external applications that may be launched from within the Web site been
tested?
Internal Interfaces
❒ Can the Web site support users who can not perform downloads?
❒ If the site uses plug-ins, can the site still be used without them?
❒ Can the site support all plug-ins that are needed for the Web site at various modem
and PC
speeds?
❒ Can all linked documents be supported/opened on all platforms (i.e. can Microsoft
Word be
opened on Solaris)?
❒ Does the site function with the use of "non-standard" hardware (speakers, cable
modems,
etc.)
❒ Can you initialize and script ActiveX controls not marked as safe?
❒ What if a user does not want to download files, can the site still be used?
❒ Does your solution require users to access data sources across multiple
sites/domains?
❒ Does your solution require the launching or installation of any files that require
frames?
❒ Have you verified that fonts are usable on any of the browsers?
❒ Have you checked the Security Settings/Risks as they relate to each browser?
❒ Have you verified that plug-ins work with the browsers you are testing with your
site?
❒ Have you tested Mouse vs. Key Strokes within various browsers?
❒ Have you implemented intelligent error handling (from disabling cookies, etc.)?
Cookies
❒ Have you checked to see what happens if a user deletes cookies while in site?
❒ Have you checked to see what happens if a user deletes cookies after visiting a
site?
Load/Concurrent Usage
❒ Does the system meet its goals for response time, throughput, and availability?
❒ Is the system able to continue operating correctly over time without failure?
❒ Does the system operate in the same way across different computer and network
❒ Have you monitored CPU usage, response time, disk space, memory utilization and
leaks?
❒ Have you defined standards for response time (i.e. all screens should paint within
10
seconds)?
❒ Have you verified Firewall, Certificate, Service Provider and Customer Network
impact?
❒ Will the site allow for large orders without locking out inventory if the transaction
is invalid?
Error Handling
❒ Are automatic error detection and recovery mechanisms built in to try to keep the
system
❒ If the system does crash, are the re-start and recovery mechanisms efficient and
reliable?
❒ If you leave the site in the middle of a task does it cancel?
❒ Does your solution handle network failures between Web site and application
servers?
machine?
Network Impacts
Security
❒ Is security adequate?
❒ Does site ask for personal information of children? If so, is it acquired through
secure pages
❒ Are you prevented from doing direct searches by editing content in the URL?
❒ If using Digital Certificates, test the browser Cache by enrolling for the Certificate
and
completing all of the required security information. After completing the application
and
installation of the certificate, try using the <-- BackSpace key to see if that security
information is still residing in Cache. If it is, then any user could walk up to the PC
and
❒ Is there an alternative way to access secure pages for browsers under version 3.0,
since SSL
❒ Do your users know when they are entering or leaving secure portions of your site?
❒ Does your server lock out an individual who has tried to access your site multiple
times with