Testing the Apps of Tomorrow TODAY!

Size: px
Start display at page:

Download "Testing the Apps of Tomorrow TODAY!"

Transcription

1 Testing the Apps of Tomorrow TODAY! Jerry Saelemakers, Presales Team-Lead ADM, Benelux&Nordics

2 Disruptions impacting Application Delivery Management Businesses and IT are under pressure to collaborate and release faster to stay competitive, meet customer expectations. Driving teams to adopt DevOps practices to code more and wait less, and meet the velocity, volume, variety of app releases DevOps changes everything for QA We are seeing a seismic shift in how software is delivered The explosion in composite and service architecture adoption, and software surface areas from web to mobile, to the internet of things Increased application lifecycle complexity to the point of chaos (MxN) The proven cost savings and scale of Cloud is impacting the SDLC Software dev is shifting from primarily custom code creation to hybrid-cloud service compositions and consumption preference is shifting to cloud and utility models It s about Cloud/SaaS first And the biggest challenge: Address these disruptions at enterprise scale.

3 Agile/DevOps adoption as part of the app portfolio mix Waterfall Approach: Long application development process, for complex application portfolios in highly regulated environments. DevOps Transformation: Lean, Agile application delivery of short reiterative releases, with continuous integration and continuous delivery.

4 Mind the Gap! Needed: Integrated modern ALM toolchain CODE CHECK IN EXECUTE BUILD CORE IT BUSINESS DEMANDS TEST RESULTS APPLICATIONS IN A COMPLEX PORTFOLIO LARGE SOLUTION VALUE STREAM LIFECYCLE TRACEABILITY (PREDICTIVE INSIGHTS) HYBRID APPLICATION DEVELOPMENT ENVIRONMENTS Program and Proj. Mngmt. Optimal budget use Quality and Test Mngmt. Continuous Testing Application Development Agile Application Delivery RUN TEST CASES DEPLOY PROVISION ENVIRONMENT FLUID IT SCALE ACROSS TENS-HUNDREDS OF DISTRIBUTED TEAMS FOR GOVERNANCE AND COMPLIANCE WITH CHOICE IN APP DEV PIPELINE Quality-focus throughout release pipeline for continuous testing. Quality is everywhere.

5 ALM Octane. Rapid delivery of quality apps at scale Managing quality and test management of complex application portfolios at enterprise scale, within a hybrid application development environment. FASTER, FREQUENT, AGILE APPLICATION DELIVERY CONTINUOUS INTEGRATION AND TESTING FOR QUALITY ALIGN PROCESSES AND MODERN TOOLS AT ENTERPRISE SCALE 5 Integrated ALM toolchain offering a single source of truth for traceability and visibility across the SDLC for enterprise governance and compliance.

6 Unified lifecycle suite for quality and test management With insights and analytics for a single source of truth through ALM Octane as a data hub PLAN Build Test Track Plan for Agile Enterprise Methodology agnostic support from team to program and Enterprise portfolio. Build Quality into Code Trace and integrate code changes continuously into App Development Toolchain. Test Continuously for Quality Accelerate Automated Testing Continuously for Quality in app builds at enterprise scale. Track Ent. Ready Projects Complete Quality Traceability from Requirements to Release driven by quality metrics. Plan requirements and backlogs to setup projects for success across the Hybrid Application Development environment. Integration into build pipeline for continuous quality with Agile and DevOps driven application development. Modern test management of manual test and continuous automated test of application builds at enterprise scale. Visibility-Traceability with endto-end reporting capabilities, to embrace choice in development pipeline with quality metrics.

7 INNOVATE! With Predictive Analytics Optimize resource investments and reduce risk for Agile app releases within DevOps PLAN Build Test Track Predictive Planning Start planning for dev-test success using Predictive Predictive Development Build Predictive into the continuous assessment pipeline Predictive Testing Test continuously with Predictive, for app delivery Predictive Operations Collaborate across Dev-Test and Ops teams with Predictive Accurate planning and estimation sets up Agile app projects for success. Improve efficiency and accuracy in code builds, while avoiding rework. Scale continuous testing with recommendations in finding/fixing defects. Promote test efficiencies across Dev-Test and Ops, to minimize risks/costs. From story points to capacity requirements, analyze past performance data for better development timelines. Identify code commits that will break build before check-in, to avoid rework by recommending code for reuse. Reduce time to fix by predicting defects, with recommendations to reuse existing tests from code changes. Track/report on test coverage to actual use using production data, to identify any missed defects and resource gaps. Increase accuracy of development time and budget estimates with predictive backlog planning. To rank recommendations based on historical data, automatically. Analyze source code for defects, to identify bad code before check-in. Using predictive release tracking for code-complete recommendations and re-use. Test failure analysis to identify problematic tests, with root cause analysis of build/test failures for recommendations, in mapping tests to codes. Identify test inefficiencies and recommend test changes, modeled through predictive test production convergence and use of What-if analysis. 7

8 Cross Portfolio Optimization for the Agile Enterprise (PPO Enterprise Portfolio Optimization) Application Lifecycle-Portfolio Management with SAFe4.5 Project and Portfolio Management (PPO BU Portfolio Optimization) ALM Octane Enterprise (Enterprise Agile) ALM Octane Pro (Program and/or Team Agile)

9 Pitfalls to avoid when choosing an Enterprise Agile tool Planning and Tracking Weak PPM capability, unable to support cross-project reporting Quality and Test Management Add-ons for parity hides costs and management complexity Enterprise DevOps Costs of CI integration with lack of CI SDK for extensibility Traceability, Reporting, Analytics Limited traceability with reporting capabilities difficult to setup Deployment and Integrations Little cost efficiencies when working at enterprise scale Enterprise Readiness Unable to transition from waterfall to hybrid app development Cross Collaboration Workflow capabilities are complex to set-up 9

10 Why ALM Octane? Single Platform, Modern Experience On-Premise and SaaS Ready CONNECT Supports Agile and Non-Agile Teams Easy to use, responsive design for any platform or browser Open architecture, Integrated and Extensible Easily share and re-use assets across teams Quality traceability ensures teams address issues sooner, saving time and money Built with a DevOps design center Enabling lean, continuous process and pipeline mgmt. Connected into the team s existing build processes, triage issues faster, and Mine data and analytics to speed decision making ACCELERATE ALM OCTANE FUELS SMARTER APPLICATION DELIVERY FOR DIGITAL BUSINESS AUTOMATE

11 ALM Octane - Video

12 Applications built in the cloud tend to be tested in the cloud Joachim Herschmann, Aug 24 th, 2016 Speed is the primary driving factor toward the Cloud Joachim Herschmann, Aug 24 th, 2016

13 Today s Challenges in Functional Test Automation TEST LIFECYCLE MANAGEMENT Complex and distributed Applications Need to test as early in the cycle as possible Multiple tools, processes, bring-your-own-tool TEST DESIGN Shift-left & Shift-Right Importance of Test Data Multiple platforms, devices, languages, etc. TEST MAINTENANCE Need to do more with less Execution time is critical Rapid Development

14 Introducing StormRunner Functional STORMRUNNER FUNCTIONAL IS : A SaaS solution that allows engineers to test their web and mobile applications, intelligently and continuously, with an optimized ROI SaaS SaaS offering (public/private/hybrid cloud) Engineers DevTesters, Automation Engineers, Manual testers, Test Managers and Developers Intelligently using testing insights from production data and testing analytics Continuously built for modern CI/CD pipeline Web and Mobile - on demand virtual testing lab (real and emulated devices) with realworld conditions Optimized ROI flexible consumption model

15 SRF High Level Solution & Key Differentiators Provide hybrid Lab capabilities Leverage existing customer testing assets Executing a single test with multiple assets Comprehensive analysis using results from series of tests Provide recommendations and advanced insights Optimized test execution based on real usage Integration (HPE & 3rd Party) Analytics Reporting Execution Web & Mobile Lab Root-Cause Analysis Trending, coverage and optimization Practitioner-focused automation reporting LeanFT, UFT and Selenium Burst, Upload,Hybrid and Cloud execution Manual and Exploratory Mobile Center & SRF Browser Lab Mobile, Web, IoT & Virtualization Functional, Performance, Monitoring & Security

16 Why StormRunner Functional? As a service offering One-stop shop for all testing activities Hassle-Free testing lab Leverage existing testing assets Advanced Root-cause analysis and cross-browser reporting STORMRUNNER FUNCTIONAL ENABLES DEVELOPERS & TEST ENGINEERS TO INTELLIGENTLY TEST THEIR WEB AND MOBILE APPLICATIONS WITH AN OPTIMIZED ROI 16

17 SRF - Video

18 Our Public Beta is open for registration Signup and be part of the beta at:

19 Thank you.