How Parasoft and Experitest enable end- to-end continuous testing
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, • Israel • XCTest insurance etc. • Australia • 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 software 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 Parasoft Virtualize 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 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 Jtest 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 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 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