Enable Continuous Delivery with Continuous Testing - Parasoft
-
Upload
parasoft -
Category
Technology
-
view
483 -
download
1
Transcript of Enable Continuous Delivery with Continuous Testing - Parasoft
Parasoft Proprietary and Confidential 1
2015-05-22
Continuous Testing for DevOps: Evolving From Automated to Continuous
Parasoft Proprietary and Confidential 2Parasoft Proprietary and Confidential 2
DevOps is disrupting the SDLC
The new software paradigm requires the business to define and establish automated quality gates that continuously mitigate the risk of business failure
The business demand for differentiable software is driving the evolution of
iterative/agile development
DevOps is enabling the enterprise to release
innovative software faster and more frequently
Automated testing techniques of the past are
no longer sufficient for today’s process demands
Parasoft Proprietary and Confidential 3Parasoft Proprietary and Confidential 3
DevOps is a continuous improvement mindset
Speeding up the conveyor belt does not yield better results…
Modern DevOps must embrace systematic process improvement—including testing
Parasoft Proprietary and Confidential 4Parasoft Proprietary and Confidential 4
Continuous Testing mitigates business risk
Why ContinuousTesting?
Systematic, centralized decision making to factor
business risk into SDLC
Safety net to allow developers to bring innovations to market faster
A feedback system for better trade-off decisions between release scope,
time and quality
Parasoft Proprietary and Confidential 5Parasoft Proprietary and Confidential 5
Continuous Testing builds on automation
ContinuousTesting
Not more automation, better automation
Business and development leaders agree upon and automate the mitigation of risks throughout the SDLC
Both business and technical managers make better trade-off decisions between
release scope, time and quality
Organizations evolve from just measuring product quality to measuring the process effectiveness
Parasoft Proprietary and Confidential 6Parasoft Proprietary and Confidential 6
Continuous Testing monitors the process
Continuous Testing
ContinuousDeployment
ContinuousDelivery
ContinuousRelease
ContinuousIntegration
Continuous Testing focuses on a comprehensive view of business risk
Continuous Testing provides a workflow for prioritizing fixes and quality improvements, and preventing recurrence, according to business risk and business priorities
Continuous Testing enables continuous improvement
Parasoft Proprietary and Confidential 7Parasoft Proprietary and Confidential 7
Continuous Testing: Quality product and process
Automated Testing provides the “sensors” (detection processes) Fixing defects is the expected outcome Continuous Testing identifies opportunities for defect prevention Continuous Testing prevents a release candidate from progressing to the next
stage of the release cycle
Continuous Testing addresses the broader challenge Fix the product Optimize the process (improve the
effectiveness of the “sensors”)
Continuously refine the process in light of business risks as well as software quality
Continuous Testing addresses the broader challenge Fix the product Optimize the process (improve the
effectiveness of the “sensors”)Continuously refine the process in light of business risks as well as software quality
Parasoft Proprietary and Confidential 8Parasoft Proprietary and Confidential 8
Feature Release
Business Stakeholder Developer Customer Support
How Continuous Testing moves DevOps beyond automation
SoftwareFeature
Continuous measurements mean continuous refinement of the process
Real-time feedback from
Objective assessment and go/no go Defects are eliminated at the point that they are easiest to fix
Business Stakeholder Developer Customer Support
Quality gates: Organizations can automatically promote software through quality gates when business expectations have been met
Parasoft Proprietary and Confidential 9Parasoft Proprietary and Confidential 9
Elements of Continuous Testing
Continuous Testing re-positions the question from “are you done testing?” to “is the level of risk understood and accepted?”
ContinuousTesting
RiskAssessment
PolicyAnalysis
RequirementsTraceability
TestEnvironment
Access
TestOptimization
AdvancedAnalysis
Ensure access to complete test environments
Automate defect prevention andPolicy measurement
Expand test coverage and measure test effectiveness
Define actionablepractices
Connect functional with non-functional requirements
Process improvementopportunities
Parasoft Proprietary and Confidential 10Parasoft Proprietary and Confidential 10
Parasoft Continuous Testing
Parasoft develops automated software quality solutions that prevent and detect risks associated with application failure
Emphasizes business expectations to mitigate
business risks
Enables development
testing
Promotes early detection and remediation
Facilitates integration
testing
Provides ubiquitous test environment access with
Service Virtualization
Assists in end-to-end
system testing
The Parasoft Continuous Testing
Parasoft Proprietary and Confidential 11Parasoft Proprietary and Confidential 11
About Parasoft
Parasoft researches and develops software solutions that help organizations deliver defect-free software efficiently
With a sharp focus on DevOps…
…and a comprehensive suite of SW development solutions
Parasoft reduces the time, effort and cost of delivering secure, reliable and compliant software...
…for the majority of Fortune 500 companies, to produce top-quality software, agile, lean, DevOps, compliance, and safety-critical development initiatives
Parasoft Proprietary and Confidential 12
2015-05-22
Download Whitepaper
www.parasoft.com