Certified System Architect (CSA) Exam (Pega) — Questions and Answers
Question 1: Which Case Designer step type creates an assignment where a user enters data in a form?
- Automation
- Send email
- Create case
- Collect information (Correct answer)
Correct answer: Collect information
A Collect information step creates an assignment that presents a form for user input.
Question 2: In Pega, what is a 'Gauge' widget on a dashboard used for?
- To list the top 10 operators by assignment count
- To embed an external web page within the dashboard
- To display a single key performance metric as a visual indicator against a target range (Correct answer)
- To show a trend line of case volume over multiple time periods
Correct answer: To display a single key performance metric as a visual indicator against a target range
A Gauge widget in Pega dashboards visually represents a single KPI value within a defined scale, making it easy to assess performance at a glance.
Question 3: Which transport protocol and port does HTTPS use by default?
- UDP 443
- TCP 443 (Correct answer)
- TCP 80
- TCP 8443
Correct answer: TCP 443
HTTPS conventionally runs over TCP port 443.
Question 4: In ruleset version 01-02-05, what does '02' represent?
- Minor version (Correct answer)
- Patch version
- Build number
- Major version
Correct answer: Minor version
Ruleset versions use the major-minor-patch format, so the middle number is the minor version.
Question 5: Which alert means that a database query returned more data than the configured threshold?
- PEGA0005
- PEGA0020
- PEGA0004 (Correct answer)
- PEGA0001
Correct answer: PEGA0004
PEGA0004 flags database queries that return more data than the threshold allows.
Question 6: Which property mode stores an ordered list of embedded pages of the same class?
- Page Group
- Value List
- Page List (Correct answer)
- Page
Correct answer: Page List
A Page List property holds an ordered, numerically indexed list of embedded pages.
Question 7: What is the purpose of a Variable Set in the ServiceNow Service Catalog?
- To set up access control rules for catalog visibility
- To define the approval workflow for a catalog item
- To configure default values for database columns
- To group and reuse variables across multiple catalog items (Correct answer)
Correct answer: To group and reuse variables across multiple catalog items
Variable Sets allow administrators to bundle related catalog variables together and reuse them across multiple catalog items, eliminating redundant variable creation.
Question 8: Which tool provides one view of guardrail score, test coverage, and unit test pass rate?
- Case Designer
- Data Designer
- Clipboard
- Application Quality dashboard (Correct answer)
Correct answer: Application Quality dashboard
The Application Quality dashboard combines guardrail compliance, test coverage and unit test results.
Question 9: What is the fundamental principle behind data management in the context of Certified System Architect?
- Maximizing system complexity
- Ensuring reliability, security, and optimal performance (Correct answer)
- Using the most expensive solutions available
- Avoiding all system changes
Correct answer: Ensuring reliability, security, and optimal performance
Data Management in Certified System Architect fundamentally aims to ensure system reliability, security, and optimal performance.
Question 10: Which ruleset version number correctly uses the Pega major-minor-patch format?
- 1.2.5
- v1-2-5
- 01.02.05-A
- 01-02-05 (Correct answer)
Correct answer: 01-02-05
Ruleset versions use a two-digit NN-NN-NN format for major, minor, and patch.
Question 11: What should you do when troubleshooting a security fundamentals issue?
- Immediately restart all systems
- Follow a systematic approach: identify, research, test, implement, verify (Correct answer)
- Escalate everything without investigation
- Make random changes until the problem goes away
Correct answer: Follow a systematic approach: identify, research, test, implement, verify
A systematic troubleshooting approach ensures the root cause is identified and the fix is verified without creating new issues.
Question 12: A report definition filters on a property that is not an exposed database column. What performance problem is most likely?
- The report will ignore the filter
- The report cannot be run by end users
- The property becomes read-only
- The system must read and decompress the BLOB for many rows (Correct answer)
Correct answer: The system must read and decompress the BLOB for many rows
Unexposed properties live in the Storage Stream (BLOB), so filtering on them forces costly BLOB reads.
Question 13: A team discovers a new requirement mid-sprint that is not critical to the MLP. What is the best Pega Express response?
- Immediately expand the current sprint scope
- Implement it directly in production
- Add it to the backlog for prioritization in a future sprint or release (Correct answer)
- Delay go-live until it is built
Correct answer: Add it to the backlog for prioritization in a future sprint or release
Non-critical items go to the backlog so the team protects the sprint and MLP timeline.
Question 14: A server must call an external REST API, but outbound internet traffic must go through a corporate gateway. What should be configured on the application server?
- A static DHCP reservation
- HTTP proxy host and port settings (Correct answer)
- A PTR record for the API host
- A new VLAN for the API
Correct answer: HTTP proxy host and port settings
Defining proxy settings routes outbound HTTP or HTTPS calls through the corporate proxy.
Question 15: Which format is most commonly used for data exchange?
- MP4
- JPG
- DOCX
- JSON (Correct answer)
Correct answer: JSON
JSON (JavaScript Object Notation) is a lightweight, human-readable data interchange format that is widely used for data exchange between web applications and servers. Its simplicity, flexibility, and compatibility with various programming languages make it the most common and preferred choice for transmitting structured data over networks. Other options like JPG, MP4, and DOCX are formats for images, video, and documents, respectively.
Question 16: What is a wireframe?
- A secure connection
- A data backup strategy
- A UI layout blueprint (Correct answer)
- A backend algorithm
Correct answer: A UI layout blueprint
A wireframe is a fundamental tool in user interface (UI) design, serving as a low-fidelity visual representation or blueprint of a webpage or application's layout. It focuses on the arrangement of content, functionality, and overall structure, rather than visual aesthetics. Wireframes help designers and stakeholders visualize the basic flow and hierarchy of information before detailed design and development begin.
Question 17: Which Pega rule type contains the logic for automatically assigning work to a specific operator or workbasket?
- Data transform
- Router rule (flow action router) (Correct answer)
- Declare expression
- Connect REST rule
Correct answer: Router rule (flow action router)
In Pega, the router rule (or routing logic within a flow) contains the business rules that determine where an assignment is sent.
Question 18: A team wants reusable rich text, such as formatted instructions with links, that can appear in several sections. Which rule type fits best?
- Field value
- Paragraph (Correct answer)
- When
- Property
Correct answer: Paragraph
Paragraph rules hold reusable rich-text content that can be included in sections.
Question 19: Which feature allows business users to update selected rules, such as decision tables, directly in production without a full deployment?
- Ruleset locking
- Branch merging
- Major skim
- Rule delegation with an unlocked production ruleset (Correct answer)
Correct answer: Rule delegation with an unlocked production ruleset
Delegated rules saved in an unlocked production ruleset can be changed by business users in production.
Question 20: An architect needs to isolate broadcast traffic between departments sharing the same physical switches. What should be configured?
- Static ARP entries
- NAT
- A reverse proxy
- VLANs (Correct answer)
Correct answer: VLANs
VLANs create separate logical broadcast domains on shared switch hardware.
Question 21: Before go-live, which testing effort verifies that business users can complete their Microjourneys as expected?
- Unit testing of a single when rule only
- User acceptance testing (Correct answer)
- Load testing of the database driver
- Static code compilation
Correct answer: User acceptance testing
UAT confirms with real business users that the application meets their needs before release.
Question 22: What is the primary purpose of the Service Catalog in ServiceNow?
- To manage network infrastructure settings
- To store and manage incident records
- To configure database tables and schema
- To provide users with a self-service interface to request goods and services (Correct answer)
Correct answer: To provide users with a self-service interface to request goods and services
The Service Catalog enables end users to browse and request available services and products through a self-service interface without requiring IT intervention.
Question 23: Which guardrail is best supported by placing reusable rules in the correct class and ruleset layers?
- Monitor performance regularly
- Create easy-to-read flows
- Limit custom Java
- Establish a robust foundation (Correct answer)
Correct answer: Establish a robust foundation
A sound class and ruleset structure provides a robust foundation for reuse and growth.
Question 24: What should you do when troubleshooting a network configuration issue?
- Make random changes until the problem goes away
- Follow a systematic approach: identify, research, test, implement, verify (Correct answer)
- Escalate everything without investigation
- Immediately restart all systems
Correct answer: Follow a systematic approach: identify, research, test, implement, verify
A systematic troubleshooting approach ensures the root cause is identified and the fix is verified without creating new issues.
Question 25: Which Pega feature lets several development teams work on the same application in parallel and merge changes later?
- Circumstancing
- Branches (Correct answer)
- Production rulesets
- Rule delegation
Correct answer: Branches
Branch rulesets isolate each team's changes until they are merged into the base ruleset.
Question 26: Which harness lets a user view a case in read-only mode without performing an assignment?
- Review (Correct answer)
- New
- Confirm
- Perform
Correct answer: Review
The Review harness shows case data read-only.
Question 27: An ARO uses an Access When rule in the Read instances cell, and the condition is false. What happens?
- Read access is granted at production level 5
- Read access is denied for that instance (Correct answer)
- An error is logged and access is granted
- The system ignores the cell and checks the parent class
Correct answer: Read access is denied for that instance
When the Access When condition is false, the role does not grant that operation for that instance.
Question 28: Which release strategy best aligns with Pega Express guidance after the first MLP goes live?
- Release all remaining features in a single big-bang deployment
- Deliver incremental releases that add Microjourneys based on feedback and value (Correct answer)
- Freeze the application for a year
- Rebuild the application from scratch each release
Correct answer: Deliver incremental releases that add Microjourneys based on feedback and value
Pega Express favors iterative releases that extend the MLP based on measured outcomes and user feedback.
Question 29: How does the Pega Constellation architecture render the end-user interface?
- Custom JSP pages written for each case type
- Skin rules compiled into static HTML
- Server-generated HTML from sections and harnesses
- Client-side prebuilt design system components driven by view metadata through the DX API (Correct answer)
Correct answer: Client-side prebuilt design system components driven by view metadata through the DX API
Constellation sends view metadata through the DX API, and client-side React components render it.
Question 30: In Pega, what is the purpose of adding 'filters' to a Report Definition?
- To restrict which records are returned by specifying conditions on property values (Correct answer)
- To sort the report results in ascending or descending order
- To define which columns are displayed in the report output
- To control which operators have permission to run the report
Correct answer: To restrict which records are returned by specifying conditions on property values
Filters in a Pega Report Definition add WHERE-clause conditions that limit the returned dataset to records matching specific criteria.
Question 31: Which tool is commonly used to manage data mapping and transformation?
- JIRA
- Slack
- ETL tools (Correct answer)
- Photoshop
Correct answer: ETL tools
ETL (Extract, Transform, Load) tools are specifically designed for managing data mapping and transformation processes. They extract data from various source systems, transform it according to predefined business rules and data models, and then load it into a target system, such as a data warehouse or another application. This ensures data consistency and usability across different platforms.
Question 32: What prefix does Pega require for data page names?
- pg
- DP_
- Declare_
- D_ (Correct answer)
Correct answer: D_
Data page names start with D_, which tells Pega to load the page on demand.
Question 33: To protect a ruleset version from accidental changes once development is finished, what should you do?
- Disable the operator ID
- Remove the ruleset from the application rule
- Lock the ruleset version (Correct answer)
- Add an Access Deny rule on Rule-
Correct answer: Lock the ruleset version
Locking a ruleset version stops rules in that version from being changed or added.
Question 34: What is the purpose of a subprocess shape within a Pega flow?
- To generate a PDF document
- To invoke a separate child flow that runs as part of the parent case (Correct answer)
- To escalate an assignment to a manager
- To pause the case until a scheduled date
Correct answer: To invoke a separate child flow that runs as part of the parent case
A subprocess shape in Pega triggers a child flow, allowing complex processes to be modularized and reused across multiple parent flows.
Question 35: When both RBAC and ABAC are configured for a class, when does a user get Read access to an instance?
- Only when ABAC grants it, because ABAC overrides RBAC
- When either RBAC or ABAC grants it
- When both RBAC and ABAC grant it (Correct answer)
- Only when RBAC grants it, because ABAC is advisory
Correct answer: When both RBAC and ABAC grant it
Access requires both models to allow the action, so ABAC adds restrictions on top of RBAC.
Question 36: Which Pega feature allows a report to be automatically generated and delivered to users on a recurring schedule?
- Real-time dashboard refresh
- On-demand report export
- Scheduled report distribution using Pega agents or correspondence (Correct answer)
- Report Definition with a data page source
Correct answer: Scheduled report distribution using Pega agents or correspondence
Pega agents can be configured to run reports on a schedule and deliver results via email or save them to a shared location.
Question 37: Which ARO operation must a role have so users can open and view cases of a class?
- Execute activities
- Write instances
- Read instances (Correct answer)
- Run reports
Correct answer: Read instances
Read instances lets users open and view instances of the class.
Question 38: Which approach best reduces the performance impact of a report that must filter on an embedded page property?
- Run the report in Tracer
- Optimize the property so it is exposed in a declarative index or column (Correct answer)
- Add more columns to the report display
- Increase the alert threshold for PEGA0005
Correct answer: Optimize the property so it is exposed in a declarative index or column
Embedded properties can be exposed through declarative indexes, allowing efficient SQL filtering.
Question 39: Which layout type uses responsive CSS flexbox so that content adapts to different screen sizes?
- Smart layout
- Fixed-width grid layout
- Dynamic layout (Correct answer)
- Freeform layout
Correct answer: Dynamic layout
Dynamic layouts are flexbox-based and responsive, replacing older smart and freeform layouts.
Question 40: In a traditional UI application, where are responsive breakpoints, such as reflowing columns on small screens, typically defined?
- In the data page
- In layout formats in the skin (Correct answer)
- In the access group
- In the flow rule
Correct answer: In layout formats in the skin
Skin layout formats define responsive breakpoints that change how layouts render at different widths.
Question 41: Which data transform does Pega typically invoke to set default property values when a new case is created?
- pyLoad
- pyInitialize
- pySetFieldDefaults
- pyDefault (Correct answer)
Correct answer: pyDefault
The pyDefault data transform initializes property values when a case instance is created.
Question 42: Which color scheme is best for readability?
- Dark text on light background (Correct answer)
- Neon colors on neon background
- White text on light blue
- Light gray text on white
Correct answer: Dark text on light background
For optimal readability, especially for extended periods, dark text on a light background provides the best contrast and reduces eye strain. This combination is universally recognized as the most accessible and comfortable for reading digital content. It's a fundamental principle in UI/UX design to ensure content is easily legible for all users.
Question 43: Which log level writes the most detail and should be turned on only briefly while troubleshooting?
- FATAL
- WARN
- DEBUG (Correct answer)
- ERROR
Correct answer: DEBUG
DEBUG creates the most output and can affect performance, so use it only for short periods.
Question 44: Which standard rule type should you add to a flow action so that only users with a named permission can run it?
- Access Group
- Authentication Service
- Access Role Name
- Privilege (Correct answer)
Correct answer: Privilege
A privilege rule referenced by a rule, such as a flow action, limits access to roles that grant that privilege in an ARO.
Question 45: Which principle is most important for enhancing user experience?
- Overloading the page with text
- Keeping the interface simple and intuitive (Correct answer)
- Using complex jargon
- Adding animations everywhere
Correct answer: Keeping the interface simple and intuitive
Keeping the interface simple and intuitive is the most important principle for enhancing user experience. A well-designed, intuitive interface allows users to easily understand how to interact with the system, find what they need, and complete tasks efficiently without confusion or frustration. This leads to higher user satisfaction and productivity.
Question 46: What security consideration is most important in performance monitoring?
- Disabling logging to improve performance
- Implementing the principle of least privilege and defense in depth (Correct answer)
- Using a single strong password for all systems
- Security is not relevant to this area
Correct answer: Implementing the principle of least privilege and defense in depth
The principle of least privilege combined with defense in depth provides layered security that protects against various attack vectors.
Question 47: Which guardrail compliance score range does Pega generally consider to be in good standing?
- 80-89
- 90-100 (Correct answer)
- 70-79
- 60-69
Correct answer: 90-100
Pega treats a score of 90 or higher as good, while lower scores signal that warnings need attention.
Question 48: A security audit shows that pages may be open to cross-site scripting through unencoded user input. Which practice reduces this risk?
- Using standard UI controls and making sure output is encoded instead of writing raw HTML or JavaScript (Correct answer)
- Turning off the Tracer in production
- Raising the system production level
- Adding more access roles to the access group
Correct answer: Using standard UI controls and making sure output is encoded instead of writing raw HTML or JavaScript
Standard UI controls encode output, while hand-written HTML or JavaScript can let unencoded input run in the browser.
Question 49: Tracing slows down the system. What is the best way to limit Tracer output to what matters?
- Raise the logging level to DEBUG for all classes
- Change Tracer settings to include only the event and rule types you need (Correct answer)
- Turn on every event type and filter the results afterward
- Run Tracer from two browser sessions at once
Correct answer: Change Tracer settings to include only the event and rule types you need
Tracer settings let you choose which event types and rulesets to capture, which cuts the noise.
Question 50: Which approach is recommended for implementing implementation planning changes?
- Implementing changes only during peak hours
- Skipping documentation to save time
- Making all changes at once without testing
- Following a structured change management process with testing (Correct answer)
Correct answer: Following a structured change management process with testing
A structured change management process with proper testing minimizes risk and ensures successful implementation.
Question 51: In a Constellation application, which view template is intended to display read-only case information, such as in a case summary?
- Wizard template
- Details template (Correct answer)
- Table template
- Form template
Correct answer: Details template
Details templates show read-only field information, while Form templates are for data entry.
Question 52: In the ServiceNow Service Catalog lifecycle, what does 'Fulfillment' refer to?
- The archival and closure of completed request records
- The initial submission of the catalog form by the end user
- The delivery and completion of the requested service or item after approvals are granted (Correct answer)
- Management approval of the request before any work begins
Correct answer: The delivery and completion of the requested service or item after approvals are granted
Fulfillment is the operational stage where the assigned team actually performs the work to deliver or complete what was requested, occurring after approvals are obtained.
Question 53: What is the best practice for monitoring data management systems?
- Rely on vendor notifications exclusively
- Check systems manually once a month
- Implement automated monitoring with alerting thresholds (Correct answer)
- Monitor only when users report problems
Correct answer: Implement automated monitoring with alerting thresholds
Automated monitoring with properly configured alerting thresholds enables proactive identification and resolution of issues.
Question 54: What role does a data model play in integration?
- Structuring data for consistency (Correct answer)
- Enhancing UI responsiveness
- Improving text formatting
- Restricting data inputs
Correct answer: Structuring data for consistency
A data model provides a conceptual framework that defines the structure, relationships, and constraints of data within a system. In data integration, it is crucial for structuring data for consistency, ensuring that data exchanged between different systems adheres to a common understanding and format. This promotes accuracy, interoperability, and reliability across the integrated landscape.
Question 55: Users need to update the customer's address at any point while a case is open, regardless of the current step. What should be configured?
- An extra assignment in each process
- A case-wide optional action (Correct answer)
- A visibility condition on the address field
- A new stage for address updates
Correct answer: A case-wide optional action
A case-wide optional action lets users run the action at any time during the case.
Question 56: Users must pick one of 20,000 cities. Which control gives the best experience?
- Radio buttons
- Dropdown
- Autocomplete (Correct answer)
- Checkbox
Correct answer: Autocomplete
Autocomplete filters a large list as the user types, which avoids a huge dropdown.
Question 57: What is the recommended typical length of a Build sprint in Pega Express projects?
- There are no sprints in Pega Express
- About two weeks (Correct answer)
- Six months
- One day
Correct answer: About two weeks
Pega Express uses short Scrum sprints, typically around two weeks, to deliver working increments frequently.
Question 58: In Pega, which type of report definition displays data as bar charts, pie charts, or line graphs?
- Summary report with chart rendering (Correct answer)
- List report with column grouping
- Cross-tab report
- External report definition
Correct answer: Summary report with chart rendering
Pega summary reports can be configured to render data visually as bar charts, pie charts, or line graphs using chart options.
Question 59: An application's field labels and messages must be shown in Spanish for some users. Which approach does Pega recommend?
- Hard-code labels with a when condition per language
- Change the operator's skin
- Duplicate every section with Spanish text
- Use the Localization wizard to translate field values into a language-specific ruleset (Correct answer)
Correct answer: Use the Localization wizard to translate field values into a language-specific ruleset
The Localization wizard exports and imports translations into a language ruleset that is applied by operator locale.
Question 60: A case must capture several shipping addresses that belong only to that case. Which field type fits best?
- Embedded data configured as a list (Correct answer)
- Calculated field
- Data reference single record
- Picklist
Correct answer: Embedded data configured as a list
Embedded data stores a copy of structured data within the case, and a list allows multiple entries.
Question 61: Which rule type evaluates conditions arranged in rows and columns and returns the result of the first matching row?
- Decision table (Correct answer)
- Decision tree
- When rule
- Map value
Correct answer: Decision table
Decision tables evaluate rows of conditions in order and return the value of the first row that matches.
Certified System Architect (CSA) Exam (Pega)
The Pega CSA certification validates foundational knowledge in Pega Platform application development, including case design, data models, and UI configuration.
Exam Rules
- You can skip questions and return to them later
- Flag questions for review before submitting
- No feedback shown until you submit the entire exam
- Unanswered questions count as wrong — answer everything
- 10 pretest questions are mixed in and don't affect your score
- Timer auto-submits when time runs out
- Your progress is auto-saved every 30 seconds