Skip to main content

Exam Study Guide: ASE (6.0) - SAFe® Agile Software Engineer

Interested in taking this course? You can take it with one of our partners, here!


Requirements

  • Review and acceptance of the Candidate Agreement are required to start the exam

  • Exam functionality instructions are provided following the Candidate Agreement


Exam Format

  • Questions are structured in a multiple-choice, single-select format

  • Exams are timed, and the timer is displayed once questions are presented

  • Exams will be submitted when the timer ends, regardless of the number of questions answered

  • Scores are calculated by the number of correctly answered questions

  • Unanswered questions will be marked as incorrect

  • “Submit” button ends the exam, and a score will be calculated

    Practice Test

    • Format reflects the same number of questions, level of difficulty, timebox, and domain areas as the exam

    • Unlimited attempts

    • Passing the practice test does not guarantee passing the exam and is provided as a preparation resource

Details are subject to change at any time

Duration

45 minutes with an unlimited number of retakes

Number of Questions

20

Passing Score

80%

Delivery

Web-based, closed book, no outside assistance

Access

Learning Plan (after course completion)

Cost

The first two attempts are included in your course registration fee when taken within 60 days of course completion. Additional attempts are available for a fee. Please refer to the Retake Policy below:

Retake Fee

$50

Retake Policy

  • First retake (third attempt overall): Available immediately after the second failed attempt

  • Second retake (fourth attempt overall): Available 10 days after the first retake

  • Third retake (fifth attempt overall): Available 30 days after the second retake

  • Additional retakes: Each requires a 30-day waiting period between attempts

Domain

Topics

References

Introducing the Course

· Define Agile Software Engineering

Lesson 1

Connecting Principles and Practices to Built-In Quality

·Connect principles to practices

·Describe XP practices

·Explore key definitions

·Describe Built-In Quality

·Describe Tradeoffs

Lesson 2

Accelerating Flow

· Outline the flow of value

· Validate the benefit hypothesis

Lesson 3

Applying Intentional Architecture

· Apply systems thinking

· Explain the role of Agile architecture in supporting Lean-Agile development

· Architect and design for testability

Lesson 4

Thinking Test-First

· Shift testing left

· Explain the Agile testing matrix

· Describe the role of Nonfunctional Requirements (NFRs)

· Build quality throughout the pipeline

Lesson 5

Discovering Story Details

· Examine story criteria

· Split stories to reduce the
Minimum Marketable Feature (MMF)

· Create workflows and story maps

· Identify assumptions and risks

Lesson 6

Create a Shared Understanding with Behavior-Driven Development (BDD)

· Apply Behavior-Driven Development (BDD) for shared understanding

· Specify desired behavior for domain terms

· Describe behavior for business rules and algorithms with tests

· Test the User Interface (UI)

· Apply test doubles to BDD

· Find existing tests impacted
by new requirements

Lesson 7

Communicating with Models

· Explain the use of models

· Outline Static models

· Demonstrate Class-Responsibility-Collaboration (CRC) technique

· Outline dynamic models

Lesson 8

Building Systems with
Code Quality

· Identify code qualities

· Describe cohesion and coupling

· Describe other code qualities

· Explain the benefits of collective ownership

Lesson 9

Building Systems with
Design Quality

· Explore design options

· Explain interface-oriented design

· Apply SOLID principles

· Apply software design patterns

Lesson 10

Implementing with Quality

· Apply Test-Driven Development (TDD) practices for writing software

· Refactor to support new behavior of the code

Lesson 11

Course Review

· Summarize Agile Software Engineering

· Review your action plan for adopting ASE principles and practices

Lesson 12

Did this answer your question?