SlideShare uma empresa Scribd logo
1 de 24
Anti Patterns of Testing for Continuous Delivery Adoption
Prepared By Anish Cheriyan, Director, Huawei Technologies
Topics
• Code and Test Code
• TIER
• Anti Patterns
Photo by Mr.Thomas - Creative Commons Attribution-ShareAlike License https://www.flickr.com/photos/17813892@N00 Created with Haiku Deck
Photo by Naomi King - Creative Commons Attribution License https://www.flickr.com/photos/22141297@N06 Created with Haiku Deck
Continuous Integration
Continuous Delivery
Continuous Deployment
DevOps
Anti Patterns
Test Practices Mapped
Read at : http://www.thinkinginagile.com/2015/07/agile-testing-practices-mapped-to.html
Photo by fr1zz - Creative Commons Attribution-NonCommercial-ShareAlike License https://www.flickr.com/photos/39143000@N00 Created with Haiku Deck
• Test Code to Code Ratio is 1:1 or may be more
• Test to Developer Ratio is 1:3 or may be lesser
• Test Should be Everybody’s Responsibility
TIER
Photo by Paul Stevenson - Creative Commons Attribution License https://www.flickr.com/photos/53496815@N00 Created with Haiku Deck
Photo by Mark Fischer - Creative Commons Attribution-ShareAlike License https://www.flickr.com/photos/80854685@N08 Created with Haiku Deck
INVERTED TEST PYRAMID
Picture Courtesy: blogs.agilefaqs.com
Photo by Stéfan - Creative Commons Attribution-NonCommercial-ShareAlike License https://www.flickr.com/photos/49462908@N00 Created with Haiku Deck
Photo by Enzymlogic - Creative Commons Attribution-ShareAlike License https://www.flickr.com/photos/101755654@N08 Created with Haiku Deck
Com
mit
UT &
Inspe
ction
Functi
onal
Build
UAT …
DEPLOYMENT PIPELINE
ORCHESTRATION NOT WELL THOUGHT
OF..
Photo by tunnelarmr - Creative Commons Attribution-NonCommercial-ShareAlike License https://www.flickr.com/photos/27311060@N00 Created with Haiku Deck
FOCUS ONLY ON TOOLS/FRAMEWORKS
NOT ON AUTOMATION ARCHITECTURE
Test Automation Strategy
Picture Courtesy: Agile Testing-Lisa Crispin, Janet Gregory
Photo by nick farnhill - Creative Commons Attribution-ShareAlike License https://www.flickr.com/photos/57749032@N00 Created with Haiku Deck
INFRASTRUCTURE CODE
NOT TESTED
NO FOCUS ON HARDENING
Conclusion
• Continuous DXXX…= QUALITY OF TEST CODE
• Test Code will live as long as product live
• Invest on Test Code. Consider it as Safety Net.
• If (1:1 & 1:3) then 1:3
• Remember TIER
Photo by matt hutchinson - Creative Commons Attribution License https://www.flickr.com/photos/17524395@N00 Created with Haiku Deck
References
• Agile Testing- Lisa Crispin
• Pragmatic Software Testing- Rex Black
• www.thinkinginagile.com
• www. Countinuousdelivery.com
• Countinous Delivery- Jez Humble
• The Art of Agile Development-James Shore
Thank You
“If (1:1 & 1:3) then 1:3”
Speaker Name: Anish Cheriyan
Email ID: anishcheriyan@huawei.com,
“If Test Code to Code Ratio is 1:1 and Tester to Coder ratio is 1:3 then Test Responsibility should be 1:3 for Tester to Coder”

Mais conteúdo relacionado

Mais procurados

Product Development Process
Product Development ProcessProduct Development Process
Product Development ProcessJames Young
 
DevOps Security Coffee - Lazy hackers who think out of the box, but stay in t...
DevOps Security Coffee - Lazy hackers who think out of the box, but stay in t...DevOps Security Coffee - Lazy hackers who think out of the box, but stay in t...
DevOps Security Coffee - Lazy hackers who think out of the box, but stay in t...Freek Kauffmann
 
Docker/DevOps Meetup: Metrics-Driven Continuous Performance and Scalabilty
Docker/DevOps Meetup: Metrics-Driven Continuous Performance and ScalabiltyDocker/DevOps Meetup: Metrics-Driven Continuous Performance and Scalabilty
Docker/DevOps Meetup: Metrics-Driven Continuous Performance and ScalabiltyAndreas Grabner
 
Quality at Speed - Penny Wyatt
Quality at Speed - Penny WyattQuality at Speed - Penny Wyatt
Quality at Speed - Penny WyattAtlassian
 
Application Quality Gates in Continuous Delivery: Deliver Better Software Fas...
Application Quality Gates in Continuous Delivery: Deliver Better Software Fas...Application Quality Gates in Continuous Delivery: Deliver Better Software Fas...
Application Quality Gates in Continuous Delivery: Deliver Better Software Fas...Andreas Grabner
 
Breaking things on purpose (with Gremlin)
Breaking things on purpose (with Gremlin)Breaking things on purpose (with Gremlin)
Breaking things on purpose (with Gremlin)Kolton Andrus
 
2020-Feb: Testing: Cables and Chains
2020-Feb: Testing: Cables and Chains2020-Feb: Testing: Cables and Chains
2020-Feb: Testing: Cables and ChainsMark Windholtz
 
Hugs instead of Bugs: Dreaming of Quality Tools for Devs and Testers
Hugs instead of Bugs: Dreaming of Quality Tools for Devs and TestersHugs instead of Bugs: Dreaming of Quality Tools for Devs and Testers
Hugs instead of Bugs: Dreaming of Quality Tools for Devs and TestersAndreas Grabner
 
BTD2015 - Your Place In DevTOps is Finding Solutions - Not Just Bugs!
BTD2015 - Your Place In DevTOps is Finding Solutions - Not Just Bugs!BTD2015 - Your Place In DevTOps is Finding Solutions - Not Just Bugs!
BTD2015 - Your Place In DevTOps is Finding Solutions - Not Just Bugs!Andreas Grabner
 
Successful Teams are TDD Teams
Successful Teams are TDD TeamsSuccessful Teams are TDD Teams
Successful Teams are TDD TeamsRob Myers
 
Adopting a security attitude in DevOps via DevOpsSec
Adopting a security attitude in DevOps via DevOpsSecAdopting a security attitude in DevOps via DevOpsSec
Adopting a security attitude in DevOps via DevOpsSecTapabrata Pal
 
Walking Skeleton
Walking SkeletonWalking Skeleton
Walking Skeletonhepphep
 
Container Days NYC Keynote
Container Days NYC KeynoteContainer Days NYC Keynote
Container Days NYC KeynoteBoyd Hemphill
 

Mais procurados (13)

Product Development Process
Product Development ProcessProduct Development Process
Product Development Process
 
DevOps Security Coffee - Lazy hackers who think out of the box, but stay in t...
DevOps Security Coffee - Lazy hackers who think out of the box, but stay in t...DevOps Security Coffee - Lazy hackers who think out of the box, but stay in t...
DevOps Security Coffee - Lazy hackers who think out of the box, but stay in t...
 
Docker/DevOps Meetup: Metrics-Driven Continuous Performance and Scalabilty
Docker/DevOps Meetup: Metrics-Driven Continuous Performance and ScalabiltyDocker/DevOps Meetup: Metrics-Driven Continuous Performance and Scalabilty
Docker/DevOps Meetup: Metrics-Driven Continuous Performance and Scalabilty
 
Quality at Speed - Penny Wyatt
Quality at Speed - Penny WyattQuality at Speed - Penny Wyatt
Quality at Speed - Penny Wyatt
 
Application Quality Gates in Continuous Delivery: Deliver Better Software Fas...
Application Quality Gates in Continuous Delivery: Deliver Better Software Fas...Application Quality Gates in Continuous Delivery: Deliver Better Software Fas...
Application Quality Gates in Continuous Delivery: Deliver Better Software Fas...
 
Breaking things on purpose (with Gremlin)
Breaking things on purpose (with Gremlin)Breaking things on purpose (with Gremlin)
Breaking things on purpose (with Gremlin)
 
2020-Feb: Testing: Cables and Chains
2020-Feb: Testing: Cables and Chains2020-Feb: Testing: Cables and Chains
2020-Feb: Testing: Cables and Chains
 
Hugs instead of Bugs: Dreaming of Quality Tools for Devs and Testers
Hugs instead of Bugs: Dreaming of Quality Tools for Devs and TestersHugs instead of Bugs: Dreaming of Quality Tools for Devs and Testers
Hugs instead of Bugs: Dreaming of Quality Tools for Devs and Testers
 
BTD2015 - Your Place In DevTOps is Finding Solutions - Not Just Bugs!
BTD2015 - Your Place In DevTOps is Finding Solutions - Not Just Bugs!BTD2015 - Your Place In DevTOps is Finding Solutions - Not Just Bugs!
BTD2015 - Your Place In DevTOps is Finding Solutions - Not Just Bugs!
 
Successful Teams are TDD Teams
Successful Teams are TDD TeamsSuccessful Teams are TDD Teams
Successful Teams are TDD Teams
 
Adopting a security attitude in DevOps via DevOpsSec
Adopting a security attitude in DevOps via DevOpsSecAdopting a security attitude in DevOps via DevOpsSec
Adopting a security attitude in DevOps via DevOpsSec
 
Walking Skeleton
Walking SkeletonWalking Skeleton
Walking Skeleton
 
Container Days NYC Keynote
Container Days NYC KeynoteContainer Days NYC Keynote
Container Days NYC Keynote
 

Semelhante a Anti patterns of testing for continuous delivery adoption

"Google Me: Creating a Professional Digital Presence Using "Unprofessional" T...
"Google Me: Creating a Professional Digital Presence Using "Unprofessional" T..."Google Me: Creating a Professional Digital Presence Using "Unprofessional" T...
"Google Me: Creating a Professional Digital Presence Using "Unprofessional" T...Alyson Gamble
 
Movers n shakers of Enterprise Agility
Movers n shakers of Enterprise AgilityMovers n shakers of Enterprise Agility
Movers n shakers of Enterprise AgilityPrasad Prabhakaran
 
Velocity and the shift to adaptive, contextual content online
Velocity and the shift to adaptive, contextual content onlineVelocity and the shift to adaptive, contextual content online
Velocity and the shift to adaptive, contextual content onlineKai Gait
 
Onion layered Agile test practice Map to Continuous Delivery
Onion layered Agile test practice Map to Continuous DeliveryOnion layered Agile test practice Map to Continuous Delivery
Onion layered Agile test practice Map to Continuous DeliveryDr. Anish Cheriyan (PhD)
 
Let your website a ride of AngularJS
Let your website a ride of AngularJSLet your website a ride of AngularJS
Let your website a ride of AngularJSMike Taylor
 
Profesional Experience-2
Profesional Experience-2Profesional Experience-2
Profesional Experience-2Marco Castillo
 
How to Plan For Product Success by CA Technologies VP of Product
 How to Plan For Product Success by CA Technologies VP of Product How to Plan For Product Success by CA Technologies VP of Product
How to Plan For Product Success by CA Technologies VP of ProductProduct School
 
Tech Week Bucharest May 2017 - @PerryTimms
Tech Week Bucharest May 2017 - @PerryTimmsTech Week Bucharest May 2017 - @PerryTimms
Tech Week Bucharest May 2017 - @PerryTimmsPerry Timms
 
Publishing: the challenge of delivering exceptional digital user experience
Publishing: the challenge of delivering exceptional digital user experiencePublishing: the challenge of delivering exceptional digital user experience
Publishing: the challenge of delivering exceptional digital user experienceLee Duddell
 
Designing and Delivering Better Healthcare Solutions
Designing and Delivering Better Healthcare SolutionsDesigning and Delivering Better Healthcare Solutions
Designing and Delivering Better Healthcare SolutionsTathagat Varma
 
Deep Learning: Crafting The Total Transformative Learner Experience
Deep Learning: Crafting The Total Transformative Learner ExperienceDeep Learning: Crafting The Total Transformative Learner Experience
Deep Learning: Crafting The Total Transformative Learner ExperienceJeff Hurt
 
The future of work, learning and the hr profession itol romania march 2015
The future of work, learning and the hr profession   itol romania march 2015The future of work, learning and the hr profession   itol romania march 2015
The future of work, learning and the hr profession itol romania march 2015Perry Timms
 
DevSecCon Tel Aviv 2018 - Security learns to sprint by Tanya Janca
DevSecCon Tel Aviv 2018 - Security learns to sprint by Tanya JancaDevSecCon Tel Aviv 2018 - Security learns to sprint by Tanya Janca
DevSecCon Tel Aviv 2018 - Security learns to sprint by Tanya JancaDevSecCon
 
RubyConf 2012: Custom Reverse Proxies
RubyConf 2012: Custom Reverse ProxiesRubyConf 2012: Custom Reverse Proxies
RubyConf 2012: Custom Reverse Proxiesnickblah
 
Speed 2 vlaue prasad the india digital conclave 2015
Speed 2 vlaue prasad  the india digital conclave 2015Speed 2 vlaue prasad  the india digital conclave 2015
Speed 2 vlaue prasad the india digital conclave 2015Prasad Prabhakaran
 
10 Ways Your Business Can Boost Social Media
10 Ways Your Business Can Boost Social Media10 Ways Your Business Can Boost Social Media
10 Ways Your Business Can Boost Social MediaJosh Gwin, MBA
 
Applied Testing Heuristics in the Context of eBay
Applied Testing Heuristics in the Context of eBayApplied Testing Heuristics in the Context of eBay
Applied Testing Heuristics in the Context of eBayDominik Dary
 
C261 Events: Strategy & Operations
C261 Events: Strategy & OperationsC261 Events: Strategy & Operations
C261 Events: Strategy & OperationsEvent Garde LLC
 

Semelhante a Anti patterns of testing for continuous delivery adoption (20)

DevOps
DevOpsDevOps
DevOps
 
"Google Me: Creating a Professional Digital Presence Using "Unprofessional" T...
"Google Me: Creating a Professional Digital Presence Using "Unprofessional" T..."Google Me: Creating a Professional Digital Presence Using "Unprofessional" T...
"Google Me: Creating a Professional Digital Presence Using "Unprofessional" T...
 
Movers n shakers of Enterprise Agility
Movers n shakers of Enterprise AgilityMovers n shakers of Enterprise Agility
Movers n shakers of Enterprise Agility
 
Velocity and the shift to adaptive, contextual content online
Velocity and the shift to adaptive, contextual content onlineVelocity and the shift to adaptive, contextual content online
Velocity and the shift to adaptive, contextual content online
 
Onion layered Agile test practice Map to Continuous Delivery
Onion layered Agile test practice Map to Continuous DeliveryOnion layered Agile test practice Map to Continuous Delivery
Onion layered Agile test practice Map to Continuous Delivery
 
Agile journey at Societe Generale
Agile journey at Societe GeneraleAgile journey at Societe Generale
Agile journey at Societe Generale
 
Let your website a ride of AngularJS
Let your website a ride of AngularJSLet your website a ride of AngularJS
Let your website a ride of AngularJS
 
Profesional Experience-2
Profesional Experience-2Profesional Experience-2
Profesional Experience-2
 
How to Plan For Product Success by CA Technologies VP of Product
 How to Plan For Product Success by CA Technologies VP of Product How to Plan For Product Success by CA Technologies VP of Product
How to Plan For Product Success by CA Technologies VP of Product
 
Tech Week Bucharest May 2017 - @PerryTimms
Tech Week Bucharest May 2017 - @PerryTimmsTech Week Bucharest May 2017 - @PerryTimms
Tech Week Bucharest May 2017 - @PerryTimms
 
Publishing: the challenge of delivering exceptional digital user experience
Publishing: the challenge of delivering exceptional digital user experiencePublishing: the challenge of delivering exceptional digital user experience
Publishing: the challenge of delivering exceptional digital user experience
 
Designing and Delivering Better Healthcare Solutions
Designing and Delivering Better Healthcare SolutionsDesigning and Delivering Better Healthcare Solutions
Designing and Delivering Better Healthcare Solutions
 
Deep Learning: Crafting The Total Transformative Learner Experience
Deep Learning: Crafting The Total Transformative Learner ExperienceDeep Learning: Crafting The Total Transformative Learner Experience
Deep Learning: Crafting The Total Transformative Learner Experience
 
The future of work, learning and the hr profession itol romania march 2015
The future of work, learning and the hr profession   itol romania march 2015The future of work, learning and the hr profession   itol romania march 2015
The future of work, learning and the hr profession itol romania march 2015
 
DevSecCon Tel Aviv 2018 - Security learns to sprint by Tanya Janca
DevSecCon Tel Aviv 2018 - Security learns to sprint by Tanya JancaDevSecCon Tel Aviv 2018 - Security learns to sprint by Tanya Janca
DevSecCon Tel Aviv 2018 - Security learns to sprint by Tanya Janca
 
RubyConf 2012: Custom Reverse Proxies
RubyConf 2012: Custom Reverse ProxiesRubyConf 2012: Custom Reverse Proxies
RubyConf 2012: Custom Reverse Proxies
 
Speed 2 vlaue prasad the india digital conclave 2015
Speed 2 vlaue prasad  the india digital conclave 2015Speed 2 vlaue prasad  the india digital conclave 2015
Speed 2 vlaue prasad the india digital conclave 2015
 
10 Ways Your Business Can Boost Social Media
10 Ways Your Business Can Boost Social Media10 Ways Your Business Can Boost Social Media
10 Ways Your Business Can Boost Social Media
 
Applied Testing Heuristics in the Context of eBay
Applied Testing Heuristics in the Context of eBayApplied Testing Heuristics in the Context of eBay
Applied Testing Heuristics in the Context of eBay
 
C261 Events: Strategy & Operations
C261 Events: Strategy & OperationsC261 Events: Strategy & Operations
C261 Events: Strategy & Operations
 

Mais de Dr. Anish Cheriyan (PhD)

Software defined vehicles,automotive standards (safety, security), agile cont...
Software defined vehicles,automotive standards (safety, security), agile cont...Software defined vehicles,automotive standards (safety, security), agile cont...
Software defined vehicles,automotive standards (safety, security), agile cont...Dr. Anish Cheriyan (PhD)
 
Taking a Career Path which you are deeply passionate about
Taking a Career Path which you are deeply passionate aboutTaking a Career Path which you are deeply passionate about
Taking a Career Path which you are deeply passionate aboutDr. Anish Cheriyan (PhD)
 
Quality assurance in dev ops and secops world
Quality assurance in dev ops and secops worldQuality assurance in dev ops and secops world
Quality assurance in dev ops and secops worldDr. Anish Cheriyan (PhD)
 
Quality assurance in dev ops and secops world
Quality assurance in dev ops and secops worldQuality assurance in dev ops and secops world
Quality assurance in dev ops and secops worldDr. Anish Cheriyan (PhD)
 
Quality management in continuous delivery and dev ops world pm footprints v1
Quality management in continuous delivery and dev ops world  pm footprints v1Quality management in continuous delivery and dev ops world  pm footprints v1
Quality management in continuous delivery and dev ops world pm footprints v1Dr. Anish Cheriyan (PhD)
 
Penetration testing dont just leave it to chance
Penetration testing dont just leave it to chancePenetration testing dont just leave it to chance
Penetration testing dont just leave it to chanceDr. Anish Cheriyan (PhD)
 
Best of Lean Startup and Scrum for product development and enhancement
Best of  Lean Startup and Scrum  for product development and enhancementBest of  Lean Startup and Scrum  for product development and enhancement
Best of Lean Startup and Scrum for product development and enhancementDr. Anish Cheriyan (PhD)
 
Ethical Hacking Conference 2015- Building Secure Products -a perspective
 Ethical Hacking Conference 2015- Building Secure Products -a perspective Ethical Hacking Conference 2015- Building Secure Products -a perspective
Ethical Hacking Conference 2015- Building Secure Products -a perspectiveDr. Anish Cheriyan (PhD)
 

Mais de Dr. Anish Cheriyan (PhD) (15)

Introducing MLOps.pdf
Introducing MLOps.pdfIntroducing MLOps.pdf
Introducing MLOps.pdf
 
Cyber Security Threat Modeling
Cyber Security Threat ModelingCyber Security Threat Modeling
Cyber Security Threat Modeling
 
ABC of developer test
ABC of developer testABC of developer test
ABC of developer test
 
Software defined vehicles,automotive standards (safety, security), agile cont...
Software defined vehicles,automotive standards (safety, security), agile cont...Software defined vehicles,automotive standards (safety, security), agile cont...
Software defined vehicles,automotive standards (safety, security), agile cont...
 
Taking a Career Path which you are deeply passionate about
Taking a Career Path which you are deeply passionate aboutTaking a Career Path which you are deeply passionate about
Taking a Career Path which you are deeply passionate about
 
Quality 4.0 and reimagining quality
Quality 4.0 and reimagining qualityQuality 4.0 and reimagining quality
Quality 4.0 and reimagining quality
 
Quality 4.0 and quality by discovery
Quality 4.0 and quality by discoveryQuality 4.0 and quality by discovery
Quality 4.0 and quality by discovery
 
Quality assurance in dev ops and secops world
Quality assurance in dev ops and secops worldQuality assurance in dev ops and secops world
Quality assurance in dev ops and secops world
 
Quality assurance in dev ops and secops world
Quality assurance in dev ops and secops worldQuality assurance in dev ops and secops world
Quality assurance in dev ops and secops world
 
Quality management in continuous delivery and dev ops world pm footprints v1
Quality management in continuous delivery and dev ops world  pm footprints v1Quality management in continuous delivery and dev ops world  pm footprints v1
Quality management in continuous delivery and dev ops world pm footprints v1
 
Knowledge management through seci model
Knowledge management through seci modelKnowledge management through seci model
Knowledge management through seci model
 
Penetration testing dont just leave it to chance
Penetration testing dont just leave it to chancePenetration testing dont just leave it to chance
Penetration testing dont just leave it to chance
 
Best of Lean Startup and Scrum for product development and enhancement
Best of  Lean Startup and Scrum  for product development and enhancementBest of  Lean Startup and Scrum  for product development and enhancement
Best of Lean Startup and Scrum for product development and enhancement
 
Ethical Hacking Conference 2015- Building Secure Products -a perspective
 Ethical Hacking Conference 2015- Building Secure Products -a perspective Ethical Hacking Conference 2015- Building Secure Products -a perspective
Ethical Hacking Conference 2015- Building Secure Products -a perspective
 
Unknown terrain Use lean startup
Unknown terrain Use lean startup Unknown terrain Use lean startup
Unknown terrain Use lean startup
 

Último

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 

Último (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

Anti patterns of testing for continuous delivery adoption

  • 1. Anti Patterns of Testing for Continuous Delivery Adoption Prepared By Anish Cheriyan, Director, Huawei Technologies
  • 2. Topics • Code and Test Code • TIER • Anti Patterns
  • 3.
  • 4. Photo by Mr.Thomas - Creative Commons Attribution-ShareAlike License https://www.flickr.com/photos/17813892@N00 Created with Haiku Deck
  • 5. Photo by Naomi King - Creative Commons Attribution License https://www.flickr.com/photos/22141297@N06 Created with Haiku Deck Continuous Integration Continuous Delivery Continuous Deployment DevOps
  • 7. Test Practices Mapped Read at : http://www.thinkinginagile.com/2015/07/agile-testing-practices-mapped-to.html
  • 8. Photo by fr1zz - Creative Commons Attribution-NonCommercial-ShareAlike License https://www.flickr.com/photos/39143000@N00 Created with Haiku Deck
  • 9. • Test Code to Code Ratio is 1:1 or may be more • Test to Developer Ratio is 1:3 or may be lesser • Test Should be Everybody’s Responsibility TIER
  • 10. Photo by Paul Stevenson - Creative Commons Attribution License https://www.flickr.com/photos/53496815@N00 Created with Haiku Deck
  • 11. Photo by Mark Fischer - Creative Commons Attribution-ShareAlike License https://www.flickr.com/photos/80854685@N08 Created with Haiku Deck
  • 12. INVERTED TEST PYRAMID Picture Courtesy: blogs.agilefaqs.com
  • 13. Photo by Stéfan - Creative Commons Attribution-NonCommercial-ShareAlike License https://www.flickr.com/photos/49462908@N00 Created with Haiku Deck
  • 14. Photo by Enzymlogic - Creative Commons Attribution-ShareAlike License https://www.flickr.com/photos/101755654@N08 Created with Haiku Deck
  • 15. Com mit UT & Inspe ction Functi onal Build UAT … DEPLOYMENT PIPELINE ORCHESTRATION NOT WELL THOUGHT OF..
  • 16. Photo by tunnelarmr - Creative Commons Attribution-NonCommercial-ShareAlike License https://www.flickr.com/photos/27311060@N00 Created with Haiku Deck FOCUS ONLY ON TOOLS/FRAMEWORKS NOT ON AUTOMATION ARCHITECTURE
  • 17. Test Automation Strategy Picture Courtesy: Agile Testing-Lisa Crispin, Janet Gregory
  • 18. Photo by nick farnhill - Creative Commons Attribution-ShareAlike License https://www.flickr.com/photos/57749032@N00 Created with Haiku Deck
  • 20. NO FOCUS ON HARDENING
  • 21. Conclusion • Continuous DXXX…= QUALITY OF TEST CODE • Test Code will live as long as product live • Invest on Test Code. Consider it as Safety Net. • If (1:1 & 1:3) then 1:3 • Remember TIER
  • 22. Photo by matt hutchinson - Creative Commons Attribution License https://www.flickr.com/photos/17524395@N00 Created with Haiku Deck
  • 23. References • Agile Testing- Lisa Crispin • Pragmatic Software Testing- Rex Black • www.thinkinginagile.com • www. Countinuousdelivery.com • Countinous Delivery- Jez Humble • The Art of Agile Development-James Shore
  • 24. Thank You “If (1:1 & 1:3) then 1:3” Speaker Name: Anish Cheriyan Email ID: anishcheriyan@huawei.com, “If Test Code to Code Ratio is 1:1 and Tester to Coder ratio is 1:3 then Test Responsibility should be 1:3 for Tester to Coder”