SlideShare a Scribd company logo
1 of 25
Continuous Testing –
The final frontier of DevOps
DevOpsDays Cape Town 2017
Jaco Greyling, CTO Enterprise DevOps
@jaco_greyling
Testing
Experiences
Ambiguous or no
requirements
Testing is the last line of
defense
Lack of test environments
creating delays
Test data? Pfft, I create my
own!
QA is not Agile, always one
Sprint behind
Manual, manual, manual
testing…
2
* TestMatick Software Testing Company
Copyright © 2017 CA. All rights reserved.
Eliminating the barriers
between ideas and outcomes?
How good are you at …
3
Copyright © 2017 CA. All rights reserved.
Your Software Factory must be an accelerator.
Is yours, or is it an inhibitor?
ProductConcept
EFFICIENT, HIGH-QUALITY,
PRODUCTIVE PIPELINE
MORE CUSTOMER
VALUE
BUSINESS
ALIGNMENT
4
Copyright © 2017 CA. All rights reserved.
CREATE AN AGILE BUSINESS
THE
MODERN
SOFTWARE
FACTORY
The capabilities you need,
from mobile to mainframe,
to deliver the experiences
customers want.
Agile DevOps Security
BUILD BETTER APPS, FASTER
MAKE SECURITY A COMPETITIVE ADVANTAGE
MAXIMIZE APPLICATION PERFORMANCEMAXIMIZE APPLICATION PERFORMANCE
5
Copyright © 2017 CA. All rights reserved.
Continuous Testing
How do you build better apps, faster?
6
Copyright © 2017 CA. All rights reserved.
What is your reality?
* Actual customer example if their testing strategy
Dev Tools
TOOLSET TEST
PYRAMID
UI Tools
Dev Tools
TOOLSET TEST
PYRAMID
API Tools
UI Tools
TESTING GOAL
API Tools
94%
3%
3%
5%
45%
50%
Non-functional: static, performance,
security, etc…
API
Unit
UI
API
Unit
UI
TESTING REALITY
7
Copyright © 2017 CA. All rights reserved.
32% 16% 22%
63%
21% 23% 30%
QA is STILL a Bottleneck… Even in DevOps
Shops
http://www.computing.co.uk/digital_assets/634fe325-aa28-41d5-8676-855b06567fe2/CTG-DevOps-Review-2017.pdf
…of delays were occurring at
the Test/QA stage of the
cycle.
“Where are the main hold-ups in the software production process?”
63%A 2017 survey of self-
proclaimed DevOps
practitioners found that
…
8
Copyright © 2017 CA. All rights reserved.
Challenges to Achieving Continuous Delivery &
Testing
Ave. cost of downtime per minute
53% percent of visits are abandoned if
a mobile site takes more than three seconds
to load
Requirements
Development
QA / Testing
Operations
Release
70% of all
testing is still
manual4
63% of testers admit they
can’t test across all the different
devices and OS versions5
50% of time
spent looking for
test data6
79% of teams face
restrictions, time limits or
access fees on 3rd party services3
X X X
64% of total defect cost originate in the requirements analysis and design phase1
50% of developers time is spent
fixing and finding defects2
?
80% of teams experience delays in development and
QA due to unavailable dependencies3
?
57% are dissatisfied with the time it takes to deploy new features7
!
!
Greater than 50% production outages from
configuration management
!
= $4,700
1 Hyderabad Business School GITAM University Quality Flaws: Issues and Challenges in Software Development – 2012
2 Study conducted by the Judge Business School at Cambridge University – January 2013
3 Voke Market Snapshot Service Virtualization – January 2015
4 Bloor Report Automated test case generation - September 2014
5 Perfecto Mobile 2014 Benchmark Survey, Why Mobile Apps Fail - 2014
6 Forrester Global Modern Service Delivery Benchmark Online Survey - Q4 2014
7 BlazeMeter “Black Friday” study, 2016
9
Copyright © 2017 CA. All rights reserved.
What is Continuous Testing?
IT’S NOT… TEST AUTOMATION
IT’S NOT… CONTINUOUS INTEGRATION
IT’S NOT… UNIT TESTING
IT’S NOT… DONE ONLY IN THE TEST ENVIRONMENT
IT’S NOT… A QA-LED ACTIVITY
1
2
3
4
5
10
First we need to understand what it’s not!
The practice of testing across every activity in the SDLC
to uncover and fix unexpected behaviors as soon as they
are injected. 11
What is Continuous Testing?
Copyright © 2017 CA. All rights reserved.
Key Elements of Continuous Testing
Automatically generate test
automation scripts from
requirements
1
2 Simulate test
environment
3
Access test data on-
demand & ensure PII
compliance
4
Start multi-layer /
backend “requests &
response” testing
prior to UI
5 Democratize
performance testing
Integrate open source testing
tools
6
7 Ensure comprehensive,
cloud-based API testing
8 Built-in automated
application security testing
9
Promote artifacts when tests
pass by orchestrating &
automating the pipeline
10
Harness application insight
across the SDLC to improve
user experience
12
Most Customers Cannot Do
Continuous Testing Today,
But They Aspire To Get There….
Copyright © 2017 CA. All rights reserved.
If This is Your Current SDLC
You are waterfall
Dev Test
X WEEKS X WEEKS X WEEKS
Agile Team: Design / Development / Unit Testing Integration & Central QA Release & Operations
Copyright © 2017 CA. All rights reserved.
If This is Your Current SDLC
You are water-SCRUM-fall
Sprint 1 Sprint 2 Sprint 3
X WEEKS X WEEKS X WEEKS X WEEKS X WEEKS
Agile Team: Design / Development / Unit Testing Integration & Central QA Release & Operations
Copyright © 2017 CA. All rights reserved.
If This is Your Current SDLC
You are not “really” agile
Sprint 1 Sprint 2 Sprint 3 Sprint N
Sprint 2 Sprint N
Sprint 3 Sprint N
User
Stories
Dev and
Manual
Testing
Automated
Regression
Testing
X WEEKS X WEEKS X WEEKS X WEEKS
Sprint 1
Sprint 1 Sprint 2
X WEEKS X WEEKS
Sprint 3
Release
Copyright © 2017 CA. All rights reserved.
What Testing at the Speed of Agile Looks Like!
In-Sprint everything to achieve “Continuous Testing”
No Sprint-lag effect
Release in end of Sprint
In-Sprint Test Automation
Sprint 1 Sprint 2 Sprint 3 Sprint N
Sprint 2 Sprint N
Sprint 3 Sprint N
User
Stories
Dev and
Exploratory
Manual
Testing
Test Automated
Scripting &
Execution
X WEEKS X WEEKS X WEEKS X WEEKS
Sprint 1
Sprint 1 Sprint 2
Release
Sprint 3
ReleaseReleaseRelease
HIGHLIGHTS
Copyright © 2017 CA. All rights reserved.
Simple View of Continuous Testing
REQUIREMENTS
MODELING
TEST
EXECUTION
MONITORING
Continuous Integration Continuous Testing
Continuous
Delivery
Continuous
Deployment
WhatHow
Flowchart Diagrams
(Model-Driven)
DEVELOPMENT TEST
DESIGN
Copyright © 2017 CA. All rights reserved.
Simple View of Continuous Testing
REQUIREMENTS
MODELING
Continuous Integration Continuous Testing
Continuous
Delivery
Continuous
Deployment
WhatHow
Test-Driven Development
DEVELOPMENT
REQUIREMENTS
MODELING
TEST
EXECUTION
MONITORINGTEST
DESIGN
Copyright © 2017 CA. All rights reserved.
Simple View of Continuous Testing
REQUIREMENTS
MODELING
Continuous Integration Continuous Testing
Continuous
Delivery
Continuous
Deployment
WhatHow
Test Cases
Test Automation Scripts
Test Data
TEST
DESIGN
DEVELOPMENTREQUIREMENTS
MODELING
TEST
EXECUTION
MONITORING
Copyright © 2017 CA. All rights reserved.
Simple View of Continuous Testing
REQUIREMENTS
MODELING
Continuous Integration Continuous Testing
Continuous
Delivery
Continuous
Deployment
WhatHow
Test Environments
Test Automation Engines
Test Frameworks
DEVELOPMENTREQUIREMENTS
MODELING TEST
EXECUTION
MONITORINGTEST
DESIGN
Copyright © 2017 CA. All rights reserved.
Simple View of Continuous Testing
REQUIREMENTS
MODELING
Continuous Integration Continuous Testing
Continuous
Delivery
Continuous
Deployment
WhatHow
Analyze
Learn
Update Model
DEVELOPMENTREQUIREMENTS
MODELING
MONITORING
TEST
DESIGN
TEST
EXECUTION
Can You
Afford Not
To?
Any Focus
On Speed…
Without Quality
Will Result in
Their Company’s Future
DEPENDS on the QUALITY
of their software
* “Surviving Disruption, Leading Change: Winning in the Application Economy,” 2015
2/3
Of Business Leaders Say
Thank You.
CTO Enterprise DevOps
jaco.greyling@caafrica.co.za
Jaco Greyling
@jaco_greyling
slideshare.net/CAinc
linkedin.com/in/jaco-greyling/
ca.com/za

More Related Content

What's hot

Continuous Quality: DevOps with Quality by Josh Eastman
Continuous Quality: DevOps with Quality by Josh EastmanContinuous Quality: DevOps with Quality by Josh Eastman
Continuous Quality: DevOps with Quality by Josh EastmanQA or the Highway
 
Testing and DevOps Culture: Lessons Learned
Testing and DevOps Culture: Lessons LearnedTesting and DevOps Culture: Lessons Learned
Testing and DevOps Culture: Lessons LearnedLB Denker
 
Try: Fail, Try: Succeed by Tim Grant
Try: Fail, Try: Succeed by Tim GrantTry: Fail, Try: Succeed by Tim Grant
Try: Fail, Try: Succeed by Tim GrantQA or the Highway
 
Continuous Testing in Vegas
Continuous Testing in VegasContinuous Testing in Vegas
Continuous Testing in Vegasjaredrrichardson
 
Where Testers & QA Fit in the Story of DevOps
Where Testers & QA Fit in the Story of DevOpsWhere Testers & QA Fit in the Story of DevOps
Where Testers & QA Fit in the Story of DevOpsQASymphony
 
Add Security Testing Tools to Your Delivery Pipeline
Add Security Testing Tools to Your Delivery PipelineAdd Security Testing Tools to Your Delivery Pipeline
Add Security Testing Tools to Your Delivery PipelineTechWell
 
Drive Continuous Delivery With Continuous Testing
Drive Continuous Delivery With Continuous TestingDrive Continuous Delivery With Continuous Testing
Drive Continuous Delivery With Continuous TestingCA Technologies
 
DevOps the Big Picture for Testers by Joseph Ours
DevOps the Big Picture for Testers by Joseph OursDevOps the Big Picture for Testers by Joseph Ours
DevOps the Big Picture for Testers by Joseph OursQA or the Highway
 
A DevOps Primer: Whole Team Approaches for Better Software Quality
A DevOps Primer: Whole Team Approaches for Better Software QualityA DevOps Primer: Whole Team Approaches for Better Software Quality
A DevOps Primer: Whole Team Approaches for Better Software QualityTechWell
 
The Three Pillars Approach to an Agile Testing Strategy
The Three Pillars Approach to an Agile Testing StrategyThe Three Pillars Approach to an Agile Testing Strategy
The Three Pillars Approach to an Agile Testing StrategyTechWell
 
Testing in a DevOps team
Testing in a DevOps teamTesting in a DevOps team
Testing in a DevOps teamLaurent PY
 
IoT Software Testing Challenges: The IoT World Is Really Different
IoT Software Testing Challenges: The IoT World Is Really DifferentIoT Software Testing Challenges: The IoT World Is Really Different
IoT Software Testing Challenges: The IoT World Is Really DifferentTechWell
 
Selenium DeTox for Achieving the Right Testing Pyramid
Selenium DeTox for Achieving the Right Testing PyramidSelenium DeTox for Achieving the Right Testing Pyramid
Selenium DeTox for Achieving the Right Testing PyramidNaresh Jain
 
Are Your Continuous Tests Too Fragile for Agile?
Are Your Continuous Tests Too Fragile for Agile?Are Your Continuous Tests Too Fragile for Agile?
Are Your Continuous Tests Too Fragile for Agile?Parasoft
 
Engineering Trust in Your Automated Tests
Engineering Trust in Your Automated TestsEngineering Trust in Your Automated Tests
Engineering Trust in Your Automated TestsJyoti Mittal
 
10 Things You Might Not Know: Continuous Integration
10 Things You Might Not Know: Continuous Integration10 Things You Might Not Know: Continuous Integration
10 Things You Might Not Know: Continuous IntegrationCoveros, Inc.
 
Deploy + Destroy Complete Test Environments
Deploy + Destroy Complete Test EnvironmentsDeploy + Destroy Complete Test Environments
Deploy + Destroy Complete Test EnvironmentsParasoft
 
Continuous Delivery for Agile Teams
Continuous Delivery for Agile TeamsContinuous Delivery for Agile Teams
Continuous Delivery for Agile TeamsMike Bowler
 

What's hot (20)

Continuous testing
Continuous testing Continuous testing
Continuous testing
 
Continuous Quality: DevOps with Quality by Josh Eastman
Continuous Quality: DevOps with Quality by Josh EastmanContinuous Quality: DevOps with Quality by Josh Eastman
Continuous Quality: DevOps with Quality by Josh Eastman
 
Testing and DevOps Culture: Lessons Learned
Testing and DevOps Culture: Lessons LearnedTesting and DevOps Culture: Lessons Learned
Testing and DevOps Culture: Lessons Learned
 
Try: Fail, Try: Succeed by Tim Grant
Try: Fail, Try: Succeed by Tim GrantTry: Fail, Try: Succeed by Tim Grant
Try: Fail, Try: Succeed by Tim Grant
 
Continuous Testing in Vegas
Continuous Testing in VegasContinuous Testing in Vegas
Continuous Testing in Vegas
 
Continuous testing for devops
Continuous testing for devopsContinuous testing for devops
Continuous testing for devops
 
Where Testers & QA Fit in the Story of DevOps
Where Testers & QA Fit in the Story of DevOpsWhere Testers & QA Fit in the Story of DevOps
Where Testers & QA Fit in the Story of DevOps
 
Add Security Testing Tools to Your Delivery Pipeline
Add Security Testing Tools to Your Delivery PipelineAdd Security Testing Tools to Your Delivery Pipeline
Add Security Testing Tools to Your Delivery Pipeline
 
Drive Continuous Delivery With Continuous Testing
Drive Continuous Delivery With Continuous TestingDrive Continuous Delivery With Continuous Testing
Drive Continuous Delivery With Continuous Testing
 
DevOps the Big Picture for Testers by Joseph Ours
DevOps the Big Picture for Testers by Joseph OursDevOps the Big Picture for Testers by Joseph Ours
DevOps the Big Picture for Testers by Joseph Ours
 
A DevOps Primer: Whole Team Approaches for Better Software Quality
A DevOps Primer: Whole Team Approaches for Better Software QualityA DevOps Primer: Whole Team Approaches for Better Software Quality
A DevOps Primer: Whole Team Approaches for Better Software Quality
 
The Three Pillars Approach to an Agile Testing Strategy
The Three Pillars Approach to an Agile Testing StrategyThe Three Pillars Approach to an Agile Testing Strategy
The Three Pillars Approach to an Agile Testing Strategy
 
Testing in a DevOps team
Testing in a DevOps teamTesting in a DevOps team
Testing in a DevOps team
 
IoT Software Testing Challenges: The IoT World Is Really Different
IoT Software Testing Challenges: The IoT World Is Really DifferentIoT Software Testing Challenges: The IoT World Is Really Different
IoT Software Testing Challenges: The IoT World Is Really Different
 
Selenium DeTox for Achieving the Right Testing Pyramid
Selenium DeTox for Achieving the Right Testing PyramidSelenium DeTox for Achieving the Right Testing Pyramid
Selenium DeTox for Achieving the Right Testing Pyramid
 
Are Your Continuous Tests Too Fragile for Agile?
Are Your Continuous Tests Too Fragile for Agile?Are Your Continuous Tests Too Fragile for Agile?
Are Your Continuous Tests Too Fragile for Agile?
 
Engineering Trust in Your Automated Tests
Engineering Trust in Your Automated TestsEngineering Trust in Your Automated Tests
Engineering Trust in Your Automated Tests
 
10 Things You Might Not Know: Continuous Integration
10 Things You Might Not Know: Continuous Integration10 Things You Might Not Know: Continuous Integration
10 Things You Might Not Know: Continuous Integration
 
Deploy + Destroy Complete Test Environments
Deploy + Destroy Complete Test EnvironmentsDeploy + Destroy Complete Test Environments
Deploy + Destroy Complete Test Environments
 
Continuous Delivery for Agile Teams
Continuous Delivery for Agile TeamsContinuous Delivery for Agile Teams
Continuous Delivery for Agile Teams
 

Similar to Continuous Testing - The Final Frontier

CWIN17 New-York / Drive continuous delivery with continous testing
CWIN17 New-York / Drive continuous delivery with continous testingCWIN17 New-York / Drive continuous delivery with continous testing
CWIN17 New-York / Drive continuous delivery with continous testingCapgemini
 
DevOps and Splunk
DevOps and SplunkDevOps and Splunk
DevOps and SplunkSplunk
 
CWIN17 Toulouse / Safe 4.5 and agile devops-ca technologies-r.bajul
CWIN17 Toulouse / Safe 4.5 and agile devops-ca technologies-r.bajulCWIN17 Toulouse / Safe 4.5 and agile devops-ca technologies-r.bajul
CWIN17 Toulouse / Safe 4.5 and agile devops-ca technologies-r.bajulCapgemini
 
"Software Quality in the Service of Innovation in the Insurance Industry"
"Software Quality in the Service of Innovation in the Insurance Industry""Software Quality in the Service of Innovation in the Insurance Industry"
"Software Quality in the Service of Innovation in the Insurance Industry"Applitools
 
The Evolution of Test Automation for DevOps
The Evolution of Test Automation for DevOpsThe Evolution of Test Automation for DevOps
The Evolution of Test Automation for DevOpsTEST Huddle
 
An Ultimate Guide to Continuous Testing in Agile Projects.pdf
An Ultimate Guide to Continuous Testing in Agile Projects.pdfAn Ultimate Guide to Continuous Testing in Agile Projects.pdf
An Ultimate Guide to Continuous Testing in Agile Projects.pdfKMSSolutionsMarketin
 
Continuous Testing through Service Virtualization
Continuous Testing through Service VirtualizationContinuous Testing through Service Virtualization
Continuous Testing through Service VirtualizationTechWell
 
Test Automation: Investment Today Pays Back Tomorrow
Test Automation: Investment Today Pays Back TomorrowTest Automation: Investment Today Pays Back Tomorrow
Test Automation: Investment Today Pays Back TomorrowTechWell
 
CWIN17 london delivering devops and release automation in fs - duncan bradf...
CWIN17 london   delivering devops and release automation in fs - duncan bradf...CWIN17 london   delivering devops and release automation in fs - duncan bradf...
CWIN17 london delivering devops and release automation in fs - duncan bradf...Capgemini
 
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...RapidValue
 
Continuous Delivery Testing @HiQ
Continuous Delivery Testing @HiQContinuous Delivery Testing @HiQ
Continuous Delivery Testing @HiQTomas Riha
 
DevOps evolution architecting the modern software factory - cloud expo east 2017
DevOps evolution architecting the modern software factory - cloud expo east 2017DevOps evolution architecting the modern software factory - cloud expo east 2017
DevOps evolution architecting the modern software factory - cloud expo east 2017Anand Akela
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAdam Stephensen
 
Triple Assurance: AI-Powered Test Automation in UI Design and Functionality
Triple Assurance: AI-Powered Test Automation in UI Design and FunctionalityTriple Assurance: AI-Powered Test Automation in UI Design and Functionality
Triple Assurance: AI-Powered Test Automation in UI Design and FunctionalityApplitools
 
Continuous Testing through Service Virtualization
Continuous Testing through Service VirtualizationContinuous Testing through Service Virtualization
Continuous Testing through Service VirtualizationTechWell
 
How CapitalOne Transformed DevTest or Continuous Delivery - AppSphere16
How CapitalOne Transformed DevTest or Continuous Delivery - AppSphere16How CapitalOne Transformed DevTest or Continuous Delivery - AppSphere16
How CapitalOne Transformed DevTest or Continuous Delivery - AppSphere16AppDynamics
 
DevOps Powered by Splunk
DevOps Powered by SplunkDevOps Powered by Splunk
DevOps Powered by SplunkSplunk
 
Software Quality Management.pptx
Software Quality Management.pptxSoftware Quality Management.pptx
Software Quality Management.pptxAbhishek Prasoon
 
Raising the Speed Limit on Mobile App Development
Raising the Speed Limit on Mobile App DevelopmentRaising the Speed Limit on Mobile App Development
Raising the Speed Limit on Mobile App DevelopmentCA Technologies
 

Similar to Continuous Testing - The Final Frontier (20)

CWIN17 New-York / Drive continuous delivery with continous testing
CWIN17 New-York / Drive continuous delivery with continous testingCWIN17 New-York / Drive continuous delivery with continous testing
CWIN17 New-York / Drive continuous delivery with continous testing
 
DevOps and Splunk
DevOps and SplunkDevOps and Splunk
DevOps and Splunk
 
CWIN17 Toulouse / Safe 4.5 and agile devops-ca technologies-r.bajul
CWIN17 Toulouse / Safe 4.5 and agile devops-ca technologies-r.bajulCWIN17 Toulouse / Safe 4.5 and agile devops-ca technologies-r.bajul
CWIN17 Toulouse / Safe 4.5 and agile devops-ca technologies-r.bajul
 
"Software Quality in the Service of Innovation in the Insurance Industry"
"Software Quality in the Service of Innovation in the Insurance Industry""Software Quality in the Service of Innovation in the Insurance Industry"
"Software Quality in the Service of Innovation in the Insurance Industry"
 
The Evolution of Test Automation for DevOps
The Evolution of Test Automation for DevOpsThe Evolution of Test Automation for DevOps
The Evolution of Test Automation for DevOps
 
An Ultimate Guide to Continuous Testing in Agile Projects.pdf
An Ultimate Guide to Continuous Testing in Agile Projects.pdfAn Ultimate Guide to Continuous Testing in Agile Projects.pdf
An Ultimate Guide to Continuous Testing in Agile Projects.pdf
 
Continuous Testing through Service Virtualization
Continuous Testing through Service VirtualizationContinuous Testing through Service Virtualization
Continuous Testing through Service Virtualization
 
Test Automation: Investment Today Pays Back Tomorrow
Test Automation: Investment Today Pays Back TomorrowTest Automation: Investment Today Pays Back Tomorrow
Test Automation: Investment Today Pays Back Tomorrow
 
CWIN17 london delivering devops and release automation in fs - duncan bradf...
CWIN17 london   delivering devops and release automation in fs - duncan bradf...CWIN17 london   delivering devops and release automation in fs - duncan bradf...
CWIN17 london delivering devops and release automation in fs - duncan bradf...
 
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
 
Continuous Delivery Testing @HiQ
Continuous Delivery Testing @HiQContinuous Delivery Testing @HiQ
Continuous Delivery Testing @HiQ
 
The Future of Testing
The Future of TestingThe Future of Testing
The Future of Testing
 
DevOps evolution architecting the modern software factory - cloud expo east 2017
DevOps evolution architecting the modern software factory - cloud expo east 2017DevOps evolution architecting the modern software factory - cloud expo east 2017
DevOps evolution architecting the modern software factory - cloud expo east 2017
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project success
 
Triple Assurance: AI-Powered Test Automation in UI Design and Functionality
Triple Assurance: AI-Powered Test Automation in UI Design and FunctionalityTriple Assurance: AI-Powered Test Automation in UI Design and Functionality
Triple Assurance: AI-Powered Test Automation in UI Design and Functionality
 
Continuous Testing through Service Virtualization
Continuous Testing through Service VirtualizationContinuous Testing through Service Virtualization
Continuous Testing through Service Virtualization
 
How CapitalOne Transformed DevTest or Continuous Delivery - AppSphere16
How CapitalOne Transformed DevTest or Continuous Delivery - AppSphere16How CapitalOne Transformed DevTest or Continuous Delivery - AppSphere16
How CapitalOne Transformed DevTest or Continuous Delivery - AppSphere16
 
DevOps Powered by Splunk
DevOps Powered by SplunkDevOps Powered by Splunk
DevOps Powered by Splunk
 
Software Quality Management.pptx
Software Quality Management.pptxSoftware Quality Management.pptx
Software Quality Management.pptx
 
Raising the Speed Limit on Mobile App Development
Raising the Speed Limit on Mobile App DevelopmentRaising the Speed Limit on Mobile App Development
Raising the Speed Limit on Mobile App Development
 

Recently uploaded

The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Hararemasabamasaba
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfkalichargn70th171
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024VictoriaMetrics
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
tonesoftg
tonesoftgtonesoftg
tonesoftglanshi9
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in sowetomasabamasaba
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 

Recently uploaded (20)

The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 

Continuous Testing - The Final Frontier

  • 1. Continuous Testing – The final frontier of DevOps DevOpsDays Cape Town 2017 Jaco Greyling, CTO Enterprise DevOps @jaco_greyling
  • 2. Testing Experiences Ambiguous or no requirements Testing is the last line of defense Lack of test environments creating delays Test data? Pfft, I create my own! QA is not Agile, always one Sprint behind Manual, manual, manual testing… 2 * TestMatick Software Testing Company
  • 3. Copyright © 2017 CA. All rights reserved. Eliminating the barriers between ideas and outcomes? How good are you at … 3
  • 4. Copyright © 2017 CA. All rights reserved. Your Software Factory must be an accelerator. Is yours, or is it an inhibitor? ProductConcept EFFICIENT, HIGH-QUALITY, PRODUCTIVE PIPELINE MORE CUSTOMER VALUE BUSINESS ALIGNMENT 4
  • 5. Copyright © 2017 CA. All rights reserved. CREATE AN AGILE BUSINESS THE MODERN SOFTWARE FACTORY The capabilities you need, from mobile to mainframe, to deliver the experiences customers want. Agile DevOps Security BUILD BETTER APPS, FASTER MAKE SECURITY A COMPETITIVE ADVANTAGE MAXIMIZE APPLICATION PERFORMANCEMAXIMIZE APPLICATION PERFORMANCE 5
  • 6. Copyright © 2017 CA. All rights reserved. Continuous Testing How do you build better apps, faster? 6
  • 7. Copyright © 2017 CA. All rights reserved. What is your reality? * Actual customer example if their testing strategy Dev Tools TOOLSET TEST PYRAMID UI Tools Dev Tools TOOLSET TEST PYRAMID API Tools UI Tools TESTING GOAL API Tools 94% 3% 3% 5% 45% 50% Non-functional: static, performance, security, etc… API Unit UI API Unit UI TESTING REALITY 7
  • 8. Copyright © 2017 CA. All rights reserved. 32% 16% 22% 63% 21% 23% 30% QA is STILL a Bottleneck… Even in DevOps Shops http://www.computing.co.uk/digital_assets/634fe325-aa28-41d5-8676-855b06567fe2/CTG-DevOps-Review-2017.pdf …of delays were occurring at the Test/QA stage of the cycle. “Where are the main hold-ups in the software production process?” 63%A 2017 survey of self- proclaimed DevOps practitioners found that … 8
  • 9. Copyright © 2017 CA. All rights reserved. Challenges to Achieving Continuous Delivery & Testing Ave. cost of downtime per minute 53% percent of visits are abandoned if a mobile site takes more than three seconds to load Requirements Development QA / Testing Operations Release 70% of all testing is still manual4 63% of testers admit they can’t test across all the different devices and OS versions5 50% of time spent looking for test data6 79% of teams face restrictions, time limits or access fees on 3rd party services3 X X X 64% of total defect cost originate in the requirements analysis and design phase1 50% of developers time is spent fixing and finding defects2 ? 80% of teams experience delays in development and QA due to unavailable dependencies3 ? 57% are dissatisfied with the time it takes to deploy new features7 ! ! Greater than 50% production outages from configuration management ! = $4,700 1 Hyderabad Business School GITAM University Quality Flaws: Issues and Challenges in Software Development – 2012 2 Study conducted by the Judge Business School at Cambridge University – January 2013 3 Voke Market Snapshot Service Virtualization – January 2015 4 Bloor Report Automated test case generation - September 2014 5 Perfecto Mobile 2014 Benchmark Survey, Why Mobile Apps Fail - 2014 6 Forrester Global Modern Service Delivery Benchmark Online Survey - Q4 2014 7 BlazeMeter “Black Friday” study, 2016 9
  • 10. Copyright © 2017 CA. All rights reserved. What is Continuous Testing? IT’S NOT… TEST AUTOMATION IT’S NOT… CONTINUOUS INTEGRATION IT’S NOT… UNIT TESTING IT’S NOT… DONE ONLY IN THE TEST ENVIRONMENT IT’S NOT… A QA-LED ACTIVITY 1 2 3 4 5 10 First we need to understand what it’s not!
  • 11. The practice of testing across every activity in the SDLC to uncover and fix unexpected behaviors as soon as they are injected. 11 What is Continuous Testing?
  • 12. Copyright © 2017 CA. All rights reserved. Key Elements of Continuous Testing Automatically generate test automation scripts from requirements 1 2 Simulate test environment 3 Access test data on- demand & ensure PII compliance 4 Start multi-layer / backend “requests & response” testing prior to UI 5 Democratize performance testing Integrate open source testing tools 6 7 Ensure comprehensive, cloud-based API testing 8 Built-in automated application security testing 9 Promote artifacts when tests pass by orchestrating & automating the pipeline 10 Harness application insight across the SDLC to improve user experience 12
  • 13. Most Customers Cannot Do Continuous Testing Today, But They Aspire To Get There….
  • 14. Copyright © 2017 CA. All rights reserved. If This is Your Current SDLC You are waterfall Dev Test X WEEKS X WEEKS X WEEKS Agile Team: Design / Development / Unit Testing Integration & Central QA Release & Operations
  • 15. Copyright © 2017 CA. All rights reserved. If This is Your Current SDLC You are water-SCRUM-fall Sprint 1 Sprint 2 Sprint 3 X WEEKS X WEEKS X WEEKS X WEEKS X WEEKS Agile Team: Design / Development / Unit Testing Integration & Central QA Release & Operations
  • 16. Copyright © 2017 CA. All rights reserved. If This is Your Current SDLC You are not “really” agile Sprint 1 Sprint 2 Sprint 3 Sprint N Sprint 2 Sprint N Sprint 3 Sprint N User Stories Dev and Manual Testing Automated Regression Testing X WEEKS X WEEKS X WEEKS X WEEKS Sprint 1 Sprint 1 Sprint 2 X WEEKS X WEEKS Sprint 3 Release
  • 17. Copyright © 2017 CA. All rights reserved. What Testing at the Speed of Agile Looks Like! In-Sprint everything to achieve “Continuous Testing” No Sprint-lag effect Release in end of Sprint In-Sprint Test Automation Sprint 1 Sprint 2 Sprint 3 Sprint N Sprint 2 Sprint N Sprint 3 Sprint N User Stories Dev and Exploratory Manual Testing Test Automated Scripting & Execution X WEEKS X WEEKS X WEEKS X WEEKS Sprint 1 Sprint 1 Sprint 2 Release Sprint 3 ReleaseReleaseRelease HIGHLIGHTS
  • 18. Copyright © 2017 CA. All rights reserved. Simple View of Continuous Testing REQUIREMENTS MODELING TEST EXECUTION MONITORING Continuous Integration Continuous Testing Continuous Delivery Continuous Deployment WhatHow Flowchart Diagrams (Model-Driven) DEVELOPMENT TEST DESIGN
  • 19. Copyright © 2017 CA. All rights reserved. Simple View of Continuous Testing REQUIREMENTS MODELING Continuous Integration Continuous Testing Continuous Delivery Continuous Deployment WhatHow Test-Driven Development DEVELOPMENT REQUIREMENTS MODELING TEST EXECUTION MONITORINGTEST DESIGN
  • 20. Copyright © 2017 CA. All rights reserved. Simple View of Continuous Testing REQUIREMENTS MODELING Continuous Integration Continuous Testing Continuous Delivery Continuous Deployment WhatHow Test Cases Test Automation Scripts Test Data TEST DESIGN DEVELOPMENTREQUIREMENTS MODELING TEST EXECUTION MONITORING
  • 21. Copyright © 2017 CA. All rights reserved. Simple View of Continuous Testing REQUIREMENTS MODELING Continuous Integration Continuous Testing Continuous Delivery Continuous Deployment WhatHow Test Environments Test Automation Engines Test Frameworks DEVELOPMENTREQUIREMENTS MODELING TEST EXECUTION MONITORINGTEST DESIGN
  • 22. Copyright © 2017 CA. All rights reserved. Simple View of Continuous Testing REQUIREMENTS MODELING Continuous Integration Continuous Testing Continuous Delivery Continuous Deployment WhatHow Analyze Learn Update Model DEVELOPMENTREQUIREMENTS MODELING MONITORING TEST DESIGN TEST EXECUTION
  • 23. Can You Afford Not To? Any Focus On Speed… Without Quality Will Result in Their Company’s Future DEPENDS on the QUALITY of their software * “Surviving Disruption, Leading Change: Winning in the Application Economy,” 2015 2/3 Of Business Leaders Say
  • 25. CTO Enterprise DevOps jaco.greyling@caafrica.co.za Jaco Greyling @jaco_greyling slideshare.net/CAinc linkedin.com/in/jaco-greyling/ ca.com/za

Editor's Notes

  1. Today UI Testing is estimated to have only 45% Automation according to Forrester. 100% manual UI testing – large QA departments Toolsets + UI Focus = High Script Maintenance Leading to unsustainable QA organic growth (HP suite) Most companies Automation Roadmap was UI focused due to tooling focus same Tool & automation experience was almost non-existence Future 90% of regression automation is in the CI/CD framework Developers can build and maintain for their unit testing UI testing for new features only* Transition automation team to service delivery focusing on engineering solutions Synthetic data generation for all lower environments Data Virtualization