CPSA Cheat Sheet 2026
The 30 highest-yield CPSA facts, distilled from real exam questions. Print it, save it as a PDF, or study it here — free, no sign-up.
45 questions
75 min time limit
60% to pass
- Which endorsement added to a homeowners policy would cover jewelry, furs, and fine arts on an open-perils, agreed-value basis? → Scheduled personal property endorsement
- Which of the following is a valid output artifact from an ATAM evaluation? → Prioritized risk themes
- A software architect proposes using a shared exception hierarchy and a common error-handling framework. This addresses which architectural quality? → Consistency and maintainability across the codebase
- When applying the Dependency Inversion Principle to building blocks, high-level modules should: → Depend on abstractions rather than concrete low-level implementations
- What is the primary purpose of defining scope before a CREST penetration test engagement? → To legally and operationally bound the systems the tester is authorized to target
- In the arc42 template, which section specifically addresses quality scenarios and measurable quality goals? → Section 10 – Quality Requirements
- Which factor most often leads to poor architectural decisions being made? → Incomplete understanding of quality attribute requirements and stakeholder priorities
- Which cross-cutting strategy reduces the blast radius of a misconfigured or compromised service in a microservices system? → Principle of least privilege applied to service-to-service permissions
- When evaluating architectural patterns, which ISO 25010 quality attribute does CQRS most directly improve for the read side? → Performance efficiency (scalability of reads)
- Which of the following best defines 'architecture erosion' as a concern in evaluation? → The divergence between intended architecture and actual implemented architecture
- Which design principle states that a class should have only one reason to change? → Single Responsibility Principle
- In the C4 model, which level would you use to show a high-level overview suitable for non-technical executive stakeholders? → Level 1 – System Context
- What is the primary defense against Cross-Site Request Forgery (CSRF) attacks in web applications? → Synchronizer token pattern using unpredictable CSRF tokens
- Which of the following is a correct statement about high-reliability organizations (HROs) in healthcare? → They maintain a preoccupation with failure and sensitivity to operations
- In CPSA, Aspect-Oriented Programming (AOP) is most directly associated with implementing which type of concern? → Cross-cutting concerns such as logging and security
- Which Kruchten 4+1 view captures the concurrency and process communication aspects of a system? → Process view
- Which statement BEST describes the Open/Closed Principle? → Software entities should be open for extension but closed for modification
- An architecture evaluation finds that using a shared database between two services improves performance but reduces modifiability. This is an example of a: → Tradeoff point
- Which integration style uses a central hub to route messages between multiple systems? → Message broker / hub-and-spoke integration
- Which stakeholder concern is most critical to capture before making a major architectural decision? → Conflicting quality attribute priorities among different stakeholder groups
- A startup requires rapid feature delivery, accepting more technical debt. How does this business constraint affect architectural decisions? → It favors simpler, less modular designs that speed delivery over long-term maintainability
- Which protocol commonly uses Port 21 for its default communication? → FTP
- A team adopts a 'Modular Monolith' instead of microservices. What is the primary architectural benefit of this choice? → Strong module boundaries with simpler deployment and operations than distributed services
- Which quality attribute is MOST directly threatened when a system has tightly coupled components with no clear interfaces? → Maintainability
- A system must process large volumes of financial transactions in strict sequential order. Which architectural style is most appropriate? → Pipe-and-Filter with sequential filters
- What is the primary purpose of Mimikatz during a Windows penetration test? → Extracting plaintext passwords and hashes from Windows memory (LSASS)
- What is the primary purpose of an Architecture Decision Record (ADR)? → To document the context, decision, and consequences of a significant architectural choice
- When applying the hierarchy of controls to patient safety, which intervention is MOST effective? → Elimination of the hazard from the system
- Under a claims-made liability policy, what is a 'retroactive date'? → The earliest date from which a covered incident can arise for the claim to be covered
- The National Patient Safety Goals (NPSGs) are published annually by which organization? → The Joint Commission (TJC)
Turn these facts into recall:
Was this helpful?