Submitted by admin on Thu, 03/29/2018 - 05:28

Test Your Website: User Acceptance Testing Checklist

By Farhad Khan, BEng & CEO on March 29, 2018

This blog comes with a handy User Acceptance Testing Checklist & Worksheet to get you started!

The Purpose Of Your Website
Your association's website is, above all, a marketing machine. You want it to represent your professionalism and mission and generate leads for you in the form of new members, new partnerships and new opportunities.

Given the significance of your website, it's always a good time to test your website through the eyes of your users. Things that are obvious to you may not be as obvious to visitors to your site. They may encounter hiccups and setbacks that make for a clunky or off-putting web experience.

The attention spans of our users grow shorter by the day, and we only have a small window to impress potential members. Putting your website through a detailed user acceptance test through the eyes of your users is essential for a successful website.

The following checklist is a detailed list of things to keep in mind when testing your site.

 


Make Website Testing a Priority
Properly testing your website takes time, and most association staff are strapped for time as it is! Given the amount of testing each page and feature of your site requires, it may not be realistic to do it all in one sitting. Make a plan to devote a small amount of time to thoroughly testing your website over the next few weeks or months.

Bring up your calendar and schedule time on your calendar. Either small daily time slots or longer weekly blocks to budget time to complete your website testing.

Keep in mind that more time may be needed to correct the bugs you find or improve the user experience issues you encounter. You may need more time to clean up outdated web copy or lead magnets or create fresh content and member resources.

Remember, a little bit every day goes a long way. You can do it!


Professional Website Audit 
If testing your website is a priority and you don't have the time for it, this is a good time to bring in a third-party to help you test the site. We even recommend a third-party web testing audit because there is nothing like fresh eyes to catch any issues. 

Our company offers membership website user experience testing audits. Book a call with us to learn more.


Web Page Inventory
The next step is to make a list of every webpage on your website membership site. You'll need this list so you can keep track of the pages you have already reviewed, and the items you tested to make sure you didn't miss anything. This is also a great tool when you have divided the testing tasks between multiple team members.

A good place to start is by reviewing your website's site map. Add to this a feature list that is specific to your site so that anything your web users interact with is tested. Any screen or email that your users engage with school be added, such as your login screens, password retrieval, membership registration process, membership renewal process, etc.

We want to list it all to catch any confusing (or even missing!) events so that we avoid users having to bring it to our attention!


Understand Your Audience
Before you dive into testing your website, take time time to meet with your team to discuss who uses your website. What is their user profile? We call this an avatar.

Build out a detailed profile of the average user of your site — your average member is a great place to start since we want to use our website to capture prospective members to get them onto our membership site.

For more information about the difference between your public website and membership site, read our blog: A Tale of Two Entities: The Benefits of Keeping Your Membership Site and Website Separate.

Add to your user profile their level of tech knowledge, language ability, age, goals, fears — the more detailed the better. Use this profile to think on their level when testing your site. 

 


Uncover Big Fixes & Wishlist Features
If your website was built well, it is likely this testing will uncover few errors (although this is still a worthwhile pursuit!). For older sites, it is possible that your website testing uncovers some issues that require development support. It is also possible that the audit makes you realize your wishlist for the website is larger than you first realized! To manage your feature wishlist, check out our blog: How to Strategically Prioritize Your Feature Wishlist For Your Website.

Some wishlist features may need to be left out of your immediate plan due to time and budget constraints. A skilled developer may be able to offer alternative solutions to creating your wishlist items, or at least make place-holder tweaks to your website so that your dream features can be easily added in the future.

 


Compile Your Testing Inventory

  • Prepare a list of all screens that need to be tested.
  • Jot down some notes on what you want to test on each screen.
  • Identify the criteria for the feature to pass your test.
  • Identify if a page or feature needs to be run on a special browser, e.g. Google Chrome.
  • Share this with your test team so that everyone is on the same page.

Web Testing Checklist
Now it’s time to get down to testing! The checklist items below are grouped into Functionality, Usability, Basic Security and Design Testing for your website. We advise testing all of these items at once for each screen on your webpage/web feature inventory list.

Functionality Testing
Links

  • Test for broken links.
  • Test outgoing links from all pages from a specific domain.
  • Test internal links including the ones that jump to the same page.
  • Are links properly styled and named?

Forms

  • Check field validation for each field.
  • Check the default values in each field.
  • Go through each of the create, delete, or update forms as needed.
  • If there is a multi-step form, check if it shows you what stage you are at when completing the form.
  • Does the form tell the user what to do next, e.g. submit, next, continue, save?
  • Does the form show proper confirmation messages after each action?

Cookies

  • Check to see if cookies are encrypted.
  • Check session cookies for login sessions and user stats.
  • Check the effect on application security when cookies are deleted.

Usability Testing
Navigation

  • Identify the top five things people will want to know or want to do when on your website. Check the overall navigation to see if users will be able to do them easily.
  • Check that a navigation menu is provided on each page and is consistent.
  • Provide clear instructions to indicate the purpose of each screen.
  • Test how users use buttons, search or filter boxes, and navigation links.
  • Check to see that the website is easy to use.

Content

  • Check to see if the content is organized logically with good use of headings, subheadings, paragraphs and bullet points, so it is easy to understand.
  • Avoid big blocks of text.
  • Check spelling and grammatical errors in content.
  • Check for solid background colours that may distract users.
  • Check that the content is meaningful and is relevant to the page.
  • Ensure all content is accessible through the main navigation menu.
  • Validate all items for User Interface (UI) testing.

Help

  • Check that a search option is included only if needed.
  • Check that a site map is added, with links.

Design Testing

  • Compare the original design to the end product to ensure the coded version is true to the design approved by the designer.
  • Check image quality on various devices and time to load them.
  • Test font colours and sizes on different browsers and devices.
  • Test website with other browsers.
  • Test website with various screen resolutions.

Basic Security Testing

  • Check that protected pages do not open without proper login.
  • Check how features behave when nonsensical information is provided in form fields, for example, the last name like "Fake123."
  • Check that directories and files cannot be directly accessed without a download option provided from a page.
  • Test the CAPTCHA for automated scripts logins.
  • Check if SSL is used when sensitive information is presented or accepted on the website.
  • Check to see that all payments, error messages, security breach attempts get logged in log files on the server.

Looking for more advice on building a membership site?
Register for our upcoming podcast interviews and webinars with leading association and member engagement experts.

Author information

farhad khan Grype CEOFarhad Khan, BEng, CEO

A tech entrepreneur specialized in creating membership websites for professional associations to increase member engagement. My background is as an engineer for Nortel and Ericsson. I started my own tech company in 2009 to help associations and nonprofits solve their challenges with my digital technology skills.