O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
Test First, Fail Fast.
Simplifying the Tester’s
Transition to DevOps
Presented to you by
Adam Satterfield
VP of Testing
Mu...
Agenda
❏ Why Testers Fail in DevOps
❏ Current DevOps Landscape
❏ The Fail Fast Principle
❏ Road to Becoming a DevOps Teste...
Why Testers Fail with DevOps
When defining the role of a tester
becomes
DevOps
Development Operations
Why Testers Fail with DevOps
When defining the role of a tester
becomes
DevOps
Development Operations
dEvopS
Effective Spe...
Why Testers Fail with DevOps
Info on Effective Specialists in DevOps
is nonexistent
Emphasis is on TOOLS rather than the
c...
So why DO testers fail?
Testers ‘check’ (with automation tools) rather than test
So why DO testers fail?
Testers ‘check’ (with automation tools) rather than test ‘Checking’ is a basic functionality (comp...
So why DO testers fail?
Testers ‘check’ (with automation tools) rather than test ‘Checking’ is a basic functionality (comp...
So why DO testers fail?
Testers ‘check’ (with automation tools) rather than test ‘Checking’ is a basic functionality (comp...
Current DevOps Landscape
Solution = DevOps
BUT
DevOps is TOO BIG
Current DevOps Landscape
Solution = DevOps
BUT
DevOps is TOO BIG
DevOps integration targets product delivery, continuous t...
Current DevOps Landscape
Solution = DevOps
BUT
DevOps is TOO BIG
DevOps integration targets product delivery, continuous t...
Fail Fast Principle
Does NOT replace testing (still
require Testers)
Fail Fast Principle
Does NOT replace testing (still
require Testers) Rapid, Prioritized Feedback
Fail Fast Principle
Does NOT replace testing (still
require Testers) Rapid, Prioritized Feedback
Tester owned Automated
Ac...
Fail Fast Principle
Does NOT replace testing (still
require Testers) Rapid, Prioritized Feedback
Tester owned Automated
Ac...
Fail Fast Principle
Does NOT replace testing (still
require Testers) Rapid, Prioritized Feedback
Tester owned Automated
Ac...
Fail Fast Principle
Does NOT replace testing (still
require Testers)
Own/Manage their
environments (using tools,
cloud ser...
Fail Fast Principle
Does NOT replace testing (still
require Testers)
Own/Manage their
environments (using tools,
cloud ser...
Why Fail Fast?
Baselining: Measurable time-savings vs SWAG
Need a quantifiable way to measure time savings
Before DevOps
Why Fail Fast?
Baselining: Measurable time-savings vs SWAG
After DevOps
Need a quantifiable way to measure time savings
Why Fail Fast?
Why Fail Fast?
Prevention is better than a cure
(of a Defect)
Knight Capital Trading Bug
The Road to Becoming a DevOps Tester
Process
Skills
Tools
Measurements
Build your ROADMAP to
adopt the Fail-fast principle...
Process
Agile Base
Compliments
DevOps
Continuous
Integration
Key = testing &
validating
builds at each
step
Testing in
PRO...
Skills
Become the CODING TESTER
with your increased knowledge of code
NETWORKing - know how computers
talk to each other (...
Tools
Containers:
Collaboration:
API Testing Tools:
Measurements
Process Health
● Defect Lifecycles
● Story maturity
● Automation execution cycles
Product Health
● Support ca...
Tying it All Together
How do you learn all these things?
Self learning and research Your growth is your responsibility
Rec...
Looking Forward
In 2016, Gartner projected that over 25% of Enterprise 2000 companies would be
adopting DevOps.
Looking fo...
How can KMS Help?
DevOps Efficiency Audit
Reduce cycle time and deploy faster with a full efficiency audit of your system....
THANKS FOR JOINING!
QUESTIONS?
Appendix
https://enterprisersproject.com/article/2017/1/devops-trends-emerging-2017-and-beyond
http://www.devopsdigest.com...
Tools Appendix
Jenkins:
https://www.getpostman.com/docs/integrating_with_jenkins
https://www.tutorialspoint.com/jenkins/je...
Próximos SlideShares
Carregando em…5
×
Próximos SlideShares
DevOps: A Culture Transformation, More than Technology
Avançar
Transfira para ler offline e ver em ecrã inteiro.

Compartilhar

[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps

Baixar para ler offline

DevOps is a spectacular mish-mash of development and operations processes and practices that has been growing increasingly popular in recent years. With the upward trending rate in adoption comes the need for organizations to fully understand the key practices as well as thoroughly integrating team members, especially testers, throughout the delivery pipeline. Getting started with DevOps practices can be a little tricky when choosing the right tools, people, and processes. In this webinar, we’ll focus on helping you make the switch without diminishing the team’s delivered product quality, so that the transition meets the enterprise objectives of speed and reliability.

Tune in to learn:
The biggest concern when moving to DevOps - and how to handle it
Why you need ‘Coding Testers’
The best tools for the job
The process of failing fast, and its significance to testers
Measuring the transition - recommended metrics
The value of DevOps long-term - efficiency, repeatability & reliability

Don’t worry about failing - it’s a part of the process!

Audiolivros relacionados

Gratuito durante 30 dias do Scribd

Ver tudo

[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps

  1. 1. Test First, Fail Fast. Simplifying the Tester’s Transition to DevOps Presented to you by Adam Satterfield VP of Testing Mush Honda VP of Testing
  2. 2. Agenda ❏ Why Testers Fail in DevOps ❏ Current DevOps Landscape ❏ The Fail Fast Principle ❏ Road to Becoming a DevOps Tester ❏ Looking Forward ❏ How Can KMS Help You? ❏ Questions? ❏ Appendix
  3. 3. Why Testers Fail with DevOps When defining the role of a tester becomes DevOps Development Operations
  4. 4. Why Testers Fail with DevOps When defining the role of a tester becomes DevOps Development Operations dEvopS Effective Specialists
  5. 5. Why Testers Fail with DevOps Info on Effective Specialists in DevOps is nonexistent Emphasis is on TOOLS rather than the criteria for testing SUCCESS ?
  6. 6. So why DO testers fail? Testers ‘check’ (with automation tools) rather than test
  7. 7. So why DO testers fail? Testers ‘check’ (with automation tools) rather than test ‘Checking’ is a basic functionality (component, happy path)
  8. 8. So why DO testers fail? Testers ‘check’ (with automation tools) rather than test ‘Checking’ is a basic functionality (component, happy path) ‘Testing’ is traditionally done in Silos (Ops-owned shared environments, test cases)
  9. 9. So why DO testers fail? Testers ‘check’ (with automation tools) rather than test ‘Checking’ is a basic functionality (component, happy path) ‘Testing’ is traditionally done in Silos (Ops-owned shared environments, test cases) No activity/effort baselines
  10. 10. Current DevOps Landscape Solution = DevOps BUT DevOps is TOO BIG
  11. 11. Current DevOps Landscape Solution = DevOps BUT DevOps is TOO BIG DevOps integration targets product delivery, continuous testing, quality testing, feature development, and maintenance releases in order to improve reliability and security and provide faster development and deployment cycles. (Wikipedia) “ ”
  12. 12. Current DevOps Landscape Solution = DevOps BUT DevOps is TOO BIG DevOps integration targets product delivery, continuous testing, quality testing, feature development, and maintenance releases in order to improve reliability and security and provide faster development and deployment cycles. (Wikipedia) “ ”Make DevOps actionable with our Fail Fast (Context Driven) Principle
  13. 13. Fail Fast Principle Does NOT replace testing (still require Testers)
  14. 14. Fail Fast Principle Does NOT replace testing (still require Testers) Rapid, Prioritized Feedback
  15. 15. Fail Fast Principle Does NOT replace testing (still require Testers) Rapid, Prioritized Feedback Tester owned Automated Acceptance Tests
  16. 16. Fail Fast Principle Does NOT replace testing (still require Testers) Rapid, Prioritized Feedback Tester owned Automated Acceptance Tests Tests extend beyond components and happy paths
  17. 17. Fail Fast Principle Does NOT replace testing (still require Testers) Rapid, Prioritized Feedback Tester owned Automated Acceptance Tests Tests extend beyond components and happy paths Tests execution priority & ‘failed build’ criteria driven by current needs of team
  18. 18. Fail Fast Principle Does NOT replace testing (still require Testers) Own/Manage their environments (using tools, cloud services, etc) Testers/Effective Specialists: Rapid, Prioritized Feedback Tester owned Automated Acceptance Tests Tests extend beyond components and happy paths Tests execution priority & ‘failed build’ criteria driven by current needs of team
  19. 19. Fail Fast Principle Does NOT replace testing (still require Testers) Own/Manage their environments (using tools, cloud services, etc) Testers/Effective Specialists: ‘Manual’ effort baselined with overall team timelines, before & after transition Rapid, Prioritized Feedback Tester owned Automated Acceptance Tests Tests extend beyond components and happy paths Tests execution priority & ‘failed build’ criteria driven by current needs of team
  20. 20. Why Fail Fast? Baselining: Measurable time-savings vs SWAG Need a quantifiable way to measure time savings Before DevOps
  21. 21. Why Fail Fast? Baselining: Measurable time-savings vs SWAG After DevOps Need a quantifiable way to measure time savings
  22. 22. Why Fail Fast?
  23. 23. Why Fail Fast? Prevention is better than a cure (of a Defect) Knight Capital Trading Bug
  24. 24. The Road to Becoming a DevOps Tester Process Skills Tools Measurements Build your ROADMAP to adopt the Fail-fast principle and help you become successful
  25. 25. Process Agile Base Compliments DevOps Continuous Integration Key = testing & validating builds at each step Testing in PRODUCTION A Quality Process Why create ‘Prod-like’ when you can test in Prod? Quality of Process = Quality of Product
  26. 26. Skills Become the CODING TESTER with your increased knowledge of code NETWORKing - know how computers talk to each other (HTTP & REST) Context Driven Testing (CDT) - map out complex ideas into actionable lists Knowledge of backend technologies - API, Webservice, DB testing, etc.
  27. 27. Tools Containers: Collaboration: API Testing Tools:
  28. 28. Measurements Process Health ● Defect Lifecycles ● Story maturity ● Automation execution cycles Product Health ● Support calls/tickets ● Defect Escapes ● Technical debt & Code Coverage using SonarQube (by Release)
  29. 29. Tying it All Together How do you learn all these things? Self learning and research Your growth is your responsibility Recommended learning courses in appendix
  30. 30. Looking Forward In 2016, Gartner projected that over 25% of Enterprise 2000 companies would be adopting DevOps. Looking forward to 2017, it is projected that upwards of 85% of Enterprise level companies will be attempting DevOps projects. Testers are a key piece to delivering rapid, RELIABLE and QUALITY software to customers. Continuous Testing is a Key Component to a solid DevOps implementation DevOps IS the path forward for that. It is not a fad and testers will need to adopt and learn or fall behind
  31. 31. How can KMS Help? DevOps Efficiency Audit Reduce cycle time and deploy faster with a full efficiency audit of your system. IDENTIFY EFFICIENCY BOTTLENECK Thorough metrics gathering including measuring current cycle times DETERMINE EFFICIENCY GAINS Step-by-step process analysis from requirements gathering to final QA verification IMPROVE EFFICIENCY ALTOGETHER Recommended tools and frameworks included with implementation strategy guide + included AWS setup!
  32. 32. THANKS FOR JOINING! QUESTIONS?
  33. 33. Appendix https://enterprisersproject.com/article/2017/1/devops-trends-emerging-2017-and-beyond http://www.devopsdigest.com/2017-devops-predictions-1 http://www.gartner.com/newsroom/id/2999017 Reference to slides 14 & 15 ftp://ftp.software.ibm.com/software/rational/info/do-more/RAW14109USEN.pdf https://www.ibm.com/developerworks/rational/library/dec04/bessin/
  34. 34. Tools Appendix Jenkins: https://www.getpostman.com/docs/integrating_with_jenkins https://www.tutorialspoint.com/jenkins/jenkins_automated_testing.htm
  • samisabir1

    Feb. 17, 2018

DevOps is a spectacular mish-mash of development and operations processes and practices that has been growing increasingly popular in recent years. With the upward trending rate in adoption comes the need for organizations to fully understand the key practices as well as thoroughly integrating team members, especially testers, throughout the delivery pipeline. Getting started with DevOps practices can be a little tricky when choosing the right tools, people, and processes. In this webinar, we’ll focus on helping you make the switch without diminishing the team’s delivered product quality, so that the transition meets the enterprise objectives of speed and reliability. Tune in to learn: The biggest concern when moving to DevOps - and how to handle it Why you need ‘Coding Testers’ The best tools for the job The process of failing fast, and its significance to testers Measuring the transition - recommended metrics The value of DevOps long-term - efficiency, repeatability & reliability Don’t worry about failing - it’s a part of the process!

Vistos

Vistos totais

755

No Slideshare

0

De incorporações

0

Número de incorporações

228

Ações

Baixados

19

Compartilhados

0

Comentários

0

Curtir

1

×