We do a lot of testing so just thought I'd share our check list:
We do a lot of testing on a site before it goes live so heres a quick summary of the various checks we make makes a site nice and bullet proof:
All pages complete with SEO data
is google analytics set up
do page titles match selected keywords
does each page have a meta description
are meta keywords filled in
Make sure all contact forms work
Is Error Feedbackusable and useful
is there anti-spam on contact form
Do all pages validate in WDG and W3C validator
Is CSS valid
Are there styles for keyboard users so they can which links are active
Are ther no layout breaks1024 x 768 and above.
Identical cross browser layouts in FF, IE 7+, Chrome, Safari
is all content available with images off
Is content viewable with CSS off
Does robots.txt prevent indexing of irrelevant directories
Does the site have a working breadcrumbs
Is the HTML Semantic
Correct use of heading h1, h2, h3
correct use of Lists lists for menus. ordered lists where appropriate
Are forms labelled correctly and do they have valid markup
Is colour contrast acceptable
Is there a skip links to main content etc
Is there appropriate alt text on images
Does the site search provide:
pagination with large buttons
did you mean?
Is there a site map?
Is there a Custom 404 page not found with link to site map or search
Is there a mobile version?
Is there a Favicon?
Does xx.com redirect to www.xx.com
using permanent redirect
Are the logins alpha numeric?
Are all files permissions strict no chmod 777
Does form validation prevent SQL injection?
Does form handler script only accept posts from correct URL?
Is ftp secure ? i.e. sftp with no root login and preferably key pair login
ssh2 is there no root login?
Anything we've left out?