UiPath Test Automation using UiPath Test Suite series, part 3

DianaGray10 350 views 32 slides May 29, 2024
Slide 1
Slide 1 of 32
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32

About This Presentation

Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.

Topics covered:

UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @Wo...


Slide Content

The UiPathword mark, logos, and robots are registered trademarks owned by UiPath, Inc. and its affiliates. ©2023 UiPath. All rights reserved.
By UiPath Community
May 22, 2024 - June 7, 2024
UiPath Test Automation
- Series Edition
using UiPath Test Suite

2
Series Overview
Part - 1
Part - 2
Part - 3
Part - 4
UiPath Test Automation using UiPath Test Suite Series, Part 1
When: May 22, 2024 @ 10:00 AM EDT Register here
Topic: Software Testing Overview & Introduction to UiPath Test Suite
UiPath Test Automation using UiPath Test Suite Series, Part 2
When: May 24, 2024 @ 10:00am EDT
Topic: API Test Automation along with a web automation demo
UiPath Test Automation using UiPath Test Suite Series, Part 3
When: May 29, 2024 @ 10:00am EDT
Topic: Desktop automation along with UI automation
UiPath Test Automation using UiPath Test Suite Series, Part 4
When: May 31, 2024 @ 10:00am EDT
Topic: Test Manager overview along with SAP heatmap

3
Series Overview
Part - 5
Part - 6
UiPath Test Automation using UiPath Test Suite Series, Part 5
When: June 5, 2024 @ 10:00am EDT
Topic: CI/CD with DevOps
UiPath Test Automation using UiPath Test Suite Series, Part 6
When: June 6, 2024 @ 10:00am EDT
Topic: Test Automation with generative AI and Open AI

4
Pradeep Chinnala
Senior Consultant
@WonderBotz
2 x UiPath MVP
Deepak Rai
Automation Practice Lead
@Boundaryless Group
4 x UiPath MVP
Speaker (s)

5
Atul Trikha
Account Chief Technologist
RPA Architect, RPA CoE Lead
@Peraton
3 x UiPath MVP
UiPath Columbus Chapter
Lead
RahulGoyal
Senior Director, ERP Systems
@Ellucian
Host (s)

6
Vibrant ecosystem of more than1,5 million professionals and citizen developers
learning, getting support, and succeeding together in theirautomation careers.
•Start with the free Community Editionto get trained and certified
•Then upgrade to the Enterprise version of the product
A ca demy
Academy
•Get crowdsourced support and share product feedback on UiPath Forum
•Check the product documentation
•Join the Insider Preview for early testing
Forum
Community Events
•Access the latest articles and video tutorialcontent created by community members and
UiPath engineers in our Community Blog
•Contribute as an author.
UiPath Community MVPs
•Get recognized as a Most Valuable Professional (MVP), Automation Champion or one of
the Forum Leaders, based on the contribution to others’ growth
Join the UiPath Community
•Connectwith like-minded people and share best practices with theUiPath Community
•Solve challenges in engaginghackathon competitions
•Join meetups andconferences
Blog and Tutorials
A utoma tion Cloud
Automation Cloud
•Learn the skills of the future on UiPath Academyor through our Academic Alliance
•Earn globally recognized credentials withUiPath Certifications

7
State of the Automation Professional Survey 2024
Annual UiPath Community industry report that
offersinsightsinto what drives jobsatisfaction in
theautomation industry.With these insights, we learn:
•What's coming next in your career
•How easyit isto transition to UiPath
•The impact of AI and new technologies
•The usage and adoption of the UiPath Platform
Let'sfindouttogether what the automation
industryisallabout in2024.
Survey link
Your voice matters. Complete the survey today!

For your participation
Join us: community.uipath.com
Thank You

9
•UiPath Test Suite Overview
•Adding Test Functionality to UiPath Studio
•Adding Test Functionality to UiPath Orchestrator
•Transitioning UiPath Robots
•Demo
Table of Contents

AI at work: the Business Automation Platform
PROCESS MINING TASK MINING COMMUNICATIONS MINING IDEA CAPTURE & MANAGEMENT
UI + API
AUTOMATION
LOW-CODE
DEVELOPMENT
PROCESS
ORCHESTRATION​
GENERATIVE AI
& EXPERIENCES
Discover
Identify the highest-ROI opportunities for continuous process
optimization and automation using the power of AI
Automate
Rapidly build AI-powered automation that seamlessly collaborates
with people and systems to transform every facet of work
Your Applications
Systems of record | Communications and collaboration | Personal productivity​
Your
People
Your
Processes
REAL-TIME & TREND
ANALYTICS
UNIFIED MANAGEMENT
& GOVERNANCE
CLOUD-FIRST FLEXIBILITY
Operate
Establish an enterprise-grade foundation to run and optimize
a ​mission-critical automation program at high scale
INTELLIGENT DOCUMENT
PROCESSING & SPECIALIZED AI
UiPath Test SuiteCONTINUOUS TESTING

11
Test Suite propels a trio of personas to
peak performance
RPA Teams
Rapidly detect and resolve
automation glitches before they
hit production to continuously
deploy with confidence
Continuously Deploy
with Confidence
RPA Developer ∙ RPA Architect
Application
Testing Teams
Effortlessly automate, execute,
and manage tests across virtually
any technology and platform w/o
worrying about maintenance
Automate More & Faster.
Forget Maintenance.
Software Tester ∙ Test Manager
Transformation
Leaders
Leverage the automation skills
of your workforce to accelerate &
streamline value delivery across
all functions and departments
Accelerate & Streamline
Value Delivery at Scale
CxO ∙ VP QA ∙ VP Engineering ∙ VP RPA

12
Share & Reuse
Automation
Share & Reuse
Automation
Testing takes a village ▸
Test Suite empowers different roles in
testing for test automation
Studio Desktop
Low-Code Automation
Technical
Testers
Use low-code tools to
build custom libraries
for test automation
Studio Desktop
Coded Automation
Developer
Testers
Use source code editors
to write & debug complex
code for test automation
Task Capture
Exploratory Testing +
Documentation
Business
Testers
Use no-code tools &
pre-build activities for
test automation

13
Test Suite boosts testing efficiency
through embedded AI
Studio Desktop
Low-Code Automation
Technical
Testers
Use low-code tools to
build custom libraries
for test automation
Studio Desktop
Coded Automation
Developer
Testers
Use source code editors
to write & debug complex
code for test automation
Task Capture
Exploratory Testing +
Documentation
Business
Testers
Use no-code tools &
pre-build activities for
test automation
Autopilot
Automation Platform
UiPath
Autopilot
Supports all three
roles with AI-powered
testing capabilities

14
The core pillars of Autopilot for testers
AI-Powered
Test Design
AI-Powered
Quality Checks
AI-Powered
Test Automation
AI-Powered
Test Insights
Generate manual test
cases from requirements,
including documents
Evaluate requirements
for clarity, completeness,
consistency, and more
Generate test automation
from any text, such as manual
tests, in Studio Desktop
Get real-time insights
into test portfolio w/o
prebuilt templates

15
UiPath
Orchestrator
Manage Automations
15
Test suite seamlessly connects with your
software delivery toolchain
15
Any
Application Under Test
CI/CD Integration
Code/Tool Integration
UiPath
Studio
Build
UiPath
Robots
Run
UiPath Test
Manager
Analyze Test
Results
Lifecycle Connectors
43+ Tools Test Manager Connect
Native Integrations
UiPath Task Capture
Accelerate Test Documentation
UiPath Data Service
Test Data Management
UiPath Integration Service
Simplifying API Testing
Aras
Innovator
Asana Atlassian
Jira
Atlassian
Jira Align
BlueprintAha
BMC
Remedy
Broadcom
Clarity
Broadcom
Rally
Codebeamer Digital,ai
Agiility
Digital.ai
Release
GitHub Issues GitLab Issues IBM DOORS IBM Rational
ClearQuest
Jama
Connect
Micro Focus
ALM
Micro Focus
ALM Octane
Microsoft Azure
DevOps
Microsoft
Project Server
Microsoft
SharePoint
Mozilla
Bugzilla
Pivotal
Tracker
Tricentis
qTest
Tricentis
Tosca
WhiteHat
Sentinel
X-Ray for
Jira
Zendesk Zephyr for
Jira
Trello
TestRailPolarion ALM PTC
Windchill
ServiceNow SmartBear QA
Complete
Sparx Pro
Cloud Server
Targetprocess

16
Standalone Products
UiPath Platform products
individually installed
and managed
Automation Cloud
The cloud native UiPath
Platform delivered as SaaS
from UiPath
No installation required – start
instantly, scale infinitely
One-package install on-prem (including
air-gapped) or in public cloud Linux VM
Available products installed on
supported operating systems and
physical/virtual hardware
Automation Suite
The cloud native UiPath
Platform delivered as a single,
containerized suite
16
All the products*
Integrated High Availability, backup and scale management
Integrated UiPath Portal suite experience, and shared suite functionality
Unified admin experience for organization, tenant, user and license management
*All server products. Integration Service and Communication Mining planned for a future update after preview/launch
UiPath Platform Delivery Options

17
Built on UiPath Core
Capabilities
Proven production-grade automation
technology with reliable, robust
automation capabilities
Share and reuse automations
Seamlessly integrates with your toolchain
Automate any UI or API technology
UiPath
Orchestrator
Manage Automations
UiPath
Studio
Build
UiPath
Robots
Run
UiPath Test Manager
Analyze Test Results
Meet
Test Suite…

18
The transition to Test Suite is straightforward but is not automatic. As you are adding true testing
functionality, please treat the transition as a license upgrade. This involves 3 main changes:
Primary Considerations
TOC
Non-Prod
Robots
Test
Robots
Orchestrator
Testing
Module
Test Manager
Orchestrator
Modification
The testing module in Orchestrator
must be enabled
Robot License
Conversion
Non-Production robot runtimes must
be deallocated from machines and
replaced with Test Robot runtimes.
New Product
Installation
Test Manager is net-new
infrastructure that must be installed

Adding Test
Functionality to
UiPath Studio
TOC

20
Process Project Library Project Test Automation Project
Intent
RPA Development + Testing
Used by RPA Developers to create process
automations for a Production environment
Used by RPA and Test Developers to create
Reusable Components to leverage within
other Process and Test Automation projects
Application Testing
Used by Test Developers to create test
automations for a NonProduction environment
Published
Output
Process Automation .nukpg &
Test Automation .nukpg
Dependency .nukpg Test Automation .nukpg
Deployment
(1)Process Automation Published to
Orchestrator
(2)Deployed as an Automation
(3)Execute on Test (or NonProduction) Robot
(1)Dependency Published to Orchestrator
(2)Available in Studio Package Manager for
Developer to utilize
(1)Test Automation Published to Orchestrator
(2)Deployed as Test Set (user-configured)
(3)Execute on Test Robot
(1)Test Automation Published to Orchestrator
(2)Deployed as Test Set (user-configured)
(3)Execute on Test Robot
Executed
By…
Technical Deep-Dive
Types of Studio Projects
Non-Prod
Robots
Test
Robots
Test
Robots
Automation
Developer
Unattended
Robots
TOC

Adding Testing
Functionality to
UiPath Orchestrator
TOC

22
•Testing functionality must be enabled during the installation of UiPath Orchestrator. This applies to
Standalone installation. For Automation Suite, refer here. For Automation Cloud, refer here.
•Orchestrator is installed on its own Web Application Server and SQL Server. Hardware
requirements are detailed HERE.
•Step 1 – Review Installation Considerations
•Step 2 – Complete Pre-installation Checklist
•Step 3 – Install UiPath Orchestrator
•Installer Link can always be found at https://download.uipath.com/versions/{version}/UiPathOrchestrator.msi
•Step 4 – Ensure Test Automation feature is enabled during installation
Enabling Testing Feature on
UiPath Orchestrator
TOC

23
For Existing Customer
•Testing functionality requires enabling the testing
feature during installation of UiPath Orchestrator
•For existing installations, simply run the .MSI
installer again or modify the installation from an
Admin Command Prompt
•To confirm that your Orchestrator has testing
functionality, navigate to a specific folder. You
will see a ‘Testing’ tab.
•Note: Testing functionality is not available for
Personal workspaces
•Other Test items of note:
•Test Automation in Orchestrator
•Test Data Queues
•Test Schedules
Transitioning UiPath Orchestrator
for existing customers
TOC

Transitioning
UiPath Robots
TOC

25
Provides flexibility in managing and reusing test cases across projects
Enables granular reporting of test case results to third party tools
Enables activity level unit testing out-of-the-box (white box)
High effort required for managing test cases
Reporting must be manually configured
Allows only full workflow testing (black box)
Intended for development purposes only Purpose built for testing workflows, activities and applications
Single Points of Verification Multiple Points of Verification
NonProduction
^
For Existing Customer
What are the differences between
NonProduction and Test Robots?
TOC

26
Licensing UI in Orchestrator
License Allocation
to Robot Machine
Executing Process
Automations
When executing a process, you
select the robot runtime license
type you want to use…
Unavailable licenses are greyed
out. A full list of runtime license
options is below.
What does robot licensing look like
in UiPath Orchestrator?
For Existing Customer
TOC

27
If you are replacing NonProduction robot licenses with Testing robot
licenses, the following steps must be followed:
1)Renew/Update your License
❑(Automation Cloud | Automation Suite | Stand-alone Install)
2)Deallocate NonProduction licenses from your tenant
❑(Automation Cloud | Automation Suite | Stand-alone Install)
3)Allocate Testing licenses to your tenant (following same
documentation as Step 2)
4)Switch Runtime License on Robot Machine. In Orchestrator,
navigate to Tenant > Machines > Edit Machine. For each robot
machine that has NonProduction licenses, deallocate the
NonProduction runtime and allocate a Testing runtime
5)Switch Runtime type in Automation triggers. In Orchestrator,
navigate to Folder > Automations > Triggers. For each automation
trigger that leverages NonProduction licenses, switch the Runtime
type to ‘Testing’.
Robot License Conversion
TOC
Host License
License
Allocation to
Tenant
License
Allocation to
Robot Machine
Runtime Type
defined in
Automation
Triggers

Intro to UiPath Test
Manager
TOC

29
•You will receive detailed step-by-step instructions from UiPath Deal Hub. Please contact your
UiPath Account Executive if these instructions were not received.
•UiPath Test Manager is a net-new component of UiPath Test Suite
•Test Manager is installed on its own Web Application Server and SQL Server. Hardware
requirements are detailed HERE.
•Step 1 - Complete Prerequisites
•Step 2 – Install UiPath Test Manager
•Installer Link can always be found at https://download.uipath.com/versions/{version}/UiPathTestManager.msi
•Step 3 – Ensure that the Testing feature in UiPath Orchestrator is enabled
•Step 4 - Allocate Test Robot testing runtime license at the tenant level in Orchestrator
•Step 5 – Authenticate user to Test Manager
•For Cloud Deployments - grant named user license (Automation Developer or Tester)
•On-Prem Deployments –https://docs.uipath.com/test-suite/docs/test-manager-authentication
Installing UiPath Test Manager
TOC

30
Test Planning
•Manage and prioritize tests by defining what needs
to be tested
•Minimize duplication of data (Requirements, Test
Cases, etc.)
•Requirements Traceability – map tests, “what is
being tested?” to business requirements, “why is it
being tested?”
Regulatory Compliance
•Full audit trail of test robot results logged within Test
Manager
•Analyze Test Execution results against historical
results to ensure proper release management
•Who ran the test? When were tests run? What
requirements did tests cover?
Integration with Existing
Technology Stack
•Continue using your existing Agile Planning and
Test Management solutions and synchronize test
execution results from the UiPath Automation platform
•Retrieve test execution results via API or ODBC
connection to customize your own Test Execution
reports
Track and monitor key Release KPIs to make critical decisions throughout the SDLC Lifecycle
Value of UiPath Test Manager (One-Pager)
# of
Rejected Defects
(i.e., False Positives)
# of
Automated Tests
# of
Covered Requirements
# of
Active Defects
# of Passed Test
vs. Failed Tests
# of
Tests Executed
Deploy Frequency
(times per day)
Defect Closure Rate (%) Rework Effort (%)
TOC
Support Manual Testing
Document Test Cases
(Integration with Task Capture)
Increase Collaboration Decide When to Release

31
Quick Demo

32