Robotic Process Automation Q&A

[vc_row][vc_column css_animation=”fadeInLeft”][vc_column_text css=”.vc_custom_1562849916766{background-color: #1e73be !important;}”]

Robotic Process Automation Interview Questions & Answers

[/vc_column_text][/vc_column][/vc_row][vc_row][vc_column css_animation=”fadeInLeft” width=”1/2″][vc_tta_accordion color=”peacoc” active_section=”1″][vc_tta_section title=”Compare Robotic Process Automation with traditional automation?” tab_id=”1562849941714-65242dce-3061″][vc_column_text]

Criteria Robotic Process Automation Traditional Automation
Technology Non-intrusive, scalable & versatile Intrusive, less scalable & not versatile
Interface Mimics human action Relies on coding & APIs
Customization Very good Average
Integration Excellent Average

[/vc_column_text][/vc_tta_section][vc_tta_section title=”What is RPA?” tab_id=”1562849941727-4d4b71b9-52d8″][vc_column_text]Robotic process automation (RPA) is a type of software that is used to do automation of fundamental tasks in software applications like how a human performs it. The software robot can be trained for a workflow/process with different steps & application. It could be for example, taking received forms, sending a receipt message, checking the forms for completeness, documenting the form in a folder and updating a spreadsheet with the form name, the date recorded, etc. RPA programming is intended to diminish the weight of monotonous, straightforward tasks/work on workers.[/vc_column_text][/vc_tta_section][vc_tta_section title=”List the different types of tools in RPA.” tab_id=”1562849963144-318ec80b-18e0″][vc_column_text]

  1. Blue Prism
  2. UiPath
  3. Automation Anywhere
  4. Work Fusion
  5. Openspan

[/vc_column_text][/vc_tta_section][vc_tta_section title=”Describe the Lifecycle of RPA.” tab_id=”1562849963676-3e5fdc80-a196″][vc_column_text]There are 4 different phases in RPA lifecycle–

  • Analysis – Identification of business process for RPA development occurs
  • Development of Bot – Fulfillment of requirements
  • Testing phase – Quality checks are performed
  • Deployment & Maintenance – Bot is deployed and maintained by the team.

[/vc_column_text][/vc_tta_section][vc_tta_section title=”How do you deploy the UiPath tool?” tab_id=”1562849964281-3fd07458-c3e4″][vc_column_text]

  • Install UiPath Studio on the system you want to automate processes.
  • The robot key from orchestrator is taken to Provision the machine & entering it into the
  • Robot Configuration board and furthermore the Configuration URL which you will find in the Admin area of Orchestrator
  • Publish your procedure except if you simply need to utilize your current procedure
  • Create environment
  • Make release of process
  • Start job

[/vc_column_text][/vc_tta_section][vc_tta_section title=”How do you invoke a UiPath workflow?” tab_id=”1562849965481-30ac0745-cb7c”][vc_column_text]Workflows are small pieces of common automation that are reusable and applicable in multiple scenarios. They are used to automate similar processes. You can invoke a workflow using “Invoke Workflow” function in UiPath and save it as a template. You can also combine two workflows to make it combined automation.[/vc_column_text][/vc_tta_section][vc_tta_section title=”What is Citrix automation?” tab_id=”1562849966042-cccdf98b-ba21″][vc_column_text]Citrix automation is used to automate process such as filling fields in form and submitting the form in a virtual desktop application. You can use processes such as data entry form filling using Citrix automation.[/vc_column_text][/vc_tta_section][vc_tta_section title=”What are RPA Bots and how to create one?” tab_id=”1562849966576-138f57c9-3290″][vc_column_text]Bot creator tools such as Automation anywhere or UiPath is used to create bots which are used to automate processes or tasks. To create a bot –

  • Record a task
  • Complete the bot implementation
  • Test the bot
  • Upload the bot to perform the automation tasks

[/vc_column_text][/vc_tta_section][vc_tta_section title=”What is the difference between TaskBot, MetaBot and IQBot in RPA tool?” tab_id=”1562849967966-405e80d5-aaf7″][vc_column_text]

Features TaskBot MetaBot IQBot
Core competency Used in Front end Facilitates scalability with next-gen integration Continuous learning & enhance process automation
Used in Repetitive and rule based tasks Complex, scalable process Manages fuzzy rules
Example HR administration. Procure-to-pay, quote-to-cash Enterprise wide automation. Only minimal maintenance is needed. Learns from real time, extracting languages from the given data.

[/vc_column_text][/vc_tta_section][vc_tta_section title=”List the Industrial applications of RPA.” tab_id=”1562849968629-b6d5a029-0387″][vc_column_text]

  • Banking – Automation of credit card applications in bank, loan processing
  • Retail – Update orders, manage fake accounts, process shipping notifications
  • Telecommunication – Monitor subscriber feeds, fraud management and customer data updates
  • HR – Candidate sourcing, Background verification, payroll automation.

[/vc_column_text][/vc_tta_section][vc_tta_section title=”List the Advantages of Robotic Process Automation” tab_id=”1562849969160-c24c0842-d575″][vc_column_text]

  • Efficiency of the tasks is improved
  • Tasks are performed quick and without errors
  • Increase in productivity
  • Cost saving
  • Turnaround time is decreased

[/vc_column_text][/vc_tta_section][vc_tta_section title=”How do you do screen scraping in RPA?” tab_id=”1562849969770-62ebb3c7-d110″][vc_column_text]Screen scraping is an essential component of RPA toolkit, it is used to capture bitmap data from the screen and cross verifies it with stored information to decipher it.[/vc_column_text][/vc_tta_section][vc_tta_section title=”List the benefits of Screen scraping.” tab_id=”1562849970328-aa3411b0-999b”][vc_column_text]

  1. Works on application elements that are not accessible through code or UI frameworks.
  2. Text digitization through Optical character recognition (OCR).
  3. Easy to implement & mostly accurate.

[/vc_column_text][/vc_tta_section][vc_tta_section title=”What are the different automation frameworks in software automation testing?” tab_id=”1562849971163-0a4ca30f-feb7″][vc_column_text]

  1. Modular automation framework
  2. Keyword driven framework
  3. Hybrid automation framework
  4. Data driven framework

[/vc_column_text][/vc_tta_section][vc_tta_section title=”List the components of RPA Solution Architecture.” tab_id=”1562849971753-88e10f58-104f”][vc_column_text]

  1. Enterprise applications such as ERP Solutions (SAP)
  2. RPA tools – In any environment such as Citrix, web or desktop
  3. RPA Platform – Scheduling, distributing & monitoring the execution of software bots.
  4. RPA Execution Infrastructure
  5. Configuration management

[/vc_column_text][/vc_tta_section][/vc_tta_accordion][/vc_column][vc_column css_animation=”fadeInRight” width=”1/2″][vc_tta_accordion color=”peacoc” active_section=”1″][vc_tta_section title=”How can you differentiate RPA from Macros?” tab_id=”1562849982938-25047b60-6794″][vc_column_text]

Robots Macros
Learns and enhances itself from the repetitive process Does not learns from the repetitive process
Can act Autonomously Cannot act autonomously
Responds to external stimuli and reprograms itself Does not respond to external stimuli.
Highly secured automation Security is not a high priority here

[/vc_column_text][/vc_tta_section][vc_tta_section title=”What is thin client & thick client in RPA?” tab_id=”1562849982954-bf3d8b12-b26d”][vc_column_text]

Thin client Thick client
Does not run on local machine, runs on virtual client/server architecture. Directly installed in local machine itself.
Eg.vmvare, virtualbox Eg. Any apps like notepad, browser etc..

[/vc_column_text][/vc_tta_section][vc_tta_section title=”List the limitations of RPA.” tab_id=”1562849985195-6e2c9eab-454b”][vc_column_text]

  1. Limitations to tasks like decision making or judgmental tasks.
  2. It is not a cognitive computing solution rather learns through experience only
  3. Might be error prone if subjected to new environment without experience
  4. Cost of implementation is higher across the industry for RPA.

[/vc_column_text][/vc_tta_section][vc_tta_section title=”Explain Flow Switch in UiPath.” tab_id=”1562849985702-76255128-3eac”][vc_column_text]Flow switch (aka) Flow decision is a flowchart specific activity that splits the control flow into two or more branches based on conditions. Whichever condition is satisfied, that task is executed.[/vc_column_text][/vc_tta_section][vc_tta_section title=”What are the different activities performed by UiPath?” tab_id=”1562849986317-8139d3c2-b08f”][vc_column_text]

  • Core activities – for automation process
  • Cognitive activities – for language translations
  • Credential activities – for enabling the adding & deleting of credentials
  • Database activities – for executing queries, transactions
  • Excel activities – for automating MS Excel tasks
  • FTP activities – for performing functions in FTP server
  • Intelligent OCR activities – for digitization and scraping
  • Mail activities – for working with IMAP, POP3, SMPT, Outlook
  • PDF activities – for data extraction from PDF
  • Python activities – for invoking python scripts and methods
  • Terminal activities – for retrieving data from terminal
  • Web activities – for performing SOAP and HTTP request to any web APIs
  • Word activities – for automating activities in MS Word

[/vc_column_text][/vc_tta_section][vc_tta_section title=”What are the various types of recording available in UiPath?” tab_id=”1562849987738-a709b9a5-6b67″][vc_column_text]

  1. Basic recording
  2. Desktop recording
  3. Web recording
  4. Citrix recording

[/vc_column_text][/vc_tta_section][vc_tta_section title=”Difference between Blue Prism and UiPath.” tab_id=”1562849988240-cd881e3c-2de4″][vc_column_text]

Blue Prism UiPath
Programming language Uses C# Uses VB
Control room/dashboard Client based server (app based) UiPath orchestrator (web based)
Cost Higher cost of acquiring & using Lower cost of development

[/vc_column_text][/vc_tta_section][vc_tta_section title=”What are the important aspects to be considered in the planning phase of automation?” tab_id=”1562849988807-d8ce5fd9-5a4f”][vc_column_text]

  1. Selecting the right RPA tool
  2. Selecting the right framework
  3. Various items such as In scope and Out scope based on task
  4. Test environment
  5. Identification of deliverables

[/vc_column_text][/vc_tta_section][vc_tta_section title=”If the Organization Infrastructure is not aligned with RPA then what needs to be done?” tab_id=”1562849989434-8a51a651-e683″][vc_column_text]

RPA does not have compatibility issues, they can be simply enabled in existing organization’s infrastructure to keep in phase. It can be modified, and it is flexible enough to make it aligned easily with the organization.

[/vc_column_text][/vc_tta_section][vc_tta_section title=”Define Single block activity in UiPath.” tab_id=”1562849990017-81c3cb11-7f49″][vc_column_text]

Single Block Activity (aka) Sequence is a small project used for linear processes. They enable us to go from one activity to another activity in the flow manner, acts as a single block activity. It is reused when needed for automations as individual or as part of state machine.

[/vc_column_text][/vc_tta_section][vc_tta_section title=”How do you use assign activity, delay activity in UiPath?” tab_id=”1562849990547-017c347c-fcf3″][vc_column_text]Assign activity is generally used to assign a value or output to a variable. It can be used inside loop, array. Delay activity is used to delay or pause the automation for a particular duration.[/vc_column_text][/vc_tta_section][vc_tta_section title=”How do you use assign activity, delay activity in UiPath?” tab_id=”1562849991184-48d4480c-2462″][vc_column_text]When the Robots and applications run on the same machine, we can use UI Automation. It can integrate directly with the technology behind the application to trigger events, identify elements and getting the data. There are 3 types such as-

  • Desktop automation
  • Image automation
  • Background automation

[/vc_column_text][/vc_tta_section][vc_tta_section title=”What are Selectors in UiPath?” tab_id=”1562849991792-7e120fe9-66f4″][vc_column_text]UiPath uses selectors that stores attributes of a graphical user interface element and its parents as a shape of XML fragment. Selectors are automatically generated. A selector has the following structure:

<node_1/><node_2/>…<node_N/>[/vc_column_text][/vc_tta_section][vc_tta_section title=”What are Selectors in UiPath?” tab_id=”1562849992702-a1104720-7aeb”][vc_column_text]

It is a type of automation that uses finite number of states in its execution. Only when an activity is triggered it enters a state, and it exits the state when another activity is triggered. The activities of state machine are Entry, Exit and Transitions.

[/vc_column_text][/vc_tta_section][vc_tta_section title=”Explain how to create and remove argument in UiPath.” tab_id=”1562849994305-cc5b9197-fa5a”][vc_column_text]To create an argument –

  • In the designer panel, click arguments. The argument panel is displayed.
  • Click on Create argument line.

To remove argument –

  • In the Arguments panel, select an argument or right click on the argument and press Delete.


WhatsApp us