Basic RPA Interview Questions
Q1. What is Robotic Automation?
Robotics Process Automation (RPA) refers to automate tasks, just like a human being was doing them across applications and systems. The purpose of RPA is to transfer the process execution from humans to bots.
There are three terms that you need to understand i.e: Robotic, Process, and Automation. Let me explain to you each of these terms one by one.
- Robotic: Entities that mimic human actions are called Robots.
- Process: A sequence of steps that lead to meaningful activity. For example, the process of making coffee or your favorite dish, etc.
- Automation: Any process which is done by a robot without human intervention.
Q2. What are the basic differences between Blue Prism and Automation Anywhere?
|Features||Blue Prism||Uipath||Automation Anywhere|
|Learning||Ability to develop and control||Visual design||Basic developer|
|Accuracy||Desktop, web and Citrix automation available||Shines in Citrix automation designed for bpo automation||Reasonable accuracy across mediums|
|Robots||Back office automation only||Front office &Back-office robots||Front office & back-office robots|
|Operational Scalability||Good and Execution speed is very high.||Frequently fail/crash in medium project.||Large-scale robot deployment is limited|
|Related Article @ Compare RPA Tools|
Q3. What are the features of Blue Prism?
The features of Blue Prism are:
- Secure, scalable, and central management of a virtual workforce of computer software robots
- Complete automation solution that results in work distribution and queue management
- Blue prism has many robust features like load balancing, encryption, and audit. It also offers robots that are defined and managed centrally.
- Blue Prism comes with various types of spying modes for different application types
- It has many improved features to configure dashboards
- Exception stages can be set to save a screen capture.
- You can automate Excel, XML, CSV, pdf, image, etc.
Q4. What are the various stages of the RPA life cycle?
The RPA Lifecycle has mainly 5 stages and an additional stage. Refer to the image below.
- Discovery Phase – As the name suggests, in this phase, the requirements of the client are analyzed to decide whether the process can be automated or not. After that, the complexity of the process is analyzed along with the benefits.
- Solution Design Phase – The solution or the steps to automate a task is designed in this phase. Apart from the basic requirements, a few other requirements for the project such as Budget, Time to be spent, the number of people working on the project are decided. Then an Object Model Diagram or a Flowchart is created to understand the flow of the process.
- Development Phase – The Development Phase is the phase wherein the Automation Developer creates Automation Scripts in the chosen RPA Tool. Depending on the task to be automated or the kind of automation required, there may or may not be coding required.
- UAT(User Acceptance Tests) – In this phase of the RPA lifecycle, the developed bot is tested either by the Testing team or the Development team itself. The bot is tested in the pre-production environment to test how the users can use this bot to automate a specific task.
- Deployment & Maintenance Phase – After developing and testing a bot, the bot is deployed into the production environment.
- Execute Bots – In this stage, the bots are executed and thereafter checked to generate meaningful results.
Q5. What is Blue Prism’s Robotic Automation?
Robotic Automation refers to process Automation’s where computer software drives existing enterprise application software in the same way that a user does.
Automation is a tool or platform that operates other application software through the existing application user interface.
Q6. Is Robotic Automation like screen scraping or macros?
No, clerical Robotic Automation is a generation on from old technologies like screen scraping or macros. The major differences are:
Robots are universal application orchestrators – any application that can be used by a person can be used by a modern robot, whether mainframe, legacy, bespoke application, web service enabled or even a closed 3rd party API hosted service.
Robots collect procedural knowledge which over time build into a shared library that can be re-used by any other robot or device (in the same way objects are built in traditional SW engineering).
Applications are “read” by the robot, either through dedicated APIs where they exist, through the OS prior to application display, or through the screen in the context of the native application. In this last case the modern robot “reads” an application screen in context and in the same way a user does. As part of the robot training, it is shown how to read the application’s display much like a user is shown.
Q7. What are the benefits of using Blue Prism?
Benefits of Blue Prism are:
- It doesn’t need IT skills to implement
- Provides the highest return of your ROI, tremendous payback with self-funding returns.
- It can be easily implemented in a short period of 4 to 6 weeks.
- Automates the application’s controls and fields, irrespective of their onscreen position, to increase Bot’s speed.
- Enables front office agents and back-office automation to improve human-robot interactivity and productivity
- Robust and feature-rich analytics suite.
- Double-byte character set support allows you to expand RPA to systems. It also supports processes that need double-byte, such as Asian languages.
Q8. List different types of security in Blue Prism
There are three different types of security in the Blue Prism:
- User: Assigning new user information.
- Credentials: storing secret information.
- Options: assigning rules for setting passwords.
Q9. What hardware infrastructure do I need to run Blue Prism’s Robotic Automation Platform?
Blue Prism has been designed for flexibility and to meet the most robust IT standards for IT operational integrity, security, and supportability. The software can be deployed either as a front office or back office process, running quite happily on a standard desktop in the front office or on any scale of systems for back-office processing.
Q10. What is process Studio?
A Blue Prism Process is created as a diagram that looks much like a common business flow diagram.
Processes are created in an area of Blue Prism named Process Studio which, as we will see, looks similar to other process modeling applications (such MS Visio) and uses standard flow diagram symbols and notation.
Q11. How do I get started on delivering processes using Blue Prism?
Ans: Blue Prism recommends a phased approach to getting started as the Operational Agility framework is eminently scalable. It is typical to target the configuration of between 1 and 10 processes initially with a rolling program of processes being introduced once the framework is established.
Q12. What support do I need from Blue Prism Professional Services?
Ans: It really depends on the skills you already have in the house and the way you wish to work. Blue Prism can provide a full range of services from basic training, support and mentoring with a view to quickly getting your team independently delivering ongoing automation, right through to a full turnkey package where we will take responsibility for delivering business benefit within agreed service levels.
Q13. Why Blue Prism?
Ans: Automation process can be designed within IT Governance
Supports both internal and external Encryption/Decryption Keys
Provides Audit Logs enabling
High-level Robustness because of .NET customized code within the process automation (Tool is capable of doing all the activities whatever can be done using .NET)
Q14. Mention the differences between thin clients and thick clients.
|Thin client||Thick client|
|It is an application that we cannot get the quality properties while spying using any RPA tool||It is an application that we cannot get the quality properties while spying using any RPA tool|
|Example: Any virtual environment||Example: Calculator, Internet Explorer|
Q15. Explain the difference between Selenium and RPA
|Selenium helps to automate browser applications||RPA helps to automate business processes|
|The task of Selenium is performed on the current browser page.||The task of RPA is performing at the backend of the Process.|
|Major component, which is used in Selenium, is Selenium Web Drivers.||Major component, which is used in Selenium, is RPA bots.|
|Its life cycle is simple.||Its life cycle is simple.|
|It requires programming knowledge.||It does not require programming knowledge.|
Q16. Do we require coding skills to use the Blue Prism tool?
Well, this is one of the most common questions asked in interviews. The answer to this question is NO. Blue Prism does not require any prior programming knowledge as it has developed its digital workforce in a way that it can be built, and managed by the users. Apart from this, Blue Prism has also made sure that its digital workforce adheres to the spanning technologies, operations and the robotic operational model, to make sure that it can be implemented in any department of an enterprise. Also, to the matter of fact, all the RPA Tools require no or less programming knowledge as all their platforms are built in such a way that a user does not sit and writes code.
Q17. What is the need for Blue Prism in the market?
Since Robotic Process Automation aka RPA cannot be implemented without the RPA Tools, Blue Prism is one of the most popular RPA Tools is used to design automation scripts for various departments and tasks. Blue Prism supports both internal and external encryption or decryption of keys.
Apart from this, it also enables Audit Logs which makes it easy for the users to debug. Well, these were just a few points, but I am sure once you start using the tool, you will understand the benefits of the Blue Prism.
Q18. What are the best practices in blue prism?
- Exception handling- It should be used in an efficient way to handle the error wherever it is possible.
- Work Queues – Usage of work queues to reduce the time
- Wait stage – In region mode, wait stage should be used wherever the screen changes.
- Anchor stage – It should be used wherever possible so that the processor object looks readable