How Parasoft and Experitest Enable End-To-End Continuous Testing
Total Page:16
File Type:pdf, Size:1020Kb
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 .