List Headline Image
Updated by on Apr 29, 2019
20 items   2 followers   0 votes   18 views

Automation Anywhere Interview Questions You Should Know In 2019

Automation Anywhere has been the buzzword in today’s RPA industry and is one of the most popular RPA Tools. It attracts many experienced professionals who want to advance their career by a notch. Multinational companies such as Google, Linkedln, Cisco, Dell, Genpact, Honeywell, IBM, HP, Infosys use Automation Anywhere. I believe that you already know these facts, which has made you land on this Automation Anywhere Interview Questions article.

In this article on Automation Anywhere Interview Questions, I will be discussing the top Automation Anywhere related questions asked in your interviews.


What is Robotic Process Automation?

The process of automating tasks with the help of software/tools to deploy bots which will reduce the involvement of humans to perform any task is said to be Robotic Process Automation.

Over here there are mainly three terms that you need to understand i.e: Robotic, Process, and Automation. Let me explain you each of these terms one by one.

Robotic: Entities which mimic human actions are called Robots.
Process: Sequence of steps which lead to meaningful activity. For example, the process of making tea or your favorite dish, etc.
Automation: Any process which is done by a robot without human intervention.
If we summarize all the terms together then, mimicking human actions to perform a sequence of steps that lead to meaningful activity, without any human intervention is known as Robotic Process Automation.


Is Robotic Automation like screen scraping or macros?

The answer is No. Robotic Automation is a generation from old technologies like screen scraping or macros. This is because of the robots are universal application orchestrators – any application that can be used by a man can be used by a present-day robot, whether mainframe, desktop application, legacy, or even web service enabled.

Robots assemble their procedural knowledge which after some time joins with a shared library that can be re-used by some other robot or device. Applications are “read” by the robot, either through submitted APIs where they exist, through the OS before application appears, or through the screen with respect to the native application. In this case, the modern robot “reads” an application screen in context and in the same way a user does.


What do you know about Automation Anywhere?

What do you know about Automation Anywhere?

Automation Anywhere is an RPA Tool whose motive is to provide its users scalable, secure and resilient services. This tool has recently launched a Community edition, to let you first explore the tool and automate tasks, and then provides you with an enterprise service.

Automation Anywhere offers better performance as it has the ability to integrate to different platforms and also scale simultaneously. This tool is meant to be used at the enterprise level and is mainly designed for solving complex issues.


Can you explain the architecture of Automation Anywhere?

Can you explain the architecture of Automation Anywhere?

Automation Anywhere follows a Distributed Architecture. Through this architecture, Centralized Management is accomplished via Automation Anywhere’ Control Room.

The architecture of this tool is mainly segregated into Bot Creators and Bot Runners. Both of these components are connected to the Control Room as you can see in the diagram.

So, let’s look into each of these components one by one.
Bot Creators
As the name suggests Bot Creators are used to create bots. These are Desktop based applications which authenticate against an active Control Room and only have access to upload or download bots. On configuring these bots, for the control room, multiple developers can create individual tasks/bots and can execute all of them at once.

Control Room
Control Room is the most important component of the architecture. It is a web server that basically controls the bots created by the Bot Creators. As Automation Anywhere focuses on Centralized Management, the Control Room offers features such as centralized user management, automation deployment, source control and provides a Dashboard.

Bot Runners
Bot Runners are used to execute the bots. Multiple bots can be executed in parallel and cannot update or create automation. They are run time clients which are installed on windows machines and can report back the execution log status to the control room.

So, if you summarize all the three components together, then once a Developer creates a task/bot and updates on the Control Room. The Control Room can hereby schedule and execute these bots on the Bot Runners, based on the Requirements or priority.


What are the types of recorders in Automation Anywhere?

What are the types of recorders in Automation Anywhere?

Screen Recorder: The Screen Recorder or the other Standard Recorder provides the easiest way to create a simple automation process. It is usually used when the task involves many mouse clicks and keyboard operations
Smart Recorder: The Smart Recorder or the Object Recorder is the most feasible method for building tasks. It is ideal for desktop applications and captures objects such as drop-down menus, list boxes, radio buttons, check boxes and mouse clicks.
Web Recorder: The Web-Recorder is used to perform tasks that require repetitive actions such as:
Extracting data from multiple web pages
Extracting data from tables on the web pages
Filling web forms
Task Editor: The task editor is used to process any command with the help of several commands. This editor allows you to open multiple tasks by editing them simultaneously. The task editor has components such as Commands panel, Task Actions List, Action Buttons, Error View and Variable Manager Panel, Filters.


What are the different automation frameworks in software automation testing?

  • Linear Scripting Framework: It is a basic level test automation framework which is in the form of ‘Record and Playback’ but in a linear fashion. This type of framework is mostly used to test small sized applications.

  • Data-Driven Framework: It is used to create test automation scripts by passing different sets of test data. The test data which includes input expected output and a result field are stored in files like CSV files, excel files, text files, XML files, etc.

  • Modular Testing Framework: Here the testers divide the application into multiple small modules and create test scripts individually. These individual test scripts are combined to make larger test scripts by using a master script to achieve the required scenarios.

  • Keyword Driven Framework: In this framework, testers use a table format to define keywords or action words for each method. Based on the keywords specified in the excel sheet test, scripting is done and tests are executed.

  • Hybrid Testing Framework: As the name suggests, this framework is the combination of two or more frameworks mentioned above. It attempts to leverage the strengths and benefits of other frameworks based on tester’s requirements.


What are the features of Automation Anywhere Client?

What are the features of Automation Anywhere Client?

The features of Automation Anywhere Client are as you can refer from the image below:

  • Logging: You can use the Log to File command to create a log file in which Task Bot/Meta Bot information can be stored
  • Scheduling Task: Automation Anywhere provides a Scheduler and a Schedule Manager that you can use to run your tasks anytime you want
  • Setting General Properties: You can view and edit the task’s general properties by using the General tab, once you are done creating a task.
  • Using Filters: You can use the Filters bar to manage long tasks
  • Sending Hotkeys: One of the distinguishing benefits of automating your tasks with Automation Anywhere is the ability to launch a task with the press of a single key
  • Debugging Tasks: Automation Anywhere provides a facility that enables you to debug your more complex and longer automation tasks
  • Adding Triggers: The Trigger feature enables a task to run automatically in response to an event that occurs on your computer. For example, you can use trigger when a new window opens or a specific file is created

What are the commands used for Error Handling Command in Automation Anywhere?

There are mainly two commands which can be used to handle errors and also debug them i.e. Begin Error Handling and End Error Handling. Also, this tool provides the following actions to help you in error handling:

  • Take Snapshot: With this feature, you can take a snapshot of the screen of any error.
  • Run Task: This feature is used to run any tasks when the current task faces an error.
  • Log Data Into File: This feature logs the error into a file.
  • Send Email: This feature is used to send an email when an error happens.
  • Variable Assignment: This feature is used to specify a value to be assigned and set tasks depending on the action.

How to automate Windows Tasks using Actions in Automation Anywhere?

To automate windows tasks using actions you have to choose the Windows Actions activity from the Activity pane. Now if you wish to,

Resize a window :
Click on the Capture button, and draw a rectangle around the desired dimensions of the window using the mouse. After that save your task and execute it. You would see that your window has been resized.
Get Active Window Title:
Use when a window title which needs to be assigned to a variable and is also required during the automation. Then save your task and execute it. You would see that your active window title has been extracted.


How to copy an Excel cell and move to the next cell in your record?

To copy an Excel cell and move to the next cell in your record you can do the following:

To copy the data into the cell use Keystrokes as below:


Now to move the cursor to the next cell after copying the data into the present cell, use the following keystroke:


Here, use ENTER to move a row down in the same column as the present cell and TAB to move to the next cell RIGHT in the same row.


How to paste data in an application and move to the next item?

To paste data in an application and move to the next item you have to follow the below process.

Identify the element which you wish to copy and use the keystroke [CTRL DOWN] + [CTRL UP]
Now, to move to the next item using the TAB key to move from the highlighted item to the next item.
Use the RIGHT ARROW to move to the next cell in the same row but a different column of a table.
NOTE: Some applications also support using the Space bar to move to the next control or button.


What do you understand by System Variables $CurrentDirectory$, $FolderName$ and $FileName$?

The system variables are used with commands Loop for Folders in a folder or Loop for Files in a folder.

Consider a command in the task – “Loop for Folders in a ”. Here the is the specified folder on which the Loop will execute. Its full path is available at execution time by the system variable “$CurrentDirectory$”.

If has ‘n’ number of folders, the loop will be executed ‘n’ times. Each time the $FolderName$ variable will have the next folder’s name inside the specified folder.

Now if the task is like “Loop for Files in a ”. Then $FileName$ will represent the next file name inside the specified folder. Outside the loop $CurrentDirectory$, $FolderName$ and $FileName$ doesn’t have any usage.


When are triggers used in Automation Anywhere?

Triggers are used in Automation Anywhere to:

  • Launch the manager by clicking on the Triggers in the main window.
  • To add, delete or edit triggers provided by the features.
  • To enable/disable or triggers.

What is the best way to open an application as part of a task in Automation Anywhere?

There are two ways to open an application in a task:

  • Either double-click the application icon on the desktop, when you want to record the task.
  • Or click on the Start Menu -> Go To Programs -> Select the application.

Now, just in case the location of these icons change, then it will definitely result in an error when you are trying to execute the task. To avoid errors, you can follow the below steps:

  • First, open the task in the Task Editor.
  • Then select the actions which might involve several mouse clicks and moves
  • Delete those actions and replace them with single-line commands. Here you will use the Open Program/File command and specify the path to the application.
  • The task will now open an application, regardless of where the icon is located.

Consider a scenario where an employee has to deal with unsatisfied customers. Now, in a company such as Swiggy or Zom...

Consider a scenario where an employee has to deal with unsatisfied customers. Now, in a company such as Swiggy or Zom...

Now, to reduce the load of manual workforce you can design bots in Automation Anywhere, to suggest questions for the agent which can be asked to the customer and also, gather information simultaneously. With the help of cognitive capabilities, the bot can then further recommendations for the next best actions to be taken. So, in such a way a bot can make sure that the employee provides a better service, and can also keep the interaction with the customer aligned to the guidelines of the company. Refer to the diagram below.


Consider a health insurance company which aims to automate its back-office process with a tool which fits easily into...

A health insurance company must focus on automating the following three tasks:

  • Member enrollment process
  • Test to check commercial claims
  • Build healthcare products

Member enrollment process:

If previously 90% of the member enrollment data had to be manually entered into ‘n’ different products lines toggling between a various number of applications, this could be simplified with Automation Anywhere by implementing a two-step solution as follows:

  • Converting the XML data into an electronic application
  • Then, enabling data entry from the electronic enrollment applications into the system.

Test to check commercial claims

The test to check commercial claims can be very tedious if it doesn’t get automated. So, it can be automated in two phases:

Phase 1: Automate the screen capture process,
Phase 2: Automate the testing process of claims.

Build healthcare products

The process of building a package under a pre-defined insurance plan can be highly time-consuming taking up to the maximum time for building an individual package. Automation Anywhere can automate this process by collecting all the required information from various spreadsheets. Now, to validate the collected information, bots can match the extracted information to the business rules and once validated can enter the details in the application. After this, the application can be updated.


Consider a scenario where an organization offers a wide range of health and social programs. Now, to provide aid to t...

Consider a scenario where an organization offers a wide range of health and social programs. Now, to provide aid to t...

Well, with the help of Automation Anywhere you can build up a solution to bridge the gap. An employee can get all the required information from the Documents Library and then launch the verification process with the help of hotkeys in Automation Anywhere. Also, you can design a workflow to open forms on the employee’s screen, identify the relevant documents, gather those documents from the document library for the employee, and then the employee can use this documents to provide the information to clients. Refer to the diagram below.


Consider a company which delivers hardware and software solutions to the world’s largest corporations. Now this compa...

The company can automate the processing of unstructured data with the help of IQ Bots. The IQ Bots allow the developers to add cognitive capabilities to the process. It uses cognitive capabilities to extract information from semi and unstructured data and also detects patterns so that the next time the pattern is encountered the bot knows exactly what to do. With IQ Bots, the company can ensure satisfied customers, and improve troubleshooting.


Consider a scenario, wherein you had to query the system for new orders manually and validate the order purchased to ...

The flow created for automation can be created as follows:

  • The system can first extract the data from the customer database and checks for the new purchase orders.
  • Then once, a purchase order gets downloaded it is immediately pushed into the legacy system.
  • After that, an agent can keep an eye on the process and manually validates the order for maintaining accuracy.
  • Finally, Automation Anywhere can be used to upload the purchase into a database and then discounts can be automatically applied.
  • Later on, agents cross-check the fulfilled order and ensure quality control.

Consider a company which provides banking services to customers in many countries. The company’s’ focus was to develo...

By using Automation Anywhere, the company can automate hundreds of processes with the help of bots. This would increase the efficiency of automating back office process and also reduce the time of serving customers.

To continue reading more questions you can click here