testing the apps of tomorrow today! - sogeti finland · 2017-09-12 · alm octane. rapid delivery...
TRANSCRIPT
Testing the Apps of Tomorrow – TODAY!
Jerry Saelemakers, Presales Team-Lead ADM, Benelux&Nordics
Disruptions impacting Application Delivery Management
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
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
And the biggest challenge: Address these disruptions at enterprise scale.
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.
Mind the Gap! Needed: Integrated modern ALM toolchain
BUSINESS DEMANDS
RUN TEST CASES
TEST RESULTS
CODE CHECK IN
EXECUTE BUILD
PROVISIONENVIRONMENT
DEPLOY
HYBRID APPLICATIONDEVELOPMENT ENVIRONMENTS
CORE IT
FLUID IT
SCALE ACROSS TENS-HUNDREDS OF DISTRIBUTED TEAMS FORGOVERNANCE AND COMPLIANCE WITH CHOICE IN APP DEV PIPELINE
APPLICATIONS IN A COMPLEX
PORTFOLIO
LIFECYCLETRACEABILITY(PREDICTIVE INSIGHTS)
Application Development
Quality and Test Mngmt.
Program and Proj. Mngmt.
Optimal budget use Continuous Testing
Agile Application Delivery
LARGE SOLUTIONVALUE STREAM
Quality-focus throughout release pipeline for continuous testing.Quality is everywhere.
ALM Octane. Rapid delivery of quality apps at scale
5
ALIGN PROCESSES ANDMODERN TOOLS AT ENTERPRISE
SCALE
FASTER, FREQUENT, AGILE APPLICATION DELIVERY
CONTINUOUS INTEGRATION AND TESTING FOR QUALITY
Integrated ALM toolchain offering a single source of truth for traceability and visibility across the SDLC for enterprise governance and compliance.
Managing quality and test management of complex application portfolios at enterprise scale, within a hybrid application development environment.
Unified lifecycle suite for quality and test managementWith insights and analytics for a single source of truth through ALM Octane as a data hub
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.
Visibility-Traceability with end-to-end reporting capabilities, to embrace choice in development pipeline with quality metrics.
Plan for Agile EnterpriseMethodology agnostic support
from team to program and Enterprise portfolio.
Build Quality into CodeTrace 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 ProjectsComplete Quality Traceability from Requirements to Release
driven by quality metrics.
Modern test management of manual test and continuous automated test of application builds at enterprise scale.
PLAN Build Test Track
INNOVATE! With Predictive AnalyticsOptimize resource investments and reduce risk for Agile app releases within DevOps
7
Predictive PlanningStart planning for dev-test
success using Predictive
Predictive DevelopmentBuild Predictive into the
continuous assessment pipeline
Predictive TestingTest continuously with
Predictive, for app delivery
Predictive OperationsCollaborate 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 recommendationsin 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.
PLAN Build Test Track
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)
Cro
ss P
ort
folio
Op
tim
izat
ion
for
the
Agi
le E
nte
rpri
se(P
PO
En
terp
rise
Po
rtfo
lio O
pti
miz
ati
on)
Pitfalls to avoid when choosing an Enterprise Agile tool
Planning and Tracking
Quality and Test Management
Enterprise DevOps
Traceability, Reporting, Analytics
Deployment and Integrations
Enterprise Readiness
Cross Collaboration
Weak PPM capability, unable to support cross-project reporting
Add-ons for parity hides costs and management complexity
Costs of CI integration with lack of CI SDK for extensibility
Limited traceability with reporting capabilities difficult to setup
Little cost efficiencies when working at enterprise scale
Unable to transition from waterfall to hybrid app development
Workflow capabilities are complex to set-up
9
Why ALM Octane?Single Platform, Modern ExperienceOn-Premise and SaaS Ready
CONNECT
AUTOMATE
ACCELERATESupports 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
ALM OCTANE FUELS SMARTER APPLICATION
DELIVERY FOR DIGITAL BUSINESS
ALM Octane - Video
Speed is the primary driving factor toward the Cloud
Joachim Herschmann, Gartner @ Aug 24th , 2016
Applications built in the cloud tend to be tested in the cloud
Joachim Herschmann, Gartner @ Aug 24th , 2016
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
Introducing StormRunner Functional
STORMRUNNER FUNCTIONAL IS :
• 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 real-world conditions
• Optimized ROI –flexible consumption model
A SaaS solution that allows engineers to test their web and mobileapplications, intelligently and continuously, with an optimized ROI
SRF High Level Solution & Key Differentiators
Analytics
Reporting
Execution
Web & Mobile
LabMobile Center & SRF Browser LabMobile, Web, IoT & VirtualizationFunctional, Performance, Monitoring & Security
LeanFT, UFT and SeleniumBurst, Upload ,Hybrid and Cloud executionManual and Exploratory
Practitioner-focused automation reporting
Root-Cause AnalysisTrending, coverage and optimization
• 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)
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
SRF - Video
Our Public Beta is open for registration
Signup and be part of the beta at: http://tinyurl.com/hpe-ftaas
Thank you.
www.microfocus.com