When you submit your skill to the Alexa skills store, it must pass a certification process before it can be published live to Amazon customers. Before you submit your new skill for certification, you should perform your own quality assurance testing. If you are doing a beta test with a limited group of customers, you should also follow this checklist to ensure those customers also have a good experience.
This checklist summarizes the testing you should do to prepare your skill for the certification process.
Note: If you do not have a device with Alexa, you can use the Test Simulator to test your Alexa skill.
Verifying that your skill passes all of these tests will ensure that the skill has a robust voice user interface and will help the skill pass the certification process.
Note that these guidelines will continue to grow and improve based on new features and feedback from the Alexa developer community.
Ensure your skill meets the Alexa policy guidelines.
The policy guidelines help ensure that your skill is appropriate for all customers. Adherence to these guidelines guards the privacy and welfare of Alexa users.
Ensure your skill meets the security requirements for your method of hosting the service for your skill.
Customer trust is important to us. To protect customer data, your skill must meet Amazon's security requirements.
Perform all required functional tests:
These tests verify that the information presented in the Alexa App accurately reflects the core functionality of your skill. This improves the experience when customers initially enable and begin using your skill.
Perform all required voice interface and user experience tests:
These tests verify the quality of your voice user interface. Interacting with a voice interface is a new experience for most customers. A robust interface with useful supportive prompts makes the experience feel more like a conversation.
If your skill includes screen-based interaction, test your skill's screen-based interactions.
If your skill includes reminders, ensure that you use the test instructions to describe how you have implemented reminders functionality in the skill.