UiPath Interview Questions And Answers

1. What is RPA?

Answer : Robotic Process Automation is a type of automation where a machine or computer mimics a human’s action in completing rule-based tasks. It is used to automate the business process.
Automate the business process by the Robot is known as RPA.

2. What is the RPA LIFE CYCLE?

Answer : Phases of RPA Life Cycle:

Analysis : The first phase in RPA begins with analysis. The business team and RPA Architect work together to understand a business process for RPA development.

Bot Development : RPA developer (Team) starts working on the requirement in their environment, possibly a distinct development environment.

Testing : Some companies conduct Testing by Separate Testing Team, while some have a dedicated testing team that performs a dedicated QA like normal SDLC flow. The best practice is to have a dedicated testing team that performs QA of a developed bot.

Deployment and Maintenance : After the Development and Testing phases, a bot is ready for distribution and enters the maintenance phase.
This question is frequently asked in RPA interviews. You should know the RPA Life Cycle.

3. Why UiPath is best in RPA?

Answer : Uipath RPA is an enterprise computing platform dedicated to automating the business process. It provides the below options in full compliance with enterprise security and governance.

  • Process modeling
  • Change Management
  • Deployment Management
  • Access Control
  • Remote Execution
  • Scheduling
4.Components of Uipath?

Answer : UiPath Platform consists of three main components:
UiPath Studio : - UiPath Studio is a complete solution for application integration, and automating third-party applications, administrative IT tasks, and business IT processes.

UiPath Robot- UiPath Robots are a fundamental component of the UiPath Enterprise RPA Platform. Robots execute the automation workflow designed in UiPath Studio and can be centrally managed from UiPath Orchestrator.

UiPath Orchestrator- UiPath Orchestrator is a web application that enables you to orchestrate your UiPath Robots in executing repetitive business processes.
Orchestrator manages the creation, monitoring, and deployment of resources in your environment, acting in the same as an integration point with third-party solutions and applications.

5. Types of Workflows in UiPath?

a) Sequences : The sequence is the small type of project which are suitable mainly for linear processes & will enable you to switch from one activity to another seamlessly. It acts as a single activity block. We can reuse them many times.

b) Flowchart : It helps in large jobs as well as in small projects & you can also use them in different projects Flowcharts help in presenting multiple branching of logical operators, helps in building complex business & for connecting the activities in many ways.

c) State Machine : when a machine is using a certain number of states for automation during the execution, it is known as the state machine. It will only switch from one country to another if any action is triggered.

6. What is the difference between the Attended & Unattended bot?

a) Attended : works on the same workstation as a human user and is usually triggered by the user through their actions (user events). You cannot start processes from Orchestrator on this type of Robot, and they cannot run under a locked screen. They can be started only from the Robot tray.

b) Unattended : Runs unattended in virtual environments and can automate any number of processes. On top of the Attended Robot capabilities, this Robot is responsible for remote execution, monitoring, scheduling, and providing support for work queues.

7. What are the benefits of using RPA?

Answer: Benefits of using RPA

  • It Saves Cost : Since it can automate almost all manual and repetitive tasks, you can reduce the size of your workforce and hence reduce costs.
  • More Accurate in Lesser Time : To err is human, but computers or machines don’t commit any mistakes, they do exactly as they are told and hence are more accurate.
  • Easy to Implement and learn : As earlier stated, there is no coding required. Any automation can be created using a simple drag and drop.
  • No Coding Required! : RPA can be implemented to automate any repetitive process which is done on a computer. This process can be related to any desktop tool or web application, and if the process is repetitive, it can be automated, that too with minimum coding required.
8.Which types of documents you have created in Uipath?

Answer : Most used documents is PDD (ASIS & TOBE ),SDD(TDD),BRD

9.What is Ui-path Automation?

Answer : Uipath is a processed Automation vendor through that tool; we can automate any type of process.

10. What is the difference between Test Automation & Process Automation?

Test Automation : For testing purposes, we automate the application & getting the result of how many test cases are pass & fail.

Process Automation : Automating the process without human intervention is called Process automation.

11. How many types of variables & direction of the Argument you have used till now?

The mostly used variable is String, Int32, Double, Data Table, Array, List, Generic Value, Boolean.

The direction of Argument : In, Out, In/Out

12.Difference between Array, List & Enumeration?
  • Array : The array variable is a type of variable that enables you to store multiple values of the same kind. UiPath Studio supports as many types of arrays as it does types of variables. This means that you can create a variety of numbers, one of the strings, one of the Boolean values, and so on.
  • List : If you want to work with a collection that doesn’t have a fixed number of elements, you can use a file instead of an array.
  • Enumeration : It is a fixed data type.
13. What is the value & type of scope used in UiPath?

Value –Value is an input method where we provide the input.

14. What is the difference between Sequences, Flowchart & State Machine?

Sequence : The sequence is the small type of project which are suitable mainly for linear processes & will enable you to switch from one activity to another seamlessly. It acts as a single activity block. We can reuse them many times.

Flowchart : It helps in large jobs as well as in small projects & you can also use them in different projects Flowcharts help in presenting multiple branching of logical operators, helps in building complex business & for connecting the activities in many ways.
Flow Switch & flow decision are the same things, but it has one difference & that is in the flow switch each branch of flow switch is known as flow step & it is not just restricted to true or false.

State Machine: when a machine is using a certain number of states for automation during the execution, it is known as the state machine. It will only switch from one state to another if any action is triggered.

15. What are the properties in UiPath?

There are multiple activities that can be used to automate apps or web-apps, and you can find them in the Activities panel, under the UI Automation category.
All of these activities have multiple properties in common:

ContinueOnError : If the ContinueOnError field of activity inside a Try-Catch is set to True, no error is caught when the project is executed.

DelayAfter : adds a pause after the activity, in milliseconds.

DelayBefore : adds a pause before the activity, in milliseconds.

TimeoutMS : specifies the amount of time (in milliseconds) to wait for a specified element to be found before an error is thrown. The default value is 30000 milliseconds (30 seconds).

WaitForReady : Before performing the actions, wait for the target to become ready.

16. What is branching in Uipath?

For connecting the activities, we are using the branch in the Flowchart.

17. What are the selectors & types of selectors?

To automate specific actions in the user interface, you are required to interact with various windows, buttons, drop-down lists, and many others. Most RPA products do this by relying on the screen position of UI elements, a method that is not at all dependable.

To overcome this problem, UiPath Studio uses what we call selectors. Wildcards are symbols that enable you to replace zero or multiple characters in a string.

18.Types of Wildcards in UiPath?
  • Asterisk (*) : replaces zero or more characters
  • Question mark (?) : replaces a single character
19. Difference between Full & partial Selector.

Full selectors :

  • Contain all the elements needed to identify a UI element, including the top-level window
  • Generated by the Basic recorder
  • Recommended when switching between multiple windows

Partial selectors :

  • Generated by the Desktop recorder
  • Do not contain information about the top-level window
  • Activities containing partial selectors are enclosed in a container (Attach Browser or Attach Window) that contains a full selector of the top-level window.
  • Recommended when performing multiple actions in the same window
  • Example of a partial selector for the editable panel in Notepad:
20. What is Uipath Explorer?

UI Explorer is an advanced tool that enables you to create a custom selector for a specific UI element. It is available only if the UiPath.UIAutomation.

The activities package is installed as a dependency on the project. To open the UI Explorer window, click the button in the Selectors section, in the Design tab.

21. What is Automatic Recording in UiPath?

Automatic recording is very useful and time-saving as it can provide you with a skeleton for your business processes, and can be easily customized and parameterized.

22.Types of recordings available in Uipath?
  • Basic : generates a full selector for each activity and no container; the resulted automation is slower than one that uses boxes and is suitable for single activities.
  • Desktop : suitable for all types of desktop apps and multiple actions; it is faster than the Basic recorder, and generates a container (with the selector of the top-level window) in which activities are enclosed, and partial selectors for each activity.
  • Web : designed for recording in web apps and browsers (supported: Internet Explorer, Google Chrome), generates containers and uses the Simulate Type/Click input method by default.
  • Citrix : used to record virtualized environments (VNC, virtual machines, Citrix, etc.) or SAP, permits only image, text, and keyboard automation, and requires explicit positioning.
23. How to publish any project in UiPath?

Publishing an automation project means archiving the workflow and all the other files in the folder so that it can be sent to Robots and then executed.

Additionally, automation projects may be published to a custom NuGet feed, with the option to also add an API key if the feed requires authentication.

Publishing projects locally requires you to provide a path on the local machine, different than the location where process packages are published. From here, you can later manually send the packages to the Robots so that they can be executed. The default local publish location is %ProgramData%UiPathPackages.

24. How to run a bot through a robot?

If development is completed, we will deploy the bot to the orchestrator, So that’s why we will publish that & connect the orchestrator through the Robot, we will provide all the data in the uipath robot setting.

25. How to run bot through command prompt & create a shortcut of Robot?

First, we have to publish that from the design panel, and then we have to take that published nugget package location & -file your .xaml site.

26. How to save credentials in the window & use them through Uipath?

First, we have to install system credentials from Uipath manage package then we will save all credentials in the credential manager. We will take secure credential activity & will fetch that user-id & password in two variable & pass into a web application or whatever process want to automate.

27. How to automate database?

For database automation, you have to install Uipath.database activity from Manage package,
& You have to provide all the details of whatever database you are using inactivity properties.

28. How to create a database connection with Uipath & take the data from the database?

For database automation, you have to install Uipath database activity from the Manage package,
& You have to provide all the details of whatever database you are using inactivity properties.

29. Which activity you have used in the database.

For databases, there are lots of activities like Connect, Disconnect, Execute query & Non execute the query.

30. What are UI Activities Properties in UiPath?

There are multiple activities that can be used to automate apps or web-apps, and you can find them in the Activities panel, under the UI Automation category. ContinueOnError, DelayBefore,TimeoutMS,WaitForReady

31. What is Citrix automation in Uipath? Have you worked on Citrix?

The virtual machine is the emulation of computer science. If you efficiently want to process the automation in the Citrix machines, then you will need techniques and tools. The Citrix automation in the uipath is used for operating the virtual machine.

32. What is the difference between thin & thick clients?
  • Thin client : It is an application that we cannot get the quality properties while spying using any RPA tool.e.g., Any virtual environment.
  • Thick client : It is an application that we get a pretty handful of attribute features using the RPA tool, e.g., calculator, Internet Explorer.
33. How many activities you have used in UiPath?

There are almost 400 activity available in UiPath, Depend on your experience

34. Have you automated a virtual machine?

A virtual machine(VM) is an emulation of a Computer System. The virtual machine is based on computer Architecture & provides the functionality of a physical computer. Examples of such as Citrix, RDP, Microsoft Azure, etc. As the click activity is not reliable in not very reliable in virtualized environments.

35. What is debugging in Uipath?

Debugging is the process of identifying and removing errors from a given project. Coupled with logging, it becomes a powerful functionality that offers you information about your project and step-by-step highlighting so that you can be sure that it is error-free.

Logging enables you to display details about what is happening in your project in the Output panel. This, in turn, makes it easier for you to debug automation. Breakpoints enable you to pause the execution of a project so that you can check its state at a given point.

36.Difference between Step into & Stepover in Uipath?

Step into we use for step by step running the program & step over for fast execution.

37. What are arguments in Uipath & directions of Argument?

Arguments are used to pass data from one workflow to another Workflow. They have specific directions In/Out/InOut.Arguments are used to pass data from a project to another. Additionally, arguments have specific directions (In, Out, In/Out, Property)

IN: This means they are passed in and not returned.

OUT: A parameter marked OUT usually means that the value of the parameter w

Data tables.
  • Parallel for Each : Asynchronously executes a series of activities on each element of an enumeration, in parallel.
  • 40. What is Exception Handling?

    Exception Handling mainly deals with handling errors with respect to various activities in UiPath. The Error Handling activity offers four options: Rethrow, Terminate Workflow, Throw, Try Catch.