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.