Question bank
Blue Prism Certified Associate Developer
41 Blue Prism Certified Associate Developer questions with the correct answer and a written explanation, organised across 5 exam domains.
- 41 questions
- 5 domains
- Foundation level
Question index
Jump straight to any question. Answers and explanations are inline.
- Blue Prism Environment and Release Management · 1, 2, 3, 4, 5, 6
- Blue Prism Foundation Concepts · 7, 8, 9, 10, 11, 12, 13, 14
- Error Handling and Work Queue Management · 15, 16, 17, 18, 19, 20, 21, 22
- Governance, Security, and Best Practices · 23, 24, 25, 26
- Process Design and Development · 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41
Blue Prism Environment and Release Management
6 questions in this domain
- Question 1Single Choice
What is the file extension used for a bundled release export in Blue Prism?
- A.bpreleaseCorrect answer
- B.bpobject
- C.bpprocess
- D.bpkg
Why this is the answer
Blue Prism standardized on the .bprelease extension for all exports in modern versions; .bpobject and .bpprocess are legacy extensions.
- Question 2Multiple Select
Which two statements about exporting Blue Prism components are true?
- AExporting a process automatically includes all referenced objects.
- BExported files are encrypted and digitally signed.Correct answer
- CThe default file extension for modern Blue Prism exports is .bprelease.Correct answer
- DImporting a process requires that all referenced objects exist in the target environment.
Why this is the answer
Exported files are encrypted and signed for security. .bprelease is the standard extension. Export does not auto-include dependencies, and imports can proceed with missing dependencies (warning is shown).
- Question 3Interactive
Based on the deployment parameters shown, which parameter is most critical to avoid runtime failure when moving a process with a custom DLL?
- ApackageType
- BincludeCredentials
- CexternalDependenciesCorrect answer
- DenvironmentMapping
Why this is the answer
External dependencies (like DLLs) must be explicitly added to the package; otherwise, the process will fail with 'File not found' at runtime.
- Question 4Single Choice
What is the initial status of a session when it is submitted for execution in Blue Prism?
- ARunning
- BPendingCorrect answer
- CCompleted
- DException
Why this is the answer
A session is created with status 'Pending' (1) before the resource picks it up and changes it to 'Running'.
- Question 5Multiple Select
Which two actions can a user with the Process Control role perform?
- AModify process logic
- BStart a scheduled processCorrect answer
- CView audit logsCorrect answer
- DExport objects
Why this is the answer
Process Control can run processes and schedules, and view audit logs. They cannot modify objects or export them; those are for Object Development or System Admin.
- Question 6Interactive
According to the role definitions, which role(s) are sufficient to import a business object into a production environment?
- AProcess Control only
- BObject Development onlyCorrect answer
- CSystem Administrator onlyCorrect answer
- DObject Development and System AdministratorCorrect answer
Why this is the answer
Object Development can import objects; System Administrator has all permissions including import. Process Control cannot import. Options that include either Object Development or System Administrator are correct.
Blue Prism Foundation Concepts
8 questions in this domain
- Question 7Single Choice
Which Blue Prism component is primarily responsible for orchestrating the end-to-end business process flow?
- AProcess StudioCorrect answer
- BObject Studio
- CControl Room
- DSystem Manager
Why this is the answer
Process Studio is used for designing the end-to-end workflow; Object Studio handles UI interactions, not process orchestration.
- Question 8Multiple Select
Which of the following are true regarding Digital Workers in Blue Prism?
- AThey run processes unattended.Correct answer
- BThey require a user to be logged into Windows.
- CThey can be added to resource pools.Correct answer
- DThey consume Development licenses.
Why this is the answer
Digital Workers run unattended, can be pooled, and consume Runtime licenses, not Development licenses.
- Question 9Interactive
Based on the following process snippet, where should the 'Login' action be defined?\n\nProcess:\nStart -> Call 'Login' -> Call 'GetData' -> End
- AProcess Studio
- BObject StudioCorrect answer
- CControl Room
- DSystem Manager
Why this is the answer
Actions like 'Login' are developed in Object Studio as part of a Business Object, then called from Process Studio.
- Question 10Single Choice
What key principle differentiates Blue Prism from traditional scripting approaches?
- ANon-invasive integration via UI or APICorrect answer
- BRequires coding in C#
- CModifies the application code
- DOnly runs attended automations
Why this is the answer
Blue Prism connects through UI or API without changing existing applications, unlike macros that often require system modifications.
- Question 11Multiple Select
Which components are primarily used for designing automation in Blue Prism?
- AProcess StudioCorrect answer
- BObject StudioCorrect answer
- CControl Room
- DSystem Manager
Why this is the answer
Process Studio and Object Studio are development tools; Control Room is for runtime, System Manager for administration.
- Question 12Interactive
Given the resource status: 'Resource: Worker01 - Status: Available - Type: Runtime', what type of resource is Worker01?
- ADigital WorkerCorrect answer
- BInteractive Client
- CControl Room
- DSystem Manager
Why this is the answer
Runtime type indicates a Digital Worker, which runs unattended processes without user login.
- Question 13Single Choice
Where should business rule decisions (e.g., approval logic) be placed in Blue Prism?
- AProcess StudioCorrect answer
- BObject Studio
- CControl Room
- DSystem Manager
Why this is the answer
Business rules belong in the Process layer (Process Studio) because it orchestrates decisions; Object Studio should only contain technical actions.
- Question 14Multiple Select
Which statements accurately describe Blue Prism's role in RPA?
- AIt follows a Robotic Operating Model (ROM) for governance.Correct answer
- BIt requires modifications to the underlying IT systems.
- CIt provides a centralized audit trail for compliance.Correct answer
- DIt only supports attended automation with human interaction.
Why this is the answer
Blue Prism adheres to ROM, provides audit logs, and supports both attended and unattended automation without modifying systems.
Error Handling and Work Queue Management
8 questions in this domain
- Question 15Single Choice
What is the primary characteristic of a recoverable exception in Blue Prism?
- AIt is a permanent error that requires immediate escalation.
- BIt is a transient error that can be retried without compromising data integrity.Correct answer
- CIt is an error that always stops the process immediately.
- DIt is an error that is ignored by the exception handling system.
Why this is the answer
A recoverable exception is a temporary error (e.g., network timeout) that can be retried; permanent errors are non-recoverable.
- Question 16Multiple Select
Which of the following are valid Blue Prism exception handling stages? (Select all that apply.)
- AThrowCorrect answer
- BRecoverCorrect answer
- CResumeCorrect answer
- DRethrowCorrect answer
Why this is the answer
All four stages (Throw, Recover, Resume, Rethrow) are part of Blue Prism's exception handling capabilities.
- Question 17Interactive
Consider the following exception handling flow: Inside a Block stage’s exception page, after catching an exception, the developer places a Resume stage. What is the immediate result?
- AThe process continues from the stage immediately after the Block.
- BThe process re-executes the stage that originally caused the exception.Correct answer
- CThe process throws a new exception because Resume cannot be used here.
- DThe process ends immediately.
Why this is the answer
Resume returns control to the exact stage that threw the exception, allowing a retry of that operation.
- Question 18Single Choice
What status is assigned to a Work Queue item that has failed and requires manual analysis?
- APending
- BActive
- CExceptionCorrect answer
- DDeferred
Why this is the answer
An item in Exception status has failed and typically requires manual review before it can be resubmitted.
- Question 19Multiple Select
Which actions can be performed on a Work Queue directly from the Control Room? (Select all that apply.)
- APause the queueCorrect answer
- BResume the queueCorrect answer
- CForce complete an itemCorrect answer
- DModify the queue's maximum retry count
Why this is the answer
Control Room allows pausing/resuming the queue and force completing items, but configuration changes (like max retries) must be done in Process Studio.
- Question 20Interactive
Given the code snippet that sets the priority of a Work Queue item, what numeric value represents the highest priority?
- A1Correct answer
- B5
- C99
- D100
Why this is the answer
Priority ranges from 1 (highest) to 99 (lowest); 1 is the most urgent and will be picked first.
- Question 21Single Choice
What is the purpose of the Resume stage in Blue Prism exception handling?
- AIt ends the process immediately.
- BIt re-executes the stage that caused the exception.Correct answer
- CIt logs the exception and continues to the next stage.
- DIt throws a new exception.
Why this is the answer
Resume returns control to the exact stage that threw the exception, allowing a retry of the failed operation.
- Question 22Multiple Select
Which statements about Work Queue tags are true? (Select all that apply.)
- ATags are case-sensitive.Correct answer
- BTags can be used to filter items in the Work Queue stage.Correct answer
- CAn item can have multiple tags.Correct answer
- DTags determine the retrieval order of items.
Why this is the answer
Tags are case-sensitive, can be used for filtering, and an item can have multiple tags. Retrieval order is determined by priority, not tags.
Governance, Security, and Best Practices
4 questions in this domain
- Question 23Single Choice
According to Blue Prism best practices, which prefix should be used when naming a process?
- APRC_Correct answer
- BBO_
- CEV_
- DObj.
Why this is the answer
Blue Prism recommends the prefix 'PRC_' for processes to clearly identify them as process objects.
- Question 24Multiple Select
Which two naming practices are correct according to Blue Prism conventions? (Choose two.)
- ABusiness object name: BO_SAP_MaterialMasterCorrect answer
- BAction name: getInvoiceData
- CData item name: strCustomerIDCorrect answer
- DProcess name: Process_Invoice
Why this is the answer
BO_SAP_MaterialMaster follows PascalCase with BO_ prefix; strCustomerID uses camelCase with Hungarian notation. getInvoiceData should be PascalCase; Process_Invoice should use PRC_ prefix.
- Question 25Interactive
Examine the Blue Prism stage expression below. Which naming convention error does it contain?
- AThe process name uses an underscore after the prefix.
- BThe action name uses camelCase instead of PascalCase.Correct answer
- CThe data item name uses PascalCase instead of camelCase.
- DThe environment variable name is missing the EV_ prefix.
Why this is the answer
Actions must be in PascalCase (e.g., 'GetInvoiceData'), not camelCase. 'getInvoiceData' is incorrect.
- Question 26Single Choice
What is the primary purpose of the Blue Prism Credential Manager?
- ATo store encrypted secrets and control access to external systemsCorrect answer
- BTo manage environment-specific configuration values
- CTo provide a debug logging interface
- DTo schedule automated process runs
Why this is the answer
The Credential Manager securely stores credentials (e.g., passwords) and enforces role-based access, preventing hardcoding of secrets.
Process Design and Development
15 questions in this domain
- Question 27Single Choice
In Blue Prism Process Studio, which stage is used to perform an action on a UI element, such as clicking a button?
- ANavigate StageCorrect answer
- BWrite Stage
- CRead Stage
- DWait Stage
Why this is the answer
The Navigate stage is used to perform actions on application elements, such as clicking, selecting, or launching. Write is for entering data, Read for extracting data, and Wait for pausing execution.
- Question 28Multiple Select
Which of the following are valid data types for a Blue Prism Data Item? (Select all that apply)
- ATextCorrect answer
- BNumberCorrect answer
- CCollectionCorrect answer
- DBinaryCorrect answer
Why this is the answer
Blue Prism Data Items can be of type Text, Number, Date, Time, DateTime, Flag (Boolean), Binary, and Collection. All four listed are valid.
- Question 29Interactive
A developer wants to extract the first 10 characters from a Data Item named `[s_FullName]`. Complete the Calculation stage expression to store the result in a new Data Item named `[s_FirstName]`.
- ALeft([s_FullName], 10)Correct answer
- BRight([s_FullName], 10)
- CMid([s_FullName], 1, 10)Correct answer
- DSubstring([s_FullName], 1, 10)
Why this is the answer
Blue Prism uses VBA-style functions. `Left` and `Mid` are valid. The correct answer includes at least one of these. `Right` takes from end, and `Substring` is not a native function.
- Question 30Single Choice
In Blue Prism Object Studio, which type of action is exposed to a calling Process?
- APublished ActionCorrect answer
- BPrivate Action
- CInternal Action
- DGlobal Action
Why this is the answer
Published Actions are the public interface of a Business Object and can be called from Process Studio. Private actions are internal to the Object.
- Question 31Multiple Select
Which of the following are valid spy modes in Blue Prism’s Application Modeller? (Select all that apply)
- AWin32Correct answer
- BHTMLCorrect answer
- CActive AccessibilityCorrect answer
- DUI Automation
Why this is the answer
The three classic modes are Win32, HTML, and Active Accessibility. UI Automation is not a standard spy mode in the traditional three, though newer versions may support it; the exam focuses on the core three.
- Question 32Interactive
A developer needs to define a collection field named `OrderDate` of type Date. In the Application Modeller’s collection field definition, what data type should be selected?
- ADateCorrect answer
- BText
- CNumber
- DDateTimeCorrect answer
Why this is the answer
Blue Prism does not have a separate 'Date' type in collections; it uses DateTime for both dates and times. The closest correct answers are Date and DateTime, with DateTime being the actual type. The examiner may accept both.
- Question 33Single Choice
In Blue Prism, which stage requires an element defined in the Application Modeller and can perform actions like clicking or launching?
- ANavigateCorrect answer
- BWrite
- CRead
- DWait
Why this is the answer
The Navigate stage is the correct stage for performing actions on elements. Write is for entering text, Read for extracting, Wait for pausing.
- Question 34Multiple Select
Which of the following are true about the Wait stage in Blue Prism? (Select all that apply)
- AIt can wait for a specified time duration.Correct answer
- BIt can wait for an element to exist or become visible.Correct answer
- CIt can wait for an element to have a specific attribute value.Correct answer
- DIt can wait for a process variable to change.
Why this is the answer
The Wait stage supports time-based waits and element-based waits (e.g., for existence, visibility, attribute state). It cannot directly wait for a process variable change; that would require a loop.
- Question 35Interactive
A developer wants to loop over a Collection named `[colOrders]` and process each row. Which stage should be placed at the start of the loop?
- ALoop StageCorrect answer
- BDecision Stage
- CCalculation Stage
- DNavigate Stage
Why this is the answer
The Loop stage is designed for iterating over collections or counting loops. Decision is for branching, Calculation for expressions, Navigate for UI actions.
- Question 36Single Choice
In Blue Prism, which mode in the Application Modeller uses pixel coordinates to define an area of the screen?
- ARegion ModeCorrect answer
- BElement Mode
- CAttribute Mode
- DNavigate Mode
Why this is the answer
Region Mode defines interactions based on pixel coordinates relative to a parent element or screen. Element Mode uses accessibility properties, Attribute Mode uses HTML attributes.
- Question 37Multiple Select
Which of the following stages can be used to read data from an application into a Data Item?
- ARead StageCorrect answer
- BWait Stage
- CNavigate Stage
- DWrite Stage
Why this is the answer
The Read stage is specifically designed to read data from an element. Wait pauses, Navigate performs actions, Write enters data.
- Question 38Interactive
A process contains a Decision stage that checks if a Number Data Item `[n_Count]` is greater than 100. What expression should be entered in the Decision stage?
- A[n_Count] > 100Correct answer
- B[n_Count] >= 100
- C100 < [n_Count]Correct answer
- D[n_Count] == 100
Why this is the answer
The Decision stage evaluates a condition that must return True/False. Both `[n_Count] > 100` and `100 < [n_Count]` are valid. `>=` includes 100, `==` checks equality.
- Question 39Single Choice
Which object in Blue Prism is used to create reusable components that encapsulate application interactions?
- ABusiness ObjectCorrect answer
- BProcess
- CQueue
- DWork Queue
Why this is the answer
A Business Object (VBO) is created in Object Studio and contains the logic and element definitions for interacting with an application. A Process is a top-level automation flow.
- Question 40Multiple Select
Which of the following are valid actions that can be performed by a Navigate stage? (Select all that apply)
- AClick a buttonCorrect answer
- BSelect an item from a dropdownCorrect answer
- CLaunch an applicationCorrect answer
- DWrite text into a field
Why this is the answer
Navigate can click, select, launch, etc. Writing text is done by the Write stage. Navigate is for actions that do not involve entering data.
- Question 41Interactive
A developer needs to store a collection of employee records. In the Data Item properties, which data type should be selected to hold multiple rows and columns?
- ACollectionCorrect answer
- BText
- CNumber
- DBinary
Why this is the answer
The Collection type is specifically designed to hold structured data with fields (columns) and rows. Text, Number, Binary store single values.
Frequently asked questions
Everything about the Blue Prism Certified Associate Developer question bank and how to use it.