<<

How and Experitest enable end- to-end

Guy Arieli, CTO, Experitest Mark Lambert, VP of Products, Parasoft Today’s Speakers

Guy Arieli Mark Lambert CTO, Experitest VP of Products, Parasoft Experitest Snapshot Leading continuous testing platform provider for web & mobile apps, available as a SaaS or on-premise deployment

5 global Open source 1000+ datacenters support: customers • US, CA

• Appium • UK All verticles: • Germany • Espresso banking, telecom, • • XCTest insurance etc. • • Selenium • 2 more planned Functional DevOps Available as Performance users: SaaS or Visual testing developers on-premise and testers deployment

5 SeeTest Continuous Testing platform for web and mobile apps

Integrations:

Mobile Desktop devices browsers Deployment models: Digital • SaaS Lab • On-premise Emulators & simulators

6 About Parasoft

Pushing the bounds of what we can automate in testing for the development lifecycle

Jtest, C/C++test, dotTEST

Developer

SOAtest

Tester Virtualize

Load Test

Parasoft DTP Manager Testing in a rapidly changing digital environment

Mobile First Increased Test Team Collaboration Strategy Complexity Increasing complexity of test requirements

Application Under Test

Web Automated Testing with Parasoft SOAtest

Parasoft SOAtest Application Under Test

Web

SOAtest

SOAtest Omni/Multi-Channel Testing with Parasoft SOAtest

Unavailable or fee-based 3rd Parasoft party systems SOAtest Application Under Test Uncontrollable behavior

Web “Agile Roadblock”

SOAtest

Unable to ‘shift- left’ performance SOAtest testing Total control of the Test Environment

Parasoft SOAtest Application 500 Internal Under Test Server Error

Malformed Response Web Expose a security Exception SOAtest

Test the SOAtest boundaries of performance Test Data SLAs Environment based approach to testing Dynamic test environments

Deploy to Functional Performance Penetration Deploy to CheckCheck--inin Build Unit Test Stage Test Test Test Production

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 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 Tests

Static Code Analysis Building a solid Testing Pyramid

Minimize reliance on, and focus application, of end-to-end UI tests SOAtest

Expand API test Load Test coverage driven Re-use API tests and reduce “by design” and the business risk with early “by use stage Load/Performance Testing

Establish a solid foundation of early stage JUnit Tests

Static Code Analysis Building a solid Testing Pyramid

Minimize reliance on, and focus application, of end-to-end UI tests Virtualize SOAtest ‘Shift-left’ tests with Expand API test and increase feedback coverage driven earlier in the “by design” and development process “by use

Establish a solid foundation of early stage Unit Tests

Static Code Analysis Building a solid Testing Pyramid

Minimize reliance on, and focus application, of end-to-end UI tests Virtualize SOAtest ‘Shift-left’ tests with Service Virtualization Expand API test and increase feedback coverage driven earlier in the “by design” and development process “by use

Establish a solid foundation of early Jtest stage Unit Tests

Enables a scalable test automationStatic strategyCode Analysis So how do we do that?

Demonstration

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 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