QA Checklist - acnorrisuk/coding-style-guide GitHub Wiki

Prior to Launch

Functionality

Check all links point to correct URLs

Check social media links point to correct places

Check tel/email clickable (if applicable)

Check any forms work and are set to the client's email address

Check downloads

Content

Check copy for placeholder text

Check copyright year is dynamic

Check custom 404 page is setup

Check favicon has been added

Check responsive layout (at different breakpoints)

Test on a variety of common browsers/devices e.g:

  • IE9 – IE11
  • Edge
  • Chrome
  • Safari
  • Firefox
  • Opera Mini
  • iPhone / iPad
  • Android tablet / phone
  • Windows tablet / phone

Coding

Remove any temporary comments (especially from HTML)

Remove any debug statements (e.g. console.log)

Check for hardcoded links (e.g. pointing to localhost)

Check document outline structure (e.g. h2 follows h1)

Check titles are formatted correctly, including the homepage (e.g. page | site.com)

Check the console for errors

Validate HTML for missing tags / errors. Use the Nu Html Checker. Note: Use best judgement for whether errors need fixing.

Database

Remove database revisions

Check correct users and privileges are set

Attribute any content to client username if required

Accessibility

Check menus are keyboard accessible

Check widgets are keyboard accessible

Check focus styles are clear

Check content images have alt text

Check contrast ratios meet minimum levels

Check links/buttons are clear for colourblind users (try Colorblinding Chrome plugin)

Ensure labels are clear for screen readers (e.g. read more links)

Check users can zoom in (to 200%) without the design breaking

Run an accessibility checker such as WAVE Site Test or aXe to help catch any additional problems.

SEO

Create and implement a redirect list (if required)

Add meta descriptions (where required)

Enable canonical URLs (where required)

Check robots.txt is set correctly

Check content is indexable (wp reading settings)

Add rich snippets (if required)

Performance

Concatenate files

Minify files

Optimise images

Enable GZip

Reduce render blocking scripts

Conditionally load resources (where appropriate)

On Launch

Activate indexing

Submit an XML site map

Link up Google Analytics

Link up Google Search Console

Check for crawl errors

Check forms (and recaptcha)

Schedule backups

Enable browser caching

Enable server caching (if required)

Add website goals

Enable ad tracking (if required)

After Launch & Periodic Review

Update WP core and plugins

Check for crawl errors

Check Search Console for warnings/errors

Clean/optimise database

Optimise new images

Check widgets function correctly

Review new content (e.g. alt text for images, correct headers for copy)