To ensure that your theme contains the required Shopify features, and to ensure that it's flexible, resilient, and performant, you should test it before submission.

You should test the following:

- **Mandatory features**: Add [Shopify Theme Store testing assets](/docs/storefronts/themes/store/test-theme/assets) to your store, and then [test your theme using the review checklist](/docs/storefronts/themes/store/test-theme/checklist) to verify that it contains the required features and responds to interactions and inputs as expected.
- **Performance**: Ensure that your theme meets Lighthouse performance standards using our [testing best practices](/docs/storefronts/themes/best-practices/performance#testing-for-performance).
- **Accessibility**: Ensure that your theme meets Lighthouse accessibility standards using our [testing best practices](/docs/storefronts/themes/best-practices/accessibility#accessibility-testing).
- **Browser compatibility**: Verify that your theme supports older browsers using tools like [BrowserStack](https://www.browserstack.com/)

You should also thoroughly review the Theme Store [requirements](/docs/storefronts/themes/store/requirements) before submission.

## Other testing tips

- When you're developing, use [Theme Check](/docs/storefronts/themes/tools/theme-check/configuration) to analyze and correct your Liquid Code.
- Test your performance and accessibility scores regularly using the [Shopify Lighthouse CI GitHub Action](/docs/storefronts/themes/tools/lighthouse-ci).
- Disable JavaScript using [Chrome DevTools](https://developer.chrome.com/docs/devtools/javascript/disable/) to verify that navigation elements and the product form work without JavaScript.
- Consider testing your theme with people outside of your organization.