Thursday, June 7, 2018

All about RPA

Robotic Process Automation (RPA)
“RPA is the use of software with artificial intelligence (AI) and machine learning capabilities to handle high-volume, repeatable tasks that previously required a human to perform.”


What is Robotic Process Automation?


RPA is “robotic” software that organizations configure to capture and
interpret the actions of existing applications employed in various
business processes. Once RPA software has been trained to
understand specific processes, it can then automatically process
transactions, manipulate data, trigger responses, and communicate
with other systems as necessary.
The technology is designed to reduce the need for people to perform
high-volume IT support, workflow, remote infrastructure, and backoffice
processes.

Why Robotic Process Automation?


Better service
       It works without ever taking a vacation
React more quickly
      Speed of execution can be controlled
Reduce costs
      Increase efficiency and reduce costs



Application which can Automate with RPA



  • Web Application
  • Windows App 
  • Web Services 
  • Backend Process
  • Mainframe
  •  SAP
  • Citrix Based


Popular RPA tools:

  •  Blue Prisim
  • UIPath
  • Automation anywhere

Blue Prism Features



●Efficiency -Speed of execution is much higher in Blue Prism

●Secure, scalable, and central management of a virtual workforce of software robots in regulated
industries.
●Offers an end-to-end process automation view that results in work distribution and queue
management strength.
●Central control of all RPA functions is well suited to its regulated industry focus.
●The solution has strong load balancing, restart functionality, encryption and audit, as well as
desktop-aligned robots that are defined and managed centrally.
●Blue prism is superior as compared to other automation tool because it has different spying modes
for different application types (web based, windows based, mainframe and java based etc).

Tuesday, February 6, 2018

Robotic Process Automation VS Test Automation

RPA - Robotic Process Automation, Automating Business Processes like Data Entry, Queries, Calculations, and Transactions in various organizations like, Banks, Insurance, Healthcare, ERP etc... using Software Tools like Blueprism, Automation AnyWhere, UiPath etc.



Business subject matter experts or SMEs train their RPA, Cognitive, and Chatbot software robots (bots) on core business systems operation in a way that can be audited, versioned, modified, and enhanced over time.
The immediate benefits of RPA include:
  • More standardized process
  • Better scalability
  • Faster and 24x7 processing
  • Reduced errors
  • Reduced cost
Additional benefits include
  • Superior governance
  • Improved security
  • Improved business continuity
Automation also delivers new capabilities that include
  • Centralized management
  • Better audit trail
  • Process versioning and backup
All of these help improve customer experience while improving the efficiency of the process.

Test Automation or Automated Testing, Automating Software Testing Processes like Functional Testing, Performance Testing, Web Services Testing Etc...using  Software Test Tools like Selenium, UFT/QTP, LoadRunner, SoapUI Etc..


1) Conducting Robotic Process Automation...

Robotic Process Automation, Automating Business Processes like,
> Data Entry, 
> Queries, 
> Calculations 
and Transactions Etc...

Using Software Robots, We develop Software Robots using Robotic Process Automation Tools like Blue Prism, Automation AnyWhere, Uipath etc...

No programming knowledge is required for RPA, RPA is wizard driven....

Robotic Process Automation is well suited for processes that are clearly defined, repeatable and rules based. 

RPA will automate low value clerical activities performed by humans. Most  importantly RPA is only for clerical process automation and not for all human  activities.

RPA is software-based, it can be used to perform various tasks. These include   maintenance of records, queries, calculations, and transactions. Additionally,   any application commonly used by your company can be operated by RPA. 
  
For example, Citrix, .NET, HTML, and Java are all technologies commonly supported by RPA. 

Compatible Systems include Mainframe Terminals, SAP, Oracle, Blackline, and   many more. 



Conducting Automated Testing or Test Automation

Conducting Software Testing using any Test Tool is called Test Automation or Automated Testing, Test Tool also a Software ex: Selenium, UFT/QTP, RFT etc...

Programming / Coding knowledge is required for Test Automation...

Test Automation or Automated Testing is applied only to the Product/Software  Product and its features. It Checks weather the product is working or not as per  its Requirements.

Example: Internet Banking Application is there, we conduct Functional, Performance, Web Services Etc...Test Types on that Application, 

Suppose take Functional Testing, In Functional Testing we check, 

 > Login 
 > Balance Inquiry
 > Add Payee
 > Fund Transfer
 > Bank Statement Generation etc...Functionalities
-------------------------------------------------------------------
3) RPA Life Cycle vs Test Automation Life Cycle

RPA Life Cycle Phases:

1) Analysis

2) Software Bot Development

3) Testing

4) Employment & Maintenance



Phases of Automated Testing Life Cycle:

1) Planning
2) Generate & Enhance Test Scrips
3) Running & Debugging Test Scripts
4) Analyze Test Results & Report Defects

4) Analyze Test Results & Report Defects
RPA Tutorial
-------------------------------------------------------------------------
4) Tools for RPA and Test Automation

Popular RPA Tools:

1) Blueprism
2) Automation AnyWhere
3) UiPath
4) NICE
5)Pega
6) Workfusion Etc...

Popular Test Automation Tools:

1) Selenium
2) HP - UFT/QTP
3) IBM - RFT
4) HP - LoadRunner
5) Appium
6) SoapUI 
7) HP - ALM/QC
8) Jira
9) Bugzilla Etc...
RPA Tools
-------------------------------------------------------------------------