Best Practices/Tips and Tricks
User Acceptance Testing (UAT) is an essential step in the process of completing a project by the Hannon Hill Services Team. Team projects generally involve a variety of use cases to generate a QuickStart, implement a Module, or handle specific website-related requests. All such projects require testing of the functionality to determine if it performs as desired.
While the HH Services team performs thorough testing before handing off a project to a client, it is essential that you, the client, also test the performance of the code. This benefits you in two key ways:
Each project has a specified time frame for UAT, and all items must be submitted within that time frame. Any issues submitted outside of UAT are considered out of scope and will require a block of hours to complete.
To avoid additional costs or delays, we highly recommend taking full advantage of your UAT period. Failure to test can result in unnecessary delays in utilizing the work completed by the Services team. Be sure to allocate enough time for testing!
Many clients are unsure about how best to conduct UAT. Common questions include:
The answers to these questions will differ from project to project, but some general best practices apply. For the purpose of this article, we’ll assume we are implementing a QuickStart.
Regardless of whether your QuickStart involves a website redesign, you likely have requested that we build a set of page types, each with one or more components. Your request may also involve various block types. Every page, component, and block must be tested. It can be a lot of work! So how can you do it efficiently and systematically?
It may seem counterintuitive, but often it is best to start with the page type that is likely to be most used, even if it is the most complex. Since other page types often use the same components with minor variations, testing the primary page type can help identify the majority of issues, reducing time spent on secondary pages. (Home pages can be an exception.)
As you fill out each component, pay close attention to:
Because “Show Edit Preview” can alter layouts due to the shared view with the form editor, always double-check by switching to “Preview Draft” or a saved version of the page.
While testing, assess the usability of input fields for content providers:
Some pages and components use block choosers for content selection. Ensure that:
Another great way to test is by entering realistic content. Pretend you are building an actual page and confirm that all necessary options are available. While we don’t recommend adding all real content at the start of testing, using relevant content instead of generic placeholder text (e.g., Lorem Ipsum) can provide better insights.
Our developers will respond to all UAT tickets within two business days. However, some submitted issues may fall outside the project scope or differ from the Statement of Work. In such cases, our team will:
User Acceptance Testing requires patience and attention to detail. Allocating sufficient time ensures testing is completed within the allotted period.
A well-executed UAT process ultimately:
By following these best practices, you can maximize the benefits of UAT and ensure a successful project launch!