Title: Enable Continuous Delivery with Continuous Testing - Parasoft
1Continuous Testing for DevOps Evolving From
Automated to Continuous
2DevOps is disrupting the SDLC
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 todays process demands
The new software paradigm requires the business
to define and establish automated quality gates
that continuously mitigate the risk of business
failure
3DevOps is a continuous improvement mindset
Speeding up the conveyor belt does not yield
better results
4Continuous Testing mitigates business risk
Systematic, centralized decision making to factor
business risk into SDLC
Safety net to allow developers to bring
innovations to market faster
Why Continuous Testing?
A feedback system for better trade-off decisions
between release scope, time and quality
5Continuous Testing builds on automation
Not more automation, better automation
Business and development leaders agree upon and
automate the mitigation of risks throughout the
SDLC
Continuous Testing
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
6Continuous Testing monitors the process
Continuous Testing
Continuous Deployment
Continuous Delivery
Continuous Release
Continuous Integration
Continuous Testing enables continuous improvement
- 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
7Continuous 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
Continuous Testing addresses the broader challenge
- Optimize the process (improve the effectiveness
of the sensors)
Continuously refine the process in light of
business risks as well as software quality
Continuously refine the process in light of
business risks as well as software quality
8How Continuous Testing moves DevOps beyond
automation
Quality gates Organizations can automatically
promote software through quality gates when
business expectations have been met
Real-time feedback from
Business Stakeholder
Developer
Customer Support
Business Stakeholder
Developer
Customer Support
Feature Release
SoftwareFeature
Defects are eliminated at the point that they are
easiest to fix
Objective assessment and go/no go
Continuous measurements mean continuous
refinement of the process
9Elements of Continuous Testing
Continuous Testing re-positions the question from
are you done testing? to is the level of risk
understood and accepted?
Process improvementopportunities
Risk Assessment
Ensure access to complete test environments
Define actionablepractices
Test Environment Access
Policy Analysis
Continuous Testing
Expand test coverage and measure test
effectiveness
Connect functional with non-functional
requirements
Test Optimization
Requirements Traceability
Advanced Analysis
Automate defect prevention andPolicy measurement
10Parasoft Continuous Testing
The 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
11About 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
12(No Transcript)