Question bank
Blue Prism Certified Installation Engineer
41 Blue Prism Certified Installation Engineer 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.
- Architecture and Infrastructure Planning · 1, 2, 3, 4, 5, 6, 7, 8
- Database and Security Configuration · 9, 10, 11, 12, 13, 14, 15, 16
- Installation and Configuration · 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29
- Post-Installation Validation and Handover · 30, 31, 32, 33
- Troubleshooting and Maintenance · 34, 35, 36, 37, 38, 39, 40, 41
Architecture and Infrastructure Planning
8 questions in this domain
- Question 1Single Choice
Which Blue Prism v6 component hosts scheduling and load balancing logic?
- AInteractive Client
- BApplication ServerCorrect answer
- CResource PC
- DDatabase Server
Why this is the answer
The Application Server hosts the BluePrism Server Service, which contains the Scheduler and load balancing logic.
- Question 2Multiple Select
Which of the following are required for a production Blue Prism v6 database server? (Select two)
- ASQL Server Express
- B.NET Framework 4.6.1
- CSQL Server Standard or EnterpriseCorrect answer
- DCollation SQL_Latin1_General_CP1_CI_ASCorrect answer
Why this is the answer
Blue Prism v6 requires a full SQL Server edition (not Express) and the specified collation for the database.
- Question 3Interactive
What does the following Blue Prism connection string parameter ensure?
- AEnables fast TCP reconnection to a failover cluster with multiple subnetsCorrect answer
- BEnables data encryption between client and server
- CDisables network load balancing
- DForces the connection to a single subnet only
Why this is the answer
The 'MultiSubnetFailover=True' parameter allows quick reconnection to a SQL Server availability group spanning multiple subnets.
- Question 4Single Choice
What is the default port for .NET Remoting between Interactive Client and Application Server in Blue Prism v6?
- A8181Correct answer
- B8199
- C1433
- D8190
Why this is the answer
Blue Prism v6 uses .NET Remoting over TCP port 8181 by default for Interactive Client to Application Server communication.
- Question 5Multiple Select
Which statements about Resource PCs in Blue Prism v6 are true? (Select two)
- AResource PCs cache process definitions locally for offline execution
- BResource PCs fetch process definitions on demand each time they runCorrect answer
- CResource PCs connect directly to the database
- DResource PCs are licensed per resourceCorrect answer
Why this is the answer
Resource PCs do not cache definitions and are licensed per resource. They fetch definitions on demand and connect via the Application Server.
- Question 6Interactive
This firewall rule is required for communication between which Blue Prism components?
- AApplication Server to Database ServerCorrect answer
- BInteractive Client to Application Server
- CResource PC to Application Server
- DDatabase Server to Application Server
Why this is the answer
The Application Server connects outbound to the SQL Server database using port 1433; firewall must allow this traffic.
- Question 7Single Choice
What type of resource pool does Blue Prism v6 use for high availability of runtime resources?
- AActive-active
- BActive-passiveCorrect answer
- CLoad-balanced round-robin
- DPriority-based only
Why this is the answer
Blue Prism v6 uses active-passive resource pools; passive resources take over when the active resource fails.
- Question 8Multiple Select
Which of the following are valid scalability strategies for Blue Prism v6? (Select two)
- AHorizontal scaling by adding more Runtime ResourcesCorrect answer
- BVertical scaling by upgrading the Application Server alone
- CUsing read-only replicas for the database to reduce loadCorrect answer
- DIncreasing the number of Interactive Clients
Why this is the answer
Adding Runtime Resources scales processing capacity horizontally; database read-only replicas reduce load on the primary database.
Database and Security Configuration
8 questions in this domain
- Question 9Single Choice
What is the minimum required open_cursors value for an Oracle database used with Blue Prism v6?
- A100
- B300Correct answer
- C500
- D1000
Why this is the answer
Blue Prism v6 requires open_cursors to be set to at least 300 to avoid ORA‑01000 errors. Default is often too low.
- Question 10Multiple Select
Which two tablespaces are required for a dedicated Blue Prism Oracle schema?
- ABP_DATACorrect answer
- BBP_IDXCorrect answer
- CSYSTEM
- DTEMP
Why this is the answer
Blue Prism requires dedicated data (BP_DATA) and index (BP_IDX) tablespaces. SYSTEM or TEMP are not dedicated and violate best practices.
- Question 11Interactive
In the provided TNS entry, identify the missing component that would cause Blue Prism to fail to connect.
- ASERVICE_NAMECorrect answer
- BHOST
- CPORT
- DPROTOCOL
Why this is the answer
A service name is required for Blue Prism to identify the database. Without it, TNS cannot resolve the connection.
- Question 12Single Choice
Which authentication mode requires Active Directory for Blue Prism v6 user login?
- ANative Authentication
- BAD Integrated SecurityCorrect answer
- CSQL Server Authentication
- DWindows Local Authentication
Why this is the answer
AD Integrated Security uses Windows Active Directory for authentication. Native Authentication uses Blue Prism’s internal user store.
- Question 13Multiple Select
Which two keys are part of Blue Prism’s encryption hierarchy?
- AMaster KeyCorrect answer
- BInstance KeyCorrect answer
- CPublic Key
- DDPAPI Key
Why this is the answer
The master key encrypts sensitive data; the instance key encrypts the master key for transport. Public and DPAPI are not used.
- Question 14Interactive
Based on the code snippet, which command correctly creates the Blue Prism Oracle user?
- ACREATE USER BPSchema IDENTIFIED BY password DEFAULT TABLESPACE BP_DATA TEMPORARY TABLESPACE TEMP;Correct answer
- BCREATE USER BPSchema IDENTIFIED BY password DEFAULT TABLESPACE SYSTEM TEMPORARY TABLESPACE TEMP;
- CCREATE USER BP_User IDENTIFIED BY password DEFAULT TABLESPACE BP_IDX;
- DCREATE USER BPSchema IDENTIFIED BY password DEFAULT TABLESPACE BP_DATA;
Why this is the answer
The correct command uses BP_DATA as default and TEMP as temporary. SYSTEM or missing temporary tablespace are incorrect.
- Question 15Single Choice
What is the default connection pool size in Blue Prism v6?
- A5
- B10Correct answer
- C20
- D100
Why this is the answer
The default connection pool size in Blue Prism v6 is 10. It can be adjusted for concurrency.
- Question 16Multiple Select
Which two Blue Prism database roles are created during schema creation?
- Abp_userCorrect answer
- Bbp_adminCorrect answer
- Cdb_owner
- Dpublic
Why this is the answer
Blue Prism creates bp_user and bp_admin for role-based permissions. db_owner and public are native SQL Server roles.
Installation and Configuration
13 questions in this domain
- Question 17Single Choice
What is the correct installation sequence for Blue Prism v6 server components?
- AApplication Server first, then Database, then Interactive Client
- BDatabase first, then Application Server, then Interactive ClientCorrect answer
- CInteractive Client first, then Database, then Application Server
- DDatabase and Application Server simultaneously
Why this is the answer
The database must be created before the Application Server installation to configure the connection string.
- Question 18Multiple Select
Which accounts must have local administrator privileges on the Blue Prism server? (Choose two)
- ABlue Prism Application Server service accountCorrect answer
- BRuntime Resource service accountCorrect answer
- CDatabase service account
- DInteractive Client user account
Why this is the answer
Both the Application Server and Runtime Resource service accounts need local admin rights for initial installation and debugging.
- Question 19Interactive
What command can be used to confirm the Blue Prism Application Server is listening on port 8181?
- Anetstat -an | find '8181'Correct answer
- Bping localhost
- Ctelnet localhost 8181
- Dipconfig /all
Why this is the answer
netstat shows listening ports; port 8181 is the default for Runtime Resource connections.
- Question 20Single Choice
Why is a Connection Name used when configuring the Blue Prism Application Server?
- AIdentifies the database server instance
- BLogical group identifier for runtime resourcesCorrect answer
- CUsername for database access
- DEncryption key identifier
Why this is the answer
The Connection Name groups runtime resources; they must match to allow connection.
- Question 21Multiple Select
What are the supported database authentication modes for Blue Prism Application Server? (Choose two)
- AWindows Integrated SecurityCorrect answer
- BSQL Server AuthenticationCorrect answer
- CActive Directory – Kerberos
- DNTLM
Why this is the answer
The application server supports both Windows Integrated Security and SQL Server Authentication for database connectivity.
- Question 22Interactive
Complete the command to set the connection name: BluePrism.DatabaseConfigurator.exe /server:SQLHOST /database:BluePrism /dbuser:sa /dbpassword:xxx /connectionname:?
- A/connectionnameCorrect answer
- B/connname
- C/groupname
- D/resourcename
Why this is the answer
The correct parameter is /connectionname, which sets the logical group for runtime resources.
- Question 23Single Choice
Which TCP port does Blue Prism use for standard LDAP communication with Active Directory?
- A389Correct answer
- B636
- C3268
- D443
Why this is the answer
LDAP default port is 389; port 636 is for LDAPS, and 3268 is for Global Catalog.
- Question 24Multiple Select
What are the required rights for the AD service account used by Blue Prism? (Choose two)
- ARead on user objectsCorrect answer
- BRead tokenGroupsGlobalAndUniversalCorrect answer
- CDomain Admin
- DAccount Operator
Why this is the answer
The account needs read access to user objects and the tokenGroupsGlobalAndUniversal attribute to resolve group memberships.
- Question 25Interactive
Provide the correct LDAP connection string for domain controller DC01 in domain ad.example.com.
- ALDAP://DC01.ad.example.com:389/Correct answer
- BLDAP://ad.example.com:636/
- CGC://DC01.ad.example.com:3268/
- DLDAP://ad.example.com/DC01
Why this is the answer
The standard LDAP URL includes the server FQDN and port 389.
- Question 26Single Choice
What is the main function of a Blue Prism Resource PC?
- ADevelopment environment for processes
- BUnattended execution of automationsCorrect answer
- CDatabase administration
- DUser interface for manual processes
Why this is the answer
The Runtime Resource is the headless execution engine for unattended processes.
- Question 27Multiple Select
What are essential prerequisites for installing a Runtime Resource? (Choose two)
- ASame encryption key as environmentCorrect answer
- BResource pool assignmentCorrect answer
- CInteractive Client license
- DDomain Admin rights
Why this is the answer
The encryption key must match the environment, and the resource must be assigned to a pool to receive work.
- Question 28Interactive
What Windows service must be running to enable the Resource PC?
- ABlue Prism Resource PCCorrect answer
- BBlue Prism Application Server
- CBlue Prism Interactive Client
- DBlue Prism Database Configurator
Why this is the answer
The service named \"Blue Prism Resource PC\" handles the runtime resource connection and work execution.
- Question 29Single Choice
Which utility should be used to modify the server port for Blue Prism?
- AWindows Services console
- BBlue Prism Configuration ManagerCorrect answer
- CRegistry Editor
- DBlue Prism System Manager
Why this is the answer
The Blue Prism Configuration Manager is the supported tool for changing server-level settings like port.
Post-Installation Validation and Handover
4 questions in this domain
- Question 30Single Choice
What is the primary purpose of environment isolation validation in a multi-environment Blue Prism deployment?
- ATo confirm that each environment uses dedicated databases, service accounts, and that no cross-environment network routes existCorrect answer
- BTo check that the Interactive Client opens without errors
- CTo validate that all runtime resources are running the same Blue Prism version
- DTo ensure the scheduler services are active in all environments
Why this is the answer
Environment isolation validation ensures each environment has its own database, connection strings, service accounts, and that firewall rules prevent cross-environment communication. This is a key verification step to avoid data leakage and incorrect resource assignment.
- Question 31Multiple Select
Which of the following are recognized categories of validation scripts for Blue Prism installations?
- AComponent-level scripts that verify a single resource like a server ping or service statusCorrect answer
- BIntegration-level scripts that test communication between components such as queue-to-databaseCorrect answer
- CEnd-to-end scripts that mimic a realistic business process from login to output checkCorrect answer
- DStress-level scripts that push the system beyond capacity until failure
Why this is the answer
The three validation script categories are: component-level (single resource), integration-level (component communication), and end-to-end (full business process). Stress testing is a separate activity not part of the standard validation script categories.
- Question 32Interactive
Refer to the code block. What does this SQL query verify in the Blue Prism environment?
- AIt checks that the database schema version matches the application versionCorrect answer
- BIt tests network connectivity to the SQL Server
- CIt validates that the service account has db_datareader permissions
- DIt confirms that the Blue Prism scheduler is running
Why this is the answer
The query selects the schema version from the BPASchemaVersion table. Comparing this value against the Blue Prism application version is a standard way to verify that the database schema is aligned with the installed software version.
- Question 33Single Choice
What should be done before applying any change to the production Blue Prism database as part of change management?
- AValidate the change in a non-production environment and back up the production databaseCorrect answer
- BApply the change directly to production to avoid unnecessary delays
- CObtain verbal approval from the project manager without documentation
- DOnly back up the Application Server configuration files
Why this is the answer
Best practice requires testing the change in a non-production environment first and taking a full backup of the production database before applying any schema-affecting change. This ensures a safe rollback path and minimal risk.
Troubleshooting and Maintenance
8 questions in this domain
- Question 34Single Choice
What is the primary purpose of the Blue Prism Diagnostics utility?
- ATest connectivity, service status, and encryptionCorrect answer
- BEdit and design new Blue Prism processes
- CManage and allocate Blue Prism licenses
- DConfigure database connection strings
Why this is the answer
The Blue Prism Diagnostics utility performs quick health checks on connectivity, service status, and encryption. It does not handle process design, license management, or direct database configuration.
- Question 35Multiple Select
Which of the following are common causes for a Blue Prism service failing to start? (Select two.)
- AIncorrect service account privilegesCorrect answer
- BMissing prerequisite .NET Framework version
- CExcessive memory usage on the server
- DCorrupted BluePrism.config fileCorrect answer
Why this is the answer
Common causes for service startup failures include misconfigured service accounts (e.g., missing 'Log on as a service' right) and a corrupted or miswritten BluePrism.config file. Missing .NET Framework would prevent installation, not just service start; excessive memory usage typically does not prevent startup.
- Question 36Interactive
Review the following PowerShell command:\n\nTest-NetConnection -ComputerName 'AS01' -Port 8181\n\nWhat does this command primarily test?
- ADNS resolution of the server name
- BTCP connectivity to port 8181 on the specified serverCorrect answer
- CCPU usage on the remote server
- DDatabase connection to the Blue Prism database
Why this is the answer
The Test-NetConnection command with -Port checks if the specified TCP port (here 8181, the default Blue Prism inter-service communication port) is reachable on the target server. It does not test DNS resolution alone, CPU, or database connectivity.
- Question 37Single Choice
What is the default TCP port used for inter-service communication in Blue Prism v6?
- A1433
- B8181Correct answer
- C80
- D443
Why this is the answer
Blue Prism v6 uses TCP port 8181 by default for inter-service communication between the Application Server and Runtime Resources. Port 1433 is for SQL Server, and ports 80/443 are for HTTP/HTTPS.
- Question 38Multiple Select
Which of the following are valid actions when analyzing a stuck Blue Prism session? (Select two.)
- ACheck the Log Viewer for the last stage executedCorrect answer
- BRestart the Blue Prism service on the application server
- CQuery the BPAProcessLog table for the session IDCorrect answer
- DIncrease the process priority to High
Why this is the answer
To analyse a stuck session, you should examine the Log Viewer (which shows the last stage executed) or query the BPAProcessLog table directly. Restarting the service may kill the session without revealing the cause, and increasing priority does not address a hang.
- Question 39Interactive
Observe the following excerpt from a Windows Event Log:\n\nLog Name: Application\nSource: Blue Prism\nEvent ID: 1003\nLevel: Error\nDescription: The Blue Prism Server license has expired.\n\nWhich event ID indicates a license expiration issue?
- A1019
- B1003Correct answer
- C1004
- D1000
Why this is the answer
Event ID 1003 from the Blue Prism source indicates a license expiration. Event IDs 1019 and 1020 relate to resource connectivity, and 1000 is a generic crash error.
- Question 40Single Choice
What is the recommended number of process slots per CPU core for a Blue Prism Runtime Resource?
- A4-5 slots per core
- B2-3 slots per coreCorrect answer
- C1 slot per core
- DAs many slots as the available RAM allows
Why this is the answer
Blue Prism best practice recommends 2-3 slots per CPU core to balance throughput and avoid excessive context switching. Over-allocating can degrade performance.
- Question 41Multiple Select
Which of the following are required steps before applying a Blue Prism v6 patch? (Select two.)
- AStop all Blue Prism servicesCorrect answer
- BBack up the Blue Prism database and encryption keyCorrect answer
- CInstall the latest Windows operating system update
- DRemove all custom process extensions
Why this is the answer
Before applying a patch, you must stop all Blue Prism services to avoid file locks and take a full backup of the database and encryption key. Windows updates are not a specific prerequisite for Blue Prism patches, and custom extensions need not be removed.
Frequently asked questions
Everything about the Blue Prism Certified Installation Engineer question bank and how to use it.