Skip to main content

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

Updated today

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 spread across all 9 sections of the workbook.

  • Unlimited retakes are available until the quiz is passed

  • Scores are calculated by the number of correctly answered questions

  • Unanswered questions will be marked as incorrect

  • Feedback for incorrectly answered questions directs learners to review topics in the workbook.

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

Details are subject to change at any time

Duration

45 minutes with an unlimited number of retakes

Number of Questions

20

Passing Score

90%

Delivery

Web-based

Access

Learning Plan (after course completion)

Cost

The quiz is included in the course registration fee

Domain

Topics

References

Introducing the Course

· Define Agile Software Engineering

· 1.2 Form your Agile Software Engineering team

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 in 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?