SlideShare a Scribd company logo
The Quest
for
Quality at Speed
Continuous Testing strategies overcome bottlenecks.
eLearning Course - Fundamentals of SRE Copyright © 2021 by Marc Hornbeek All rights reserved.
Marc Hornbeek
a.k.a. DevOps_the_Gray esq.
CEO and Principal Consultant
Engineering DevOps Consulting
Author – Engineering DevOps
mhornbeek@engineeringdevops.com
Testing is THE major bottleneck for most DevOps value streams.
Testing activities span the end-to-end value stream and often account for >50% of bottlenecks.
Source of Bottlenecks
Culture
Test Planning
Test Management
Test Automation
Test Tools
Test Environments
Test Results
eLearning Course - Fundamentals of SRE Copyright © 2021 by Marc Hornbeek All rights reserved.
Test
Management
Test
Tools
Test
Automation
Leadership
and Culture
Continuous Testing Blueprint
Test Strategies and
Plans
Continuous Test is a quality assessment strategy in which most tests are automated and integrated as a
core and essential part of a DevOps value stream.
Continuous testing is much more than simply “automating tests”.
Test Results
Analysis
Test Environment
Management
Continuous Testing
Tenets
eLearning Course - Fundamentals of SRE Copyright © 2021 by Marc Hornbeek All rights reserved.
Continuous Testing Tenets
Be Relevant: Focus on the
most important tests and
results.
Shift Left: Conduct each test as early
in the pipeline as possible.
Fail Early: Arrange the tests so
that the most likely problems
are found early.
Fail Often: Run tests frequently and
with many different conditions.
Test Fast: Arrange tests
to run in quick cycles.
Continuous
Testing Tenets
eLearning Course - Fundamentals of SRE Copyright © 2021 by Marc Hornbeek All rights reserved.
These five Continuous Testing tenets guide practices for accelerating DevOps testing
and quality assurance and reduce bottlenecks caused by testing.
Continuous Testing – Leadership and Culture
Bottlenecks to CT
• Inadequate funding of
testing due to lack of
quality vision and goals
at executive level.
• Bottlenecks caused by
distrust and lack of co-
operations between
Dev, QA, & Ops.
CT Strategies
• Executives
communicate vision and
goals for quality.
• Incentives for
collaborative behavior.
eLearning Course - Fundamentals of SRE Copyright © 2021 by Marc Hornbeek All rights reserved.
Leadership and culture practices have a major impact on influencing behaviors and
habits of everyone involved in testing across the DevOps value stream.
Executive
Definition of
Quality.
Importance of
Quality.
Continuous Testing – Test Strategies and Plans
eLearning Course - Fundamentals of SRE Copyright © 2021 by Marc Hornbeek All rights reserved.
Bottlenecks to CT
• Confusion cause by lack
of product/service test
strategies.
• Unplanned testing
activities and resources
not included sufficiently
in planning process.
CT Strategies
• Coverage defined.
• Types of tests.
• Tests required at input
gates.
• Test results required at
output gates.
• Test tasks in planning
backlog and sprints.
Test strategies and plans are needed to guide testing approaches for each
product/service pipeline.
Coverage standard.
Test case standard.
Gate criterion.
Planning process.
Continuous Testing – Test Management
eLearning Course - Fundamentals of SRE Copyright © 2021 by Marc Hornbeek All rights reserved.
Bottlenecks to CT
• Poor utilization of test
resources due to lack of
visibility
• Schedule bottlenecks
due to lack of co-
ordination of test
schedules
CT Strategies
• Version management of
tests and resources.
• Inventory of test
resources.
• Dynamic test
scheduling.
Test management is needed to co-ordinate testing resources and test schedules.
Database of tests
and test
resources.
Test scheduling
tools.
Continuous Testing – Test Automation
eLearning Course - Fundamentals of SRE Copyright © 2021 by Marc Hornbeek All rights reserved.
Bottlenecks to CT
• Slow test creation.
• Slow test execution.
• Slow time to verdicts.
CT Strategies
• Test design templates
• Advanced test creation
tools – TDD, keyword,
behavior, model-based.
• Dynamic test selection.
• Design tests for fast
verdicts.
• Horizontal and vertical
scaling tests.
Designing, creating, selecting and executing tests in an automated fashion to get to
a verdict as fast as possible is the primary strategy to accelerate testing.
Test design.
Test creation.
Test selection.
Test execution.
Continuous Testing – Test Tools
eLearning Course - Fundamentals of SRE Copyright © 2021 by Marc Hornbeek All rights reserved.
Bottlenecks to CT
• Test tools not designed to
scale limit test
configurations.
• Lack of complete APIs
make integration with
DevOps platforms
inefficient and error
prone.
CT Strategies
• Limit selection of test
tools to ones that are
DevOps-ready or
DevOps-native and that
have well-defined stable
APIs.
Test tools are designed to automate specific types of tests and integrate with DevOps
platforms through APIs for orchestration, execution & reporting.
Scalable
test tools with
good APIs.
Continuous Testing – Test Environment Management
eLearning Course - Fundamentals of SRE Copyright © 2021 by Marc Hornbeek All rights reserved.
Bottlenecks to CT
• Lack of test resource
scheduling causes
conflicts for resources.
• Manual test setup is time
consuming causing long
times to wait for testing.
• Delayed retesting.
CT Strategies
• Test environment
inventory tools.
• Test environment
sharing tools.
• Test environment
orchestration.
• Monitor test
environment utilization.
Scheduling and setup of resources into topologies needed for running different
types of tests for developers and testers can be a major bottleneck if not managed
efficiently.
Test resources
scheduling.
Orchestration.
Utilization
management.
Continuous Testing – Test Results
eLearning Course - Fundamentals of SRE Copyright © 2021 by Marc Hornbeek All rights reserved.
Bottlenecks to CT
• Poorly written tests can
report confusing results
that take a lot time to
analyze.
CT Strategies
• Test verdict design in
test cases.
• Common test reporting
tools.
• Test analysis tools.
Reporting and analyzing the results of tests can be a major bottleneck after test
execution is completed.
Test results design
standards.
Test results
reporting
standards.
Continuous Testing – Gap Assessment
eLearning Course - Fundamentals of SRE Copyright © 2021 by Marc Hornbeek All rights reserved.
A Gap Assessment is a great way to determine the current state of CT practices
which will help focus the implementation plan.
Start with one or two services, and a small set of critical SRE practices, then expand to
more services and more advanced CT practices.
Steps to Continuous Testing
Beginner CT
• Strategy sponsor.
• Define Quality goals.
• Inventory test
resources and
requirements.
• Version management
for tests.
• Test standards.
• Tool selection.
• Refactor tests.
Intermediate CT
• Tool integrations
• Test scheduling
• Orchestrate test
Environments
• Test result reporting
optimizations
Advanced CT
• Advanced test creation
strategies
• Accelerated test
execution
• Test Environment
Management
• Test results analysis
optimizations
Marc Hornbeek
a.k.a. DevOps_the_Gray esq.
CEO and Principal Consultant
Engineering DevOps Consulting
Author – Engineering DevOps
mhornbeek@engineeringdevops.com
Learn More

More Related Content

What's hot

Gap assessment kubernetes
Gap assessment   kubernetesGap assessment   kubernetes
Gap assessment kubernetes
Marc Hornbeek
 
Dev ops metrics
Dev ops metricsDev ops metrics
Dev ops metrics
Shivagami Gugan
 
Gap assessment Continuous Testing
Gap assessment   Continuous TestingGap assessment   Continuous Testing
Gap assessment Continuous Testing
Marc Hornbeek
 
Gap Survey, Assessment and Analysis for DevSecOps
Gap Survey, Assessment and Analysis for DevSecOpsGap Survey, Assessment and Analysis for DevSecOps
Gap Survey, Assessment and Analysis for DevSecOps
Marc Hornbeek
 
DevOps as-a-Service (DaaS) value
DevOps as-a-Service (DaaS) valueDevOps as-a-Service (DaaS) value
DevOps as-a-Service (DaaS) value
Marc Hornbeek
 
Gap assessment containers
Gap assessment   containersGap assessment   containers
Gap assessment containers
Marc Hornbeek
 
Rapid Strategic SRE Assessments
Rapid Strategic SRE AssessmentsRapid Strategic SRE Assessments
Rapid Strategic SRE Assessments
Marc Hornbeek
 
Envisioning improving productivity and qaulity through better backlogs agi...
Envisioning   improving productivity and qaulity through better backlogs  agi...Envisioning   improving productivity and qaulity through better backlogs  agi...
Envisioning improving productivity and qaulity through better backlogs agi...Tatlock
 
Secrets of Value Stream Mapping for Future State
Secrets of Value Stream Mapping for Future StateSecrets of Value Stream Mapping for Future State
Secrets of Value Stream Mapping for Future State
DevOps.com
 
Value stream mapping for DevOps
Value stream mapping for DevOpsValue stream mapping for DevOps
Value stream mapping for DevOps
Marc Hornbeek
 
Pragmatic Approach to Datawarehouse Testing_.docx
Pragmatic Approach to Datawarehouse Testing_.docxPragmatic Approach to Datawarehouse Testing_.docx
Pragmatic Approach to Datawarehouse Testing_.docx
shankarmani
 
Critical steps in Determining Your Value Stream Management Solution
Critical steps in Determining Your Value Stream Management SolutionCritical steps in Determining Your Value Stream Management Solution
Critical steps in Determining Your Value Stream Management Solution
DevOps.com
 
No more excuses QASymphony
No more excuses QASymphonyNo more excuses QASymphony
No more excuses QASymphony
QASymphony
 
Achieving CI Excellence with Quality Engineering
Achieving CI Excellence with Quality EngineeringAchieving CI Excellence with Quality Engineering
Achieving CI Excellence with Quality Engineering
Greg Sypolt
 
Reliable SAP
Reliable SAPReliable SAP
Exploratory testing and Dev Ops - best friends?
Exploratory testing and Dev Ops - best friends?Exploratory testing and Dev Ops - best friends?
Exploratory testing and Dev Ops - best friends?
Sven Schirmer
 
Engineering DevOps to meet Business Goals
 Engineering DevOps to meet Business Goals Engineering DevOps to meet Business Goals
Engineering DevOps to meet Business Goals
Marc Hornbeek
 
QAAgility Trainings
QAAgility TrainingsQAAgility Trainings
QAAgility Trainings
Ashish Mishra
 
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael BueningAgile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
QA or the Highway
 
The 3 Pillars Approach to Agile Testing Strategy with Bob Galen & Mary Thorn
The 3 Pillars Approach to Agile Testing Strategy with Bob Galen & Mary ThornThe 3 Pillars Approach to Agile Testing Strategy with Bob Galen & Mary Thorn
The 3 Pillars Approach to Agile Testing Strategy with Bob Galen & Mary Thorn
TEST Huddle
 

What's hot (20)

Gap assessment kubernetes
Gap assessment   kubernetesGap assessment   kubernetes
Gap assessment kubernetes
 
Dev ops metrics
Dev ops metricsDev ops metrics
Dev ops metrics
 
Gap assessment Continuous Testing
Gap assessment   Continuous TestingGap assessment   Continuous Testing
Gap assessment Continuous Testing
 
Gap Survey, Assessment and Analysis for DevSecOps
Gap Survey, Assessment and Analysis for DevSecOpsGap Survey, Assessment and Analysis for DevSecOps
Gap Survey, Assessment and Analysis for DevSecOps
 
DevOps as-a-Service (DaaS) value
DevOps as-a-Service (DaaS) valueDevOps as-a-Service (DaaS) value
DevOps as-a-Service (DaaS) value
 
Gap assessment containers
Gap assessment   containersGap assessment   containers
Gap assessment containers
 
Rapid Strategic SRE Assessments
Rapid Strategic SRE AssessmentsRapid Strategic SRE Assessments
Rapid Strategic SRE Assessments
 
Envisioning improving productivity and qaulity through better backlogs agi...
Envisioning   improving productivity and qaulity through better backlogs  agi...Envisioning   improving productivity and qaulity through better backlogs  agi...
Envisioning improving productivity and qaulity through better backlogs agi...
 
Secrets of Value Stream Mapping for Future State
Secrets of Value Stream Mapping for Future StateSecrets of Value Stream Mapping for Future State
Secrets of Value Stream Mapping for Future State
 
Value stream mapping for DevOps
Value stream mapping for DevOpsValue stream mapping for DevOps
Value stream mapping for DevOps
 
Pragmatic Approach to Datawarehouse Testing_.docx
Pragmatic Approach to Datawarehouse Testing_.docxPragmatic Approach to Datawarehouse Testing_.docx
Pragmatic Approach to Datawarehouse Testing_.docx
 
Critical steps in Determining Your Value Stream Management Solution
Critical steps in Determining Your Value Stream Management SolutionCritical steps in Determining Your Value Stream Management Solution
Critical steps in Determining Your Value Stream Management Solution
 
No more excuses QASymphony
No more excuses QASymphonyNo more excuses QASymphony
No more excuses QASymphony
 
Achieving CI Excellence with Quality Engineering
Achieving CI Excellence with Quality EngineeringAchieving CI Excellence with Quality Engineering
Achieving CI Excellence with Quality Engineering
 
Reliable SAP
Reliable SAPReliable SAP
Reliable SAP
 
Exploratory testing and Dev Ops - best friends?
Exploratory testing and Dev Ops - best friends?Exploratory testing and Dev Ops - best friends?
Exploratory testing and Dev Ops - best friends?
 
Engineering DevOps to meet Business Goals
 Engineering DevOps to meet Business Goals Engineering DevOps to meet Business Goals
Engineering DevOps to meet Business Goals
 
QAAgility Trainings
QAAgility TrainingsQAAgility Trainings
QAAgility Trainings
 
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael BueningAgile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
 
The 3 Pillars Approach to Agile Testing Strategy with Bob Galen & Mary Thorn
The 3 Pillars Approach to Agile Testing Strategy with Bob Galen & Mary ThornThe 3 Pillars Approach to Agile Testing Strategy with Bob Galen & Mary Thorn
The 3 Pillars Approach to Agile Testing Strategy with Bob Galen & Mary Thorn
 

Similar to The Quest for Quality at Speed

Certified DevOps Quality Engineer.pdf
Certified DevOps Quality Engineer.pdfCertified DevOps Quality Engineer.pdf
Certified DevOps Quality Engineer.pdf
DevOps University
 
Continuous Testing Landscape.pptx
Continuous Testing Landscape.pptxContinuous Testing Landscape.pptx
Continuous Testing Landscape.pptx
Marc Hornbeek
 
Lenora alderman resume
Lenora alderman resumeLenora alderman resume
Lenora alderman resume
Lenora Alderman
 
Software Test Engineer Senior
Software Test Engineer SeniorSoftware Test Engineer Senior
Software Test Engineer SeniorJongens85
 
What_is_Software_Testing.pdf
What_is_Software_Testing.pdfWhat_is_Software_Testing.pdf
What_is_Software_Testing.pdf
VuongPhm
 
QA Center Of Excellence (TCoE)
QA Center Of Excellence (TCoE)QA Center Of Excellence (TCoE)
QA Center Of Excellence (TCoE)
JAX Chamber IT Council
 
Organizational responsibilities and test automation
Organizational responsibilities and test automationOrganizational responsibilities and test automation
Organizational responsibilities and test automation
vineeta vineeta
 
Asad_F_Swati_Resume[1]
Asad_F_Swati_Resume[1]Asad_F_Swati_Resume[1]
Asad_F_Swati_Resume[1]Asad Swati
 
Things to keep in mind before starting a test plan
Things to keep in mind before starting a test planThings to keep in mind before starting a test plan
Things to keep in mind before starting a test plan
NexSoftsys
 
Quality Engineering and Testing with TMAP in DevOps IT delivery
Quality Engineering and Testing with TMAP in DevOps IT deliveryQuality Engineering and Testing with TMAP in DevOps IT delivery
Quality Engineering and Testing with TMAP in DevOps IT delivery
Rik Marselis
 
Essential Test Management and Planning
Essential Test Management and PlanningEssential Test Management and Planning
Essential Test Management and Planning
TechWell
 
A New Model for Building Business Process Quality
A New Model for Building Business Process QualityA New Model for Building Business Process Quality
A New Model for Building Business Process Quality
Worksoft
 
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))Quality engineering in DevOps... Why? How? (TestBusters Day&Night))
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))
Rik Marselis
 
Deepak R (Process & Test Automation Lead)
Deepak R (Process & Test Automation Lead)Deepak R (Process & Test Automation Lead)
Deepak R (Process & Test Automation Lead)Deepak R
 
ISTQB CTAL - Test Analyst
ISTQB CTAL - Test AnalystISTQB CTAL - Test Analyst
ISTQB CTAL - Test Analyst
Samer Desouky
 
Whose test is it anyway - LW&CN v0.3
Whose test is it anyway - LW&CN v0.3Whose test is it anyway - LW&CN v0.3
Whose test is it anyway - LW&CN v0.3Clinton Nobrega AMBCS
 
Planning And Monitoring The Process
Planning And Monitoring The ProcessPlanning And Monitoring The Process
Planning And Monitoring The Process
ahmad bassiouny
 
360logica_Testing_center_of_excellence
360logica_Testing_center_of_excellence360logica_Testing_center_of_excellence
360logica_Testing_center_of_excellence
guestf2e1db
 

Similar to The Quest for Quality at Speed (20)

Certified DevOps Quality Engineer.pdf
Certified DevOps Quality Engineer.pdfCertified DevOps Quality Engineer.pdf
Certified DevOps Quality Engineer.pdf
 
Continuous Testing Landscape.pptx
Continuous Testing Landscape.pptxContinuous Testing Landscape.pptx
Continuous Testing Landscape.pptx
 
Lenora alderman resume
Lenora alderman resumeLenora alderman resume
Lenora alderman resume
 
Lenora Alderman Resume
Lenora Alderman ResumeLenora Alderman Resume
Lenora Alderman Resume
 
Software Test Engineer Senior
Software Test Engineer SeniorSoftware Test Engineer Senior
Software Test Engineer Senior
 
What_is_Software_Testing.pdf
What_is_Software_Testing.pdfWhat_is_Software_Testing.pdf
What_is_Software_Testing.pdf
 
QA Center Of Excellence (TCoE)
QA Center Of Excellence (TCoE)QA Center Of Excellence (TCoE)
QA Center Of Excellence (TCoE)
 
Organizational responsibilities and test automation
Organizational responsibilities and test automationOrganizational responsibilities and test automation
Organizational responsibilities and test automation
 
Req2014_Fall-Final
Req2014_Fall-FinalReq2014_Fall-Final
Req2014_Fall-Final
 
Asad_F_Swati_Resume[1]
Asad_F_Swati_Resume[1]Asad_F_Swati_Resume[1]
Asad_F_Swati_Resume[1]
 
Things to keep in mind before starting a test plan
Things to keep in mind before starting a test planThings to keep in mind before starting a test plan
Things to keep in mind before starting a test plan
 
Quality Engineering and Testing with TMAP in DevOps IT delivery
Quality Engineering and Testing with TMAP in DevOps IT deliveryQuality Engineering and Testing with TMAP in DevOps IT delivery
Quality Engineering and Testing with TMAP in DevOps IT delivery
 
Essential Test Management and Planning
Essential Test Management and PlanningEssential Test Management and Planning
Essential Test Management and Planning
 
A New Model for Building Business Process Quality
A New Model for Building Business Process QualityA New Model for Building Business Process Quality
A New Model for Building Business Process Quality
 
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))Quality engineering in DevOps... Why? How? (TestBusters Day&Night))
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))
 
Deepak R (Process & Test Automation Lead)
Deepak R (Process & Test Automation Lead)Deepak R (Process & Test Automation Lead)
Deepak R (Process & Test Automation Lead)
 
ISTQB CTAL - Test Analyst
ISTQB CTAL - Test AnalystISTQB CTAL - Test Analyst
ISTQB CTAL - Test Analyst
 
Whose test is it anyway - LW&CN v0.3
Whose test is it anyway - LW&CN v0.3Whose test is it anyway - LW&CN v0.3
Whose test is it anyway - LW&CN v0.3
 
Planning And Monitoring The Process
Planning And Monitoring The ProcessPlanning And Monitoring The Process
Planning And Monitoring The Process
 
360logica_Testing_center_of_excellence
360logica_Testing_center_of_excellence360logica_Testing_center_of_excellence
360logica_Testing_center_of_excellence
 

Recently uploaded

Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
Kamal Acharya
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
SamSarthak3
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
Intella Parts
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
AmarGB2
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
FluxPrime1
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
manasideore6
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
gdsczhcet
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Teleport Manpower Consultant
 
Basic Industrial Engineering terms for apparel
Basic Industrial Engineering terms for apparelBasic Industrial Engineering terms for apparel
Basic Industrial Engineering terms for apparel
top1002
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
Building Electrical System Design & Installation
Building Electrical System Design & InstallationBuilding Electrical System Design & Installation
Building Electrical System Design & Installation
symbo111
 
Unbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptxUnbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptx
ChristineTorrepenida1
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
SyedAbiiAzazi1
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
karthi keyan
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 

Recently uploaded (20)

Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
 
Basic Industrial Engineering terms for apparel
Basic Industrial Engineering terms for apparelBasic Industrial Engineering terms for apparel
Basic Industrial Engineering terms for apparel
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
Building Electrical System Design & Installation
Building Electrical System Design & InstallationBuilding Electrical System Design & Installation
Building Electrical System Design & Installation
 
Unbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptxUnbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptx
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 

The Quest for Quality at Speed

  • 1. The Quest for Quality at Speed Continuous Testing strategies overcome bottlenecks. eLearning Course - Fundamentals of SRE Copyright © 2021 by Marc Hornbeek All rights reserved.
  • 2. Marc Hornbeek a.k.a. DevOps_the_Gray esq. CEO and Principal Consultant Engineering DevOps Consulting Author – Engineering DevOps mhornbeek@engineeringdevops.com
  • 3. Testing is THE major bottleneck for most DevOps value streams. Testing activities span the end-to-end value stream and often account for >50% of bottlenecks. Source of Bottlenecks Culture Test Planning Test Management Test Automation Test Tools Test Environments Test Results eLearning Course - Fundamentals of SRE Copyright © 2021 by Marc Hornbeek All rights reserved.
  • 4. Test Management Test Tools Test Automation Leadership and Culture Continuous Testing Blueprint Test Strategies and Plans Continuous Test is a quality assessment strategy in which most tests are automated and integrated as a core and essential part of a DevOps value stream. Continuous testing is much more than simply “automating tests”. Test Results Analysis Test Environment Management Continuous Testing Tenets eLearning Course - Fundamentals of SRE Copyright © 2021 by Marc Hornbeek All rights reserved.
  • 5. Continuous Testing Tenets Be Relevant: Focus on the most important tests and results. Shift Left: Conduct each test as early in the pipeline as possible. Fail Early: Arrange the tests so that the most likely problems are found early. Fail Often: Run tests frequently and with many different conditions. Test Fast: Arrange tests to run in quick cycles. Continuous Testing Tenets eLearning Course - Fundamentals of SRE Copyright © 2021 by Marc Hornbeek All rights reserved. These five Continuous Testing tenets guide practices for accelerating DevOps testing and quality assurance and reduce bottlenecks caused by testing.
  • 6. Continuous Testing – Leadership and Culture Bottlenecks to CT • Inadequate funding of testing due to lack of quality vision and goals at executive level. • Bottlenecks caused by distrust and lack of co- operations between Dev, QA, & Ops. CT Strategies • Executives communicate vision and goals for quality. • Incentives for collaborative behavior. eLearning Course - Fundamentals of SRE Copyright © 2021 by Marc Hornbeek All rights reserved. Leadership and culture practices have a major impact on influencing behaviors and habits of everyone involved in testing across the DevOps value stream. Executive Definition of Quality. Importance of Quality.
  • 7. Continuous Testing – Test Strategies and Plans eLearning Course - Fundamentals of SRE Copyright © 2021 by Marc Hornbeek All rights reserved. Bottlenecks to CT • Confusion cause by lack of product/service test strategies. • Unplanned testing activities and resources not included sufficiently in planning process. CT Strategies • Coverage defined. • Types of tests. • Tests required at input gates. • Test results required at output gates. • Test tasks in planning backlog and sprints. Test strategies and plans are needed to guide testing approaches for each product/service pipeline. Coverage standard. Test case standard. Gate criterion. Planning process.
  • 8. Continuous Testing – Test Management eLearning Course - Fundamentals of SRE Copyright © 2021 by Marc Hornbeek All rights reserved. Bottlenecks to CT • Poor utilization of test resources due to lack of visibility • Schedule bottlenecks due to lack of co- ordination of test schedules CT Strategies • Version management of tests and resources. • Inventory of test resources. • Dynamic test scheduling. Test management is needed to co-ordinate testing resources and test schedules. Database of tests and test resources. Test scheduling tools.
  • 9. Continuous Testing – Test Automation eLearning Course - Fundamentals of SRE Copyright © 2021 by Marc Hornbeek All rights reserved. Bottlenecks to CT • Slow test creation. • Slow test execution. • Slow time to verdicts. CT Strategies • Test design templates • Advanced test creation tools – TDD, keyword, behavior, model-based. • Dynamic test selection. • Design tests for fast verdicts. • Horizontal and vertical scaling tests. Designing, creating, selecting and executing tests in an automated fashion to get to a verdict as fast as possible is the primary strategy to accelerate testing. Test design. Test creation. Test selection. Test execution.
  • 10. Continuous Testing – Test Tools eLearning Course - Fundamentals of SRE Copyright © 2021 by Marc Hornbeek All rights reserved. Bottlenecks to CT • Test tools not designed to scale limit test configurations. • Lack of complete APIs make integration with DevOps platforms inefficient and error prone. CT Strategies • Limit selection of test tools to ones that are DevOps-ready or DevOps-native and that have well-defined stable APIs. Test tools are designed to automate specific types of tests and integrate with DevOps platforms through APIs for orchestration, execution & reporting. Scalable test tools with good APIs.
  • 11. Continuous Testing – Test Environment Management eLearning Course - Fundamentals of SRE Copyright © 2021 by Marc Hornbeek All rights reserved. Bottlenecks to CT • Lack of test resource scheduling causes conflicts for resources. • Manual test setup is time consuming causing long times to wait for testing. • Delayed retesting. CT Strategies • Test environment inventory tools. • Test environment sharing tools. • Test environment orchestration. • Monitor test environment utilization. Scheduling and setup of resources into topologies needed for running different types of tests for developers and testers can be a major bottleneck if not managed efficiently. Test resources scheduling. Orchestration. Utilization management.
  • 12. Continuous Testing – Test Results eLearning Course - Fundamentals of SRE Copyright © 2021 by Marc Hornbeek All rights reserved. Bottlenecks to CT • Poorly written tests can report confusing results that take a lot time to analyze. CT Strategies • Test verdict design in test cases. • Common test reporting tools. • Test analysis tools. Reporting and analyzing the results of tests can be a major bottleneck after test execution is completed. Test results design standards. Test results reporting standards.
  • 13. Continuous Testing – Gap Assessment eLearning Course - Fundamentals of SRE Copyright © 2021 by Marc Hornbeek All rights reserved. A Gap Assessment is a great way to determine the current state of CT practices which will help focus the implementation plan.
  • 14. Start with one or two services, and a small set of critical SRE practices, then expand to more services and more advanced CT practices. Steps to Continuous Testing Beginner CT • Strategy sponsor. • Define Quality goals. • Inventory test resources and requirements. • Version management for tests. • Test standards. • Tool selection. • Refactor tests. Intermediate CT • Tool integrations • Test scheduling • Orchestrate test Environments • Test result reporting optimizations Advanced CT • Advanced test creation strategies • Accelerated test execution • Test Environment Management • Test results analysis optimizations
  • 15. Marc Hornbeek a.k.a. DevOps_the_Gray esq. CEO and Principal Consultant Engineering DevOps Consulting Author – Engineering DevOps mhornbeek@engineeringdevops.com Learn More