Top Banner
Testing in the world of continuous delivery Deepa Deo Manish Kumar Inspired by Kief Morris’s presenta3on “Implemen3ng CD”
17
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Key note Manish and Deepa

Testing in the world of continuous delivery

Deepa Deo

Manish Kumar Inspired    by  Kief  Morris’s  presenta3on  “Implemen3ng  CD”    

Page 2: Key note Manish and Deepa

A classic software release

Defects!

Deployment Issues!

Product Changes!

Credits  :  Kief  Morris    

Page 3: Key note Manish and Deepa

Defect

Feature implemented incorrectly

Stuff built on

top

A classic software release

Defects!

Deployment Issues!

Product Changes!

Credits  :  Kief  Morris    

Page 4: Key note Manish and Deepa

Building  quality in

Fast feedback

Faster delivery into production

Optimize value for business

The Principles that matter ..

Page 5: Key note Manish and Deepa

!   Continuously Integrated & testable software

!   Production-like environment available on demand

!   Automated deployment of software

The Prerequisites ..

Page 6: Key note Manish and Deepa

The Deployment Production Pipeline

Credits:  The  book  “Con4nuous  Delivery”  by  Jez  Humble  and  Dave  Farley  

Page 7: Key note Manish and Deepa

?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?  

ý   ý   þ   þ   þ   ý   þ   þ   ý   þ   þ  

A successful build could be a release

candidate

Credits:  Kief  Morris  

Page 8: Key note Manish and Deepa

Broade

r sc

ope

Faster

fee

dbac

k

The testing pyramid

Credits  :  Kief  Morris    

Page 9: Key note Manish and Deepa

Increasing confidence

Faster feedback

Pipeline for progressive testing Credits:  Kief  Morris  

Page 10: Key note Manish and Deepa

Other Services

Application B Application A

The system being

developed

Credits:  Kief  Morris  

Page 11: Key note Manish and Deepa

Unit Tests

Credits:  Kief  Morris  

Page 12: Key note Manish and Deepa

Integration Tests

Credits:  Kief  Morris  

Page 13: Key note Manish and Deepa

Application Tests

Credits  :  Kief  Morris    

Page 14: Key note Manish and Deepa

System Tests

Credits  :  Kief  Morris    

Page 15: Key note Manish and Deepa

SIT

Credits  :  Kief  Morris    

Page 16: Key note Manish and Deepa

!   Collaborative mindset & team work !   Poly-skilled & empathetic !   Experimentation & risk taking !   Ownership for the larger purpose !   Persistence & conviction

The Drivers..

Page 17: Key note Manish and Deepa

Are you ready for the cha(lle)nge?