Exploring the Future of Enterprise Application Test Automation with UiPath Test Suite
DianaGray10
260 views
41 slides
Aug 27, 2024
Slide 1 of 41
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
About This Presentation
In this session, you will learn about UiPath Test Suite and how it works with business applications from UiPath experts.
Topics Covered:
UiPath Test Suite overview
Best practices for testing SAP applications
Best practices for testing Salesforce applications
Case study
Speakers:
Faraz Syed, Test ...
In this session, you will learn about UiPath Test Suite and how it works with business applications from UiPath experts.
Topics Covered:
UiPath Test Suite overview
Best practices for testing SAP applications
Best practices for testing Salesforce applications
Case study
Speakers:
Faraz Syed, Test Suite Sales Leader @ UiPath
Chris Emerson, Senior Sales Engineer in Test Automation @ UiPath
Amit Tiwari, VP of Technology at the Silicon Partners, Inc.
Size: 4.94 MB
Language: en
Added: Aug 27, 2024
Slides: 41 pages
Slide Content
Exploring the Future of Enterprise Application Test
Automation with UiPath Test Suite
Explore Testing with AI…
2
UiPath Public
Faraz Syed
Test Suite Sales Specialist
@UiPath
Meet today’s team:
Chris Emerson
Senior Sales Engineer
@UiPath
Amit Tiwari
VP of Technology
@The Silicon Partners and
4X UiPath MVP
3
UiPath Public
Agenda
1UiPath AutoPilot for Test Automation overview – 10 mins
2Leveraging AutoPilot for Salesforce and SAP testing– 20 mins
3
Simplified SAP Test Automation with Test Suite and case study – 20 mins
4Q&A – 10 mins
UiPath Public
Why wrestle a cube when AI is on the roll?
With AI
Without AI
Increased Speed
Boosted Innovation
Reduced Risk
UiPath Public
AI is disrupting
every business in
every industry
AI adoption and
spend continue
to rise rapidly
AI initiatives offer
superior business
outcomes faster
AI: Rising investment, universal disruption, superior business outcomes
AI adoption increased by
more than 3x since 2019
25% of AI projects and 36%
of ML models are now live
Global spending on AI to
exceed $300B by 2026
50% plan to use AI across
business functions in next year
AI-powered automation is
expected to take center stage
Optimizations from reactive
to predictive and proactive
Innovation capacity
improves by 36%
Customer and employee
retention improve by 32%
Time to market and risk
reduction improve by 33%
From IDC Infobrief 'Create more business value from your organizational data', Feb 2023
UiPath Public
Fabrizio Dell'Acqua et al., Boston Consulting Group, Sep 2023
Study assessed AI's impact on knowledge-
intensive tasks with 758 BCG consultants
Insights from BCG: AI Augmentation Boosts Productivity & Quality
AI users were more productive: 12.2% more
tasks, 25.1% faster, 40% higher quality
AI benefit varied: below-average performers
improved by 43%, above-average by 17%
Tasks outside AI's capability saw 19%
drop in correct solutions by AI users
Did not
use GPT
Used
GPT
What do analysts say about the impact of AI on software testing?
Firms are looking to AI
to increase test automation
to unprecedented levels and
test in much smarter ways
and lower the costs for it
AI can dramatically increase
theefficacyof test automation
tools, enabling testing teams to
improve software quality and
reduce testing cycle times
Respondents to an IDC survey
expect Generative AI to have
greatest impact on and benefit
to software testing and quality
A I -Powered Testing
AI-Powered Testing
Test Suite, the resilient testing solution powered by the UiPath Business Automation
Platform. Leverage production-grade, AI-powered, low-code, no-code, and coding tools
to automate testing for any technology while still managing testing your way.
UiPath Public
Leverage
Built-In AI
Bring Your
Own AI
Integrate
External AI
UiPath provides an open, flexible, and enterprise-ready AI/ML platform
Sagemaker Connector
OpenAI
Azure OpenAI
Google Vision
Microsoft Vision
MS Sentiment Analysis
Microsoft Translate
AWS Textract
AWS Comprehend
AWS Rekognition
Bring your own
AI/ML model
Customize 40+ out
of the box models
AI-Powered Automation
Products
Generative AI Specialized AI
Context Action
Test Suite
Document Understanding UiPath Autopilot Process Mining
Clipboard AI
Supported by UiPath Built with UiPath or BYO
AI Trust Layer ▸
Screens
Documents Processes
Communications Tasks
Documents
Data
Processes
People
UI
API
Human
in the Loop
Communications Mining
Communications
Open | Flexible | Responsible
Usage Auditing, Cost Control, Feature Governance, Content Filtering, PII Masking, LLM Gateway
UiPath Public
AI Trust Layer
UiPath AI Trust Layer enables
transparency, trust and control
over interactions between
organization data and generative
AI
█Usage auditing and cost control
█Gen AI feature governance
█Harmful content filtering
█PII data masking
█LLM Gateway
UiPath Public
A collection of advanced AI capabilities
designed to boost the productivity of testers
throughout the entire testing lifecycle
Bringing the power of AI to every phase of testing
What is Autopilot for testers in a nutshell?
UiPath Public
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
Studio Web
No-Code Automation
Business
Testers
Use no-code tools &
pre-build activities for
test automation
Test Suite boosts testing efficiency through AI/ML testing bots
Autopilot
Automation Platform
UiPath
Autopilot
Supports all three
roles with AI-powered
testing capabilities
UiPath Public
What are the 4 core pillars of Autopilot for testers?
AI-Powered
Generation
AI-Powered
Evaluation
AI-Powered
Automation
AI-Powered
Insights
Generate manual tests
from requirements and
supporting documents
Evaluate requirements for
quality aspects such as clarity,
completeness & consistency
Generate self-healing coded and
low-code test automation as well
as synthetic test data from text
Get real-time actionable
insights into your test results
without prebuilt templates
UiPath Public
Autopilot for Testers
Evaluate requirements for
quality aspects such as clarity,
completeness & consistency
AI-Powered
Evaluation
Generate manual tests
from requirements and
supporting documents
AI-Powered
Generation
Get real-time actionable
insights into your test results
without prebuilt templates
AI-Powered
Insights
Generate coded
test automation from manual tests
AI-Powered (coded)
Test Automation
Generate low-code test
automation from manual tests
AI-Powered (low-code)
Test Automation
In progress
Generate synthetic test data
AI-Powered Test Data
Generation
Generate/Refactor code
AI-Powered
Text to Code
Generate expressions
AI-Powered
Expression Generation
Generate step-by-step manual test cases from
requirements or user stories with Autopilot
Streamline testing by generating
AI-powered manual tests from your
requirements (e.g., stories, PDDs)
Link any ALM tool, append documents,
and generate precise, step-by-step manual
test cases for comprehensive testing
Chat with our AI and tweak the generated
test cases according to your specific needs.
Yes, it's as intuitive as it sounds.
Boost Efficiency
Integrate Seamlessly
Refine Suggestions
Convert Requirement
17
UiPath Public
Generate Automations from Manual Test Cases
Streamline automation creation by
generating low code tests from your
manual test cases
Turn requirements into coded or low-code
automations in 50% less time
Continue refining your automations with
Autopilot for Developers, built into Studio to
help code and expression creation
Boost Efficiency
Requirement to Automation
Autopilot for Developers
Convert Manual Steps
20
UiPath Public
Open
Architecture
20
UiPath Test Suite seamlessly connects
with your software delivery toolchain
Production-grade automation
Automate any UI or API technology
Share and reuse automations
Seamlessly integrates with your toolchain
20
Task Capture
Any ApplicationLifecycle Connectors
TM 2.0
ServiceNow
SAP Solution Manager
Xray
Atlassian Jira
Azure DevOps
43+ Tools Test Manager Connect
CI/CD Integration
Code/Tool Integration
UiPath
Robots
Run
UiPath
Studio
Build
UiPath
Orchestrator
Manage
UiPath
Test
Manager
Integration
Hub
On-Premise
Cloud
Automation Cloud
TM
Individual ProductsAutomation Suite
The UiPath Platform
delivered via SaaS as
a cloud hosted solution
The UiPath Platform
delivered as a single,
containerized suite
UiPath Platform
products individually
installed and managed
21
UiPath Public
Traditional Challenges with automating
the Salesforce UI
22
UiPath Public
UiPath’s driver technology provides out-of-the-box generated selectors containing specific Lightning attributes that are
stable and will not change over time, thus making them reliable and resilient to UI Changes.
OOTB Selector Support for
Salesforce Lightning Interface
Attributes Additional Details
sfl-path
Custom SFDC attribute that can be used for
most objects
sfl-name
Optional exposed attribute that can be
included in a selector as needed
sfl-type
Optional exposed attribute that can be
included in a selector as needed
Standard HTML Attributes
In some objects, standard HTML is all that
may be required to reliably interact with an
element
Used by Automation
Developers interacting with the
Salesforce Lightning UI
23
UiPath Public
Multi-Anchor /Fuzzy Targeting VMWare, Citrix, MS Automation AI Computer Vision
Future ready for all levels of development complexity
Microsoft Remote Desktop
24
UiPath Public
Build resilient, reusable automations faster
Automate virtually any technology
UiPath Studio
</Low-code>
Customer
Experience
25
UiPath Public
Unit Testing
•Unit testing is conducted by
Apex developers. It involves
writing clauses in custom
Apex code which
automatically tests its
coverage
•It helps you evaluate how
many records of data are
impacted, so that the code
would successfully run on in
that environment.
•To deploy Apex code into a
Production environment
your code coverage ratio
should be a minimum of
78%
System Testing
•Performed by Salesforce
experts
•Involves testing system’s
technical processes from
beginning to finish
•Involves test scripts based
on specific outputs
•Allows you to troubleshoot
a problem with automated
rules in the system like
workflow, validation,
assignment, etc.
UAT Testing
•Conducted by the users
who will use the application
•Tests the system’s ability to
support the business
processes
•UAT testing follows a test
script based on what
happens in the business
•The desired output should
be that the user confirms
that the system is fit for
purpose
Production Testing
•Repeat of system testing in
the Production environment
•Product testing in
Salesforce allows you to test
whether config and code
have been correctly
deployed from sandbox to
production environment or
not
•If there is time left before
the final project launching,
then the client should run
through UAT scripts again
post-deployment
Regression Testing
•Test whether code and
config releases is affecting
existing user processes of
the system
•Conducted once an
enhancement or a fix is
deployed to production
•Typically scoped by
users/testers based on a list
of changes which may
impact current processes
Levels of Salesforce Testing
Source: https://www.guru99.com/salesforce-testing-tutorial.html
Supported by
Performed directly in
Apex
dev tools
with Autopilot
27
UiPath Public
Open
Architecture
27
UiPath Test Suite seamlessly connects
with your software delivery toolchain
Production-grade automation
Automate any UI or API technology
Share and reuse automations
Seamlessly integrates with your toolchain
27
Task Capture
Any ApplicationLifecycle Connectors
TM 2.0
ServiceNow
SAP Solution Manager
Xray
Atlassian Jira
Azure DevOps
43+ Tools Test Manager Connect
CI/CD Integration
Code/Tool Integration
UiPath
Robots
Run
UiPath
Studio
Build
UiPath
Orchestrator
Manage
UiPath
Test
Manager
Integration
Hub
On-Premise
Cloud
Automation Cloud
TM
Individual ProductsAutomation Suite
The UiPath Platform
delivered via SaaS as
a cloud hosted solution
The UiPath Platform
delivered as a single,
containerized suite
UiPath Platform
products individually
installed and managed
28
UiPath Public
29
UiPath Public
SAP Product & Test Automation
30
UiPath Public
31
UiPath Public
SAP Test Automation Categories
32
UiPath Public
SAP P2P End-to-End Process
33
UiPath Public
SAP P2P End-to-End Process
34
UiPath Public
35
UiPath Public
E2E Process – Test Automation
START
Opportunity Ordering
STOP
Quoting
Lead to
Opportunity
Lead
Managemen
t
Opportunity
Opportunity to Order
Quoting Ordering
Order to Cash
Delivery
Invoicing
Accounting
Licensing
36
UiPath Public
37
UiPath Public
Release
Speed
Component Re-use
Cost Efficiency
2-3
Hours
75%
75%
Before Test Automation
Automation Rates
90%
After Test Automation
Release
Speed
Component Re-use
Cost Efficiency
2
Weeks
0%
0%
Automation Rates
0%
SAP process automation and regression testing
scripts for plants, company codes, and bank
accounts, including:
•Verify Generation Plant Configuration
•Verify Development Plant Configuration
•Verify Holding Plant Configuration
•Verify Maintenance Plant Configuration
•Master Data Update
•Order to Cash
•Subcontracting
•Process for Refurbished Material
•Create New Company Code
•Create Bank Account
39
UiPath Public
SAP Test Automation Categories
40
UiPath Public
Q&A
Thank you
UiPath Test Suite – Healthcare and
Life Sciences