agile testing in a waterfall world
play

Agile Testing in a Waterfall World Presented by: Kat - PDF document

W5 Agile Testing 2019-05-01 11:30 Agile Testing in a Waterfall World Presented by: Kat Rocha NRCCUA/ACT


  1. ¡ ¡ ¡ ¡ ¡ W5 ¡ Agile ¡Testing ¡ 2019-­‑05-­‑01 ¡11:30 ¡ ¡ ¡ ¡ ¡ ¡ ¡ Agile ¡Testing ¡in ¡a ¡Waterfall ¡World ¡ ¡ Presented ¡by: ¡ ¡ ¡ Kat ¡Rocha ¡ NRCCUA/ACT ¡ ‘ ¡ ¡ ¡ Brought ¡to ¡you ¡by: ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ 888 -­‑-­‑-­‑ 268 -­‑-­‑-­‑ 8770 ¡ ·√·√ ¡904 -­‑-­‑-­‑ 278 -­‑-­‑-­‑ 0524 ¡-­‑ ¡info@techwell.com ¡-­‑ ¡ http://www.stareast.techwell.com ¡ ¡ ¡ ¡ ¡

  2. Kat ¡Rocha ¡ ¡ Kat ¡Rocha ¡has ¡over ¡twenty ¡years ¡of ¡experience ¡in ¡Test ¡Engineering ¡and ¡is ¡currently ¡the ¡ Lead ¡Test ¡Engineer ¡for ¡the ¡Austin ¡Engineering ¡group ¡of ¡Imperva, ¡Inc., ¡a ¡leading ¡cyber-­‑ security ¡company. ¡Kat ¡has ¡managed ¡and ¡lead ¡test ¡teams ¡working ¡at ¡The ¡Advisory ¡Board ¡ Co., ¡Dell, ¡HP ¡and ¡Compaq, ¡working ¡on ¡computer ¡hardware, ¡software ¡and ¡firmware. ¡Kat ¡ loves ¡to ¡break ¡things ¡and ¡that ¡makes ¡her ¡passionate ¡about ¡quality ¡and ¡customer ¡ experiences. ¡She ¡has ¡a ¡Master's ¡in ¡Electrical ¡and ¡Computer ¡Engineering ¡from ¡Georgia ¡ Tech ¡and ¡a ¡BS ¡in ¡Computer ¡Engineering ¡from ¡Texas ¡A&M. ¡She ¡also ¡likes ¡to ¡run ¡half-­‑ marathons ¡and ¡compete ¡in ¡taekwondo. ¡

  3. Agile Testing in a Waterfall World

  4. hello! I am Kat Rocha You can find me at http://linkedin.com/in/katrocha QA/Test Engineer for over 20 years ✘ Learned Agile/Scrum in 2010 ✘ Joined Company ABC in 2013 - helped them through ✘ Agile transformation Joined Company IMP in 2016 - lived with Waterfall ✘ methodology Joined NRCCUA in 2019 - Change happens quick! ✘

  5. Change Happens 3

  6. Agile is a set of values - not processes! Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan 4

  7. What to do as a Test Engineer? Provide guidance ✘ Lead by example ✘ Provide oversight ✘ Work in an Agile-like manner when possible ✘ 5

  8. When all else fails 6

  9. Agile Transformation

  10. Company ABC Pre-Agile - good processes Pre-Agile - “bad” processes 6 week release cycle Most feature end up in test at the end ✘ ✘ Daily standups of the release cycle ✘ Always need to clarify features ✘ Features are large ✘ 8

  11. ABC - Agile Transformation Two 2 week sprints in a release ✘ 1 week of regression/sanity testing ✘ Force developers to think of features in smaller chunks ✘ What’s the smallest testable thing that can be delivered? ○ Don’t deliver on the last day of the sprint ○ Calendar planning to spread out code drops ✘ 9

  12. Waterfall Environment

  13. Company IMP High-level specifications are delivered by an off-site architect ✘ PM decides what’s going to be in a release and the time-table ✘ Developers figure out what architect/specification means ✘ Test Engineering figures out what developers interpreted ✘ Test Engineering works to meet delivery timeline ✘ 11

  14. How to be Agile in a Waterfall World First: Maintain vigilance Make sure new features are not added/dropped without notifying ✘ Test Engineering Make sure developers stick to the plan ✘ 12

  15. Second: Bring in scrum processes that help the most when possible Daily standups can be used for status to make sure everyone is ✘ staying on track Backlog grooming can be used to curate high-level specifications ✘ 13

  16. Third: Resist writing extensive, detailed test plans far in advance Meet organizational requirements as needed ✘ Be aware that features can be added/dropped/changed ✘ 14

  17. Fourth: Test as if in a scrum/sprint mode Work on features as the are being worked on by development ✘ Enhance collaboration between dev and test ○ Prevents time wasted on test cases for features that are ○ dropped 15

  18. In Conclusion

  19. Remember the Agile values set out in the manifesto ✘ Every organization has their own approach ✘ Adapt to the situation ✘ Plan for efficiency ✘ 17

  20. Q&A

  21. SlidesCarnival icons are editable shapes. This means that you can: Resize them without losing quality. ● ● Change fill color and opacity. Isn’t that nice? :) Examples: 19

  22. 😊 Now you can use any emoji as an icon! And of course it resizes without losing quality and you can change the color. How? Follow Google instructions https://twitter.com/googledocs/status/730087240156643328 ✋👇👊👎👥👧👨👩👪👫💄🏄💒 ❤ 😃 😊😌😓😮👷😹🐠🍓🍕💤📍📗🔩🎄🎉 🎩🏉🏱🌐🔍🔒 and many more... 20

  23. Extra graphics 21

Recommend


More recommend