12
Parasoft Proprietary and Confidential 1 22-3-24 Continuous Testing for DevOps: Evolving From Automated to Continuous

Enable Continuous Delivery with Continuous Testing - Parasoft

Embed Size (px)

Citation preview

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