how parasoft and experitest enable end-to-end continuous ... · leading continuous testing platform...
TRANSCRIPT
How Parasoft and Experitest enable end-to-end continuous testing
Guy Arieli, CTO, Experitest
Mark Lambert, VP of Products, Parasoft
Mark LambertVP of Products, Parasoft
Today’s Speakers
Guy ArieliCTO, Experitest
Experitest Snapshot
Leading continuous testing platform provider for web & mobile apps, available
as a SaaS or on-premise deployment
1000+ customers
All verticles:
banking, telecom,
insurance etc.
5 global
datacenters• US, CA
• UK
• Germany
• Israel
• Australia
• 2 more planned
Available as
SaaS or
on-premise
deployment
Functional
Performance
Visual testing
DevOps
users:
developers
and testers
Open source
support:
• Appium
• Espresso
• XCTest
• Selenium
5
SeeTest Continuous Testing platform for web and mobile apps
6
Deployment models:
• SaaS
• On-premiseEmulators &
simulators
Desktop
browsersMobile
devices
Digital
Lab
Integrations:
About Parasoft
Pushing the bounds of what we can automate in software testing for the development lifecycle
Developer
Tester
Manager
SOAtest
Load Test
Parasoft DTP
Jtest, C/C++test, dotTEST
Virtualize
Testing in a rapidly changing digital environment
Mobile First Strategy
Increased Test Complexity
Team Collaboration
Application Under Test
Increasing complexity of test requirements
Web
SOAtest
SOAtest
ParasoftSOAtest Application
Under Test
Automated Testing with Parasoft SOAtest
WebWeb
SOAtest
SOAtest
Application Under Test
ParasoftSOAtest
Omni/Multi-Channel Testing with Parasoft SOAtest
Unavailable or fee-based 3rd
party systems
Uncontrollable behavior
“Agile Roadblock”
Unable to ‘shift-left’ performance
testing
WebWeb
SOAtest
SOAtest
Application Under Test
ParasoftSOAtest
Parasoft Virtualize
Total control of the Test Environment
500 Internal Server Error
Malformed Response
Expose a security
Exception
Test the boundaries of performance
SLAs
WebWeb
Test Data
Environment based approach to testing
Check-in Build Unit TestDeploy to
StageFunctional
TestPerformance
TestPenetration
TestDeploy to
Production
Dynamic test environments
Check-in
Combining Tests, Virtualize Assets and Data into disposable test environments to enabled complete test coverage
The key to ensuring Quality @ Speed
Continuous execution of ‘all’ tests during each stage of the development lifecycle
Immediate and ongoing feedback
Blueprint for a solid automated testing strategy
Building a scalable test automation strategy
Focus end-to-end UI testing on filling in the gaps in
functional coverage and validating critical use-cases
Establish broad coverage of easier to diagnose, and
automate, API and Unit Tests
Easier to scale, Easier to automate
Building a solid Testing Pyramid
Minimize reliance on, and focus
application, of end-to-end UI tests
Expand API test coverage driven “by design” and
“by use
Establish a solid foundation of early
stage JUnit TestsJtest
Static Code Analysis
Static Code Analysis
Building a solid Testing Pyramid
Minimize reliance on, and focus
application, of end-to-end UI tests
Expand API test coverage driven “by design” and
“by use
Establish a solid foundation of early
stage JUnit Tests
SOAtest
Re-use API tests and reduce the business risk with early stage Load/Performance
Testing
Load Test
Static Code Analysis
Building a solid Testing Pyramid
Minimize reliance on, and focus
application, of end-to-end UI tests
Expand API test coverage driven “by design” and
“by use
Establish a solid foundation of early
stage Unit Tests
‘Shift-left’ tests with Service Virtualization
and increase feedback earlier in the
development process
SOAtestVirtualize
Static Code Analysis
Building a solid Testing Pyramid
Minimize reliance on, and focus
application, of end-to-end UI tests
Expand API test coverage driven “by design” and
“by use
Establish a solid foundation of early
stage Unit Tests
SOAtest
Enables a scalable test automation strategy
Jtest
‘Shift-left’ tests with Service Virtualization
and increase feedback earlier in the
development process
Virtualize
So how do we do that?
Building tests for both “API design” and “API use”
Building tests for cross platform mobile UI
Combining everything together into an omni-channel test
Getting insight with aggerated reporting
Demonstration
Making End-to-End Continuous Testing a Reality
Customer Experience is the key driver to ensure business success
Customer Experiences crosses both human and non-human interfaces
Experitest + Parasoft provide critical components for the optimized DevOps tool chain
Parasoft SOAtest