Testing and Validation
Introduction
The following recommendations will help verify usability and identify errors or performance issues prior to launching your store.
Functional Testing
We recommend that you break your site into parts and cover as many possible use cases during testing and validation. Ensure testing covers:
- The homepage
- Collection pages
- Product pages
- Account pages
Common scenarios to check are:
- Does the checkout flow work as expected?
- Do all FAQs work?
- Do all links work?
- Are images displayed as expected?
- Does signing up for your newsletter work?
- Are search results displayed and sorted as expected?
In order to ensure the expected function for all users, we recommend testing is performed:
- Logged in and logged out
- Using different browsers
- Using different devices
- Both in normal and private browsing modes
- If international traffic is expected, using a VPN to test region-specific popups and user flows
Performance Testing
Tools recommended for performance testing are:
- Lighthouse: Accessed in Chrome using the inspect tool
- Page Speed Insights
- Meta Tags
- Screaming Frog: See Using Screaming Frog.
Recommendations for optimizing performance and best practices can be found here.
Accessibility Testing
Accessibility testing verifies usability as well as ensuring that your store can be used by people with disabilities.
Accessibility testing should include:
- Testing your store using a screen reader
- Ensuring forms use descriptive labels
- Verifying that images are displayed with the
alt
tag - Headings are used and in order
Tools such as Lighthouse and HTML_CodeSniffer can be used for accessibility testing. See additional accessibility recommendations here.
Updated over 1 year ago