Q1. What is Robotic Automation Process?
Ans
Robotic process automation (RPA) is a business process automation technology in which the robots simulate and mimic human actions for executing tasks without any human intervention in a business process. An RPA software robot even costs less than the budget spent on an employee and never makes mistakes.
- Robotics: The entity which mimics the actions of humans.
- Process: It is a step-by-step procedure that leads to an effective activity, for example, the process of building a house.
- Automation: It is defined as a process that is performed by robots without human involvement.
Q2. Compare Robotic Process Automation with traditional automation.
Ans
Criteria |
Robotic Process Automation |
Traditional Automation |
Technology |
Non-intrusive, scalable, and versatile |
Intrusive, less scalable, and not so versatile |
Interface |
Mimics human actions |
Relies on coding and APIs |
Customization |
Excellent |
Average |
Integration |
Excellent |
Average |
Q3. What are the applications of RPA?
Ans
- Open mail and attachments
- Fill in forms and move files and folders.
- Follow if-then decision rules.
- Connect to system APIs
- Extract structured data from documents
- Make complex calculations
- Monitor manual processes and learn how to automate them
- Copy and paste
- Read and write to databases
- Scrape data from documents
- Login into web/enterprise applications
Q4. What are the advantages of RPA?
Ans
- Reduces costs - One of the important advantages of RPA is the quick reduction in costs. By automating tasks, an organization can save up to 30 percent of their total costs because software robots cost less than a full-time employee.
- Reduces operational risks - Some companies prefer to outsource busy work to third party organizations, and this comes with the risk of human errors and inefficiency. RPA offers a better solution—because the work stays in-house, there is less operational risk.
- Quality and accuracy - Processes with a high risk of human error can be automated using RPA systems. These bots are reliable, consistent, and can work tirelessly.
- Scalability - With the help of RPA, companies can make adjustments based on changing conditions and can easily scale up or down operations as needed.
- Reduced workload - Automating tasks like report-making can significantly reduce the workload on employees, allowing them to focus on other critical tasks.
- Improved customer satisfaction - Since accuracy is increased and operational risk is minimal, customers better quality content.
- Improved business results - Since employees are focusing on activities that add more value to the company, robotic process automation enables businesses to achieve better overall results.
Q5. What are the steps involved in the RPA life cycle?
Ans
- Analysis: This is the beginning phase of the RPA lifecycle which analyzes the business processes for RPA development.
- Bot Development: Development team works on fulfilling the requirements for the automation tasks.
- Testing Phase: Development team performs quality checks for bots.
- Deployment and Maintenance: The bot is deployed and maintained by the team.
Q6. What are the characteristics of RPA?
Ans
- User-friendly: Robotic Process Automation Softwares are usually very easy to use and understand. There is no need to have special or extra knowledge for users to use RPA.
- Not Disruptive: The process transformation in RPA is very simple and straightforward.
- Coding is not required: No coding is required for the employees who work on RPA. They only need to have knowledge regarding how the RPA works.
- More efficient results in less time: They never make mistakes as humans do. Once you provide them with the right data along with rules and regulations, they will execute the same without any errors.
- Easy to use: The code required for automating tasks is minimal and not required anymore. So it can be done by simply dragging and dropping into the system.
Q7. List the different types of tools in RPA.
Ans
- Blue Prism
- UiPath
- Automation Anywhere
- WorkFusion
- OpenSpan
Q8. What are RPA Bots and how to create them?
Ans
Bot creator tools, such as Automation Anywhere or UiPath, are used to create bots that are used to automate processes or tasks. The following steps are involved in the creating a bot:
- Record a task
- Complete the bot implementation
- Test the bot
- Upload the bot to perform the automation tasks
Q9. How are TaskBot, MetaBot, and IQBot different from one another in an RPA tool?
Ans
Features |
TaskBot |
MetaBot |
IQBot |
Core competency |
Used in frontend |
Facilitates scalability with next-gen integration |
Continuous learning and enhancing process automation |
Used |
For repetitive and rule-based tasks |
In complex and scalable processes |
To manage fuzzy rules |
Example |
HR administration, procure-to-pay, quote-to-cash, etc. |
Enterprise-wide automation; requires only minimal maintenance |
Real-time learning, extracting languages from the given data, etc. |
Q10. What are the three types of RPA?
Ans
1. Unattended/Autonomous RPA
Ideal for reducing work like completing data processing tasks in the background. They don’t require any human intervention. These bots can be launched using:
Specified intervals
2. Attended RPA
These bots live on the user’s machine and are triggered by the user. They can be launched:
- When embedded on an employee’s device
- Automatically based on predefined conditions
- Leveraging an RPA client tool
3. Hybrid RPA
This is a combination of attended and autonomous bots. These bots address front- and back-office tasks in the enterprise
Q11. List the industrial applications of RPA.
Ans
- Banking: Automation of credit card applications, loan processing, etc.
- Retail: Updating orders, managing fake accounts, processing shipping notifications, etc.
- Telecommunications: Monitoring subscriber feeds, fraud management, customer data updates, etc.
- HR: Candidate sourcing, background verification, payroll automation, etc.
Q12. What is Citrix automation?
Ans
Any automation solution built using a virtual desktop or built to work in virtual desktops is called Citrix automation. It plays an important role in small to large companies like BPO and contact centers where applications are being accessed remotely because of security considerations.
Q13. What are the scripting standards that you will consider during automation testing?
Ans
- Adequate indentation
- Uniform naming convention
- 3 Lines of comments for every 10 lines of code
- Use of Frameworks wherever possible
- Robust error handling and recovery scenario
Q14. What is the difference between a thin client and a thick client?
Ans
Thin client: It is an application that doesn't get any attribute properties while spying using RPA tools.
e.g:- Virtual environment
Thick client: It is an application that gets all the required attribute properties while using any RPA tool.
e.g:- Internet Explorer, calculator, browser, etc.
Q15. List the key factors considered for planning automation?
Ans
- Analyze and Plan
- Identify Tools and Technology
- Select the right Framework
- Define Scope of tests
- Prepare the Testbed
- Recognize common functionality/methods
- Perform the test cases
- Evaluate the test cases
Q16. What are the must-have features for an automation tool?
Ans
- Should support all kinds of test environments
- Support various frameworks
- Perform database testing including image testing techniques
- Debugging and object identification
Q17. What sequence of steps are involved in RPA?
Ans
- Preparation of project
- Identification of use case and automation potential
- Development of business cases
- Preparation of RPA
- Implementation of RPA
Q18. What is Screen Scraping in RPA?
Ans
Screen scraping is an essential component of RPA that is used to capture bitmap data mainly from the screen and clearly verifies with the existing information to decode it.
Q19. What are the components of RPA architecture?
Ans
- Recorders
- Control center
- Bot runner
- Development studio
- Extension/plugins