There is one assessment set and two practice exams to test your knowledge.
There are two types of questions on the examination:
Multiple choice: Has one correct response and three incorrect responses (distractors).
Multiple response: Has two or more correct responses out of five or more options. Select one or more responses that best complete the statement or answer the question. Distractors, or incorrect answers, are response options that an examinee with incomplete knowledge or skill would likely choose. However, they are generally plausible responses that fit in the content area defined by the test objective.
Unanswered questions are scored as incorrect; there is no penalty for guessing.
There are 6 domains being covered in this preparation kit and in the certification exam.
Domain 1: Voice-First Design Practices and Capabilities
1.1 Describe how users interact with skills
1.2 Map features and capabilities to use cases
Domain 2: Skill Design
2.1 Design and develop an interaction model
2.2 Design a multi-turn conversation
2.3 Use built-in intents and slots
2.4 Handle unexpected conversational requests or responses
2.5 Design multi-modal skills using one or more service interfaces (for example, audio, video, and gadgets)
Domain 3: Skill Architecture
3.1 Identify AWS services for extending Alexa skill functionality (Amazon CloudFront, Amazon S3, Amazon CloudWatch, and Amazon DynamoDB)
3.2 Use AWS Lambda to build Alexa skills
3.3 Follow AWS and Alexa security and privacy best practices
Domain 4: Skill Development
4.1 Implement in-skill purchasing and Amazon Pay for Alexa Skills
4.2 Use Speech Synthesis Markup Language (SSML) for expression and MP3 audio
4.3 Implement state management
4.4 Implement Alexa service interfaces (audio player, video player, and screens)
4.5 Parse Alexa JSON requests and provide responses
Domain 5: Test, Validate, and Troubleshoot
5.1 Debug and troubleshoot using Amazon CloudWatch or other tools
5.2 Use the Alexa developer testing tools
5.3 Perform beta testing
5.4 Troubleshoot errors in the interaction model
Domain 6: Publishing, Operations, and Lifecycle Management
6.1 Describe the skill publishing process
6.2 Add and remove users in the developer console
6.3 Perform analysis of skill analytics in the developer console
6.4 Differentiate among the statuses/versions of skills (for example, In Development, In Certification, and Live)