Testing in the world of continuous delivery Deepa Deo Manish Kumar Inspired by Kief Morris’s presenta3on “Implemen3ng CD”
Testing in the world of continuous delivery
Deepa Deo
Manish Kumar Inspired by Kief Morris’s presenta3on “Implemen3ng CD”
A classic software release
Defects!
Deployment Issues!
Product Changes!
Credits : Kief Morris
Defect
Feature implemented incorrectly
Stuff built on
top
A classic software release
Defects!
Deployment Issues!
Product Changes!
Credits : Kief Morris
Building quality in
Fast feedback
Faster delivery into production
Optimize value for business
The Principles that matter ..
! Continuously Integrated & testable software
! Production-like environment available on demand
! Automated deployment of software
The Prerequisites ..
The Deployment Production Pipeline
Credits: The book “Con4nuous Delivery” by Jez Humble and Dave Farley
? ? ? ? ? ? ? ? ? ? ?
ý ý þ þ þ ý þ þ ý þ þ
A successful build could be a release
candidate
Credits: Kief Morris
Broade
r sc
ope
Faster
fee
dbac
k
The testing pyramid
Credits : Kief Morris
Increasing confidence
Faster feedback
Pipeline for progressive testing Credits: Kief Morris
Other Services
Application B Application A
The system being
developed
Credits: Kief Morris
Unit Tests
Credits: Kief Morris
Integration Tests
Credits: Kief Morris
Application Tests
Credits : Kief Morris
System Tests
Credits : Kief Morris
SIT
Credits : Kief Morris
! Collaborative mindset & team work ! Poly-skilled & empathetic ! Experimentation & risk taking ! Ownership for the larger purpose ! Persistence & conviction
The Drivers..
Are you ready for the cha(lle)nge?