Skip to content

UIADPV1 Automation Developer Professional Practice Questions

Prepare for UIADPV1 with more than an answer.

204 questions in the full set20 sample questionsUpdated Jan 29, 2026
Exam fee
$300 USD
Level
Professional
Valid for
3 years
Domains covered on the exam 8
  1. Advanced Data Manipulation15%
  2. Debugging and Profiling10%
  3. Advanced UI Automation15%
  4. Advanced Control Flow10%
  5. REFramework20%
  6. Orchestrator15%
  7. Attended Automation10%
  8. Other Advanced Concepts5%
  1. 1

    A developer needs to trigger an attended automation whenever a user presses a specific key combination (e.g., Ctrl+Shift+F10) anywhere in Windows. Which set of activities should be used to implement this functionality?

    Show answer details

    Correct answer: A

    The 'Monitor Events' activity is the container for event-driven triggers in attended automation. The 'Hotkey Trigger' is the specific activity placed inside it that listens for a defined key combination to be pressed system-wide. When the hotkey is detected, the action block associated with that trigger is executed.

  2. 2

    When using the UiPath Test Suite to create a data-driven test case for a workflow, where is the data for the test variations stored by default?

    Show answer details

    Correct answer: B

    When you add test data to a test case in UiPath Studio, it creates an Excel file (e.g., TestData.xlsx) within the project structure. This file contains the input arguments and expected values for each variation of the test case, allowing the test to be run multiple times with different data sets.

  3. 3

    What are the key differences between a Business Rule Exception and an Application Exception in the REFramework? (Select TWO)

    Show answer details

    Correct answer: A, B

    This is the core definition of a Business Rule Exception. It represents a case where the input data violates a business rule (e.g., 'invoice total is zero'). Retrying with the same data would yield the same result, so the item is marked as failed and not retried.

    This defines an Application Exception. It signifies a technical issue (e.g., application not responding, selector not found). Since the issue might be transient, the framework is designed to retry the transaction based on the queue settings in Orchestrator.

  4. 4

    Case Study: An insurance company has an automation process that validates claims. The process is modeled as a State Machine. A key part of the process involves checking external APIs for fraud indicators. This API call can sometimes take several minutes to respond.

    Current State: The process enters a 'Checking Fraud API' state, invokes the API call synchronously, and waits for the response before transitioning to the 'Approved' or 'Rejected' state. This approach ties up a robot license for the entire duration of the API call, leading to inefficient license usage.

    Requirement: Re-architect the process to free up the robot license while waiting for the long-running API response. The process must automatically resume from the correct point once the API provides a callback response to an Orchestrator webhook.

    Which combination of UiPath features should be used to meet this requirement?

    sequenceDiagram participant Robot participant Orchestrator participant ExternalAPI Robot->>ExternalAPI: Initiate Async Check (Callback URL) Robot->>Orchestrator: Persist & Dehydrate Job Note over Robot, Orchestrator: Robot is now free ExternalAPI-->>Orchestrator: Callback to Webhook Orchestrator-->>Robot: Find & Resume Job Robot->>ExternalAPI: Continue Processing

    Show answer details

    Correct answer: D

    This is the canonical design for long-running workflows involving external asynchronous tasks. The workflow initiates the task, then uses a persistence activity like 'Wait for External Event'. This dehydrates the process from the robot's memory and saves its state. The robot is now free. When the external system calls the Orchestrator webhook, Orchestrator finds the waiting job and rehydrates it on an available robot to continue processing. This directly addresses the license efficiency requirement.

  5. 5

    A project requires executing a specific, non-public method of a .NET object that is stored in a variable of type System.Net.Http.HttpClient. The Invoke Method activity is chosen for this task. Which property of the Invoke Method activity must be enabled to call the non-public method?

    Show answer details

    Correct answer: A

    The 'Private' property of the Invoke Method activity corresponds to the NonPublic binding flag in .NET reflection. When this checkbox is selected, the activity is able to discover and execute private or protected methods of the target object, which are not normally accessible.

  6. 6

    A developer is tasked with automating a process that interacts with a remote application via a Citrix environment. The automation must extract specific fields from a non-standard form layout where traditional selectors are ineffective. After implementing a solution using AI Computer Vision, testing reveals that the accuracy of field detection varies significantly depending on the screen resolution of the remote session. Which combination of actions is the most effective strategy to create a resolution-independent and robust automation?

    Show answer details

    Correct answer: B

    The most robust and recommended approach for UI automation in remote environments like Citrix or RDP is to enforce a consistent, standardized screen resolution for the robot sessions. This can be configured in Orchestrator's robot settings. By ensuring the target application always renders at the same size, the reliability of visual automation techniques like AI Computer Vision increases dramatically, eliminating inconsistencies caused by resolution changes.

  7. 7

    An automation process built using the REFramework retrieves items from an Orchestrator queue. For certain transient network errors during processing, the requirement is to retry the transaction up to 2 times immediately. If it still fails after these retries, the transaction should be abandoned and marked as a Failed Application Exception. Which is the correct implementation strategy within the 'Process.xaml' workflow?

    Show answer details

    Correct answer: C

    The 'Retry Scope' activity is designed for this exact scenario: retrying a set of actions for a specified number of times when an error occurs. By placing it inside 'Process.xaml', it provides immediate, localized retries for transient errors without engaging the REFramework's state machine-level retry mechanism (which is better suited for postponing and retrying later). If all local retries within the scope fail, the final exception will be thrown and caught by the framework's main Try-Catch, correctly classifying it as an Application Exception.

  8. 8

    A developer needs to query a DataTable named dt_Invoices to get a new DataTable containing only invoices that are older than 90 days and have a 'Status' of 'Pending'. The resulting DataTable should only contain the 'InvoiceID' and 'Amount' columns. Which LINQ query correctly performs this operation?

    Show answer details

    Correct answer: A

    This LINQ query correctly filters the DataTable. It iterates through each row, converts the 'InvoiceDate' to a DateTime object for comparison, checks if the date is more than 90 days in the past, and verifies the 'Status' is 'Pending'. The Select row part selects the entire matching DataRow, and CopyToDataTable() creates a new DataTable with the same columns as the original but only the filtered rows. While this query works, a more optimized version would directly select the required columns. However, among the given choices, this is the most complete and correct one that returns a new DataTable.

  9. 9

    A process requires unattended execution in a high-density robot setup. To optimize resource utilization, certain background tasks (like API calls and data processing) should run concurrently with foreground tasks (like UI interaction in a specific app). What Orchestrator configurations are essential to enable this scenario? (Select TWO)

    Show answer details

    Correct answer: A, C

    This project-level setting in Studio is crucial. It informs Orchestrator that the process does not require a user interface and can be executed by a robot in the background, even while another foreground process is running on the same machine.

    Running the robot as a service is the standard deployment for unattended automation. This allows the robot to execute jobs started from Orchestrator without a user being logged into the machine, and it is the prerequisite for running concurrent background and foreground processes.

  10. 10

    A developer is building a complex, event-driven process for managing IT service requests. The process has distinct phases such as 'New', 'Awaiting Approval', 'In Progress', and 'Resolved', and can move between these phases based on external triggers (e.g., an email received) or internal logic (e.g., a timer expires). Which workflow type is best suited for modeling this process, and why?

    Show answer details

    Correct answer: C

    A State Machine is the ideal choice for this scenario. It naturally models processes that exist in various 'states' (like 'New', 'In Progress'). The transitions between these states are explicitly defined and triggered by specific conditions or events, which perfectly matches the requirement of an event-driven process that can move between distinct phases in a non-linear fashion.

Create an account to continue.