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

agile testing in a waterfall world
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 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 ¡

¡ ¡

¡

¡

slide-2
SLIDE 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. ¡

slide-3
SLIDE 3

Agile Testing in a Waterfall World

slide-4
SLIDE 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!

slide-5
SLIDE 5

Change Happens

3

slide-6
SLIDE 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

slide-7
SLIDE 7

What to do as a Test Engineer?

✘ Provide guidance ✘ Lead by example ✘ Provide oversight ✘ Work in an Agile-like manner when possible

5

slide-8
SLIDE 8

When all else fails

6

slide-9
SLIDE 9

Agile Transformation

slide-10
SLIDE 10

Company ABC

Pre-Agile - good processes ✘ 6 week release cycle ✘ Daily standups

8

Pre-Agile - “bad” processes ✘ Most feature end up in test at the end

  • f the release cycle

✘ Always need to clarify features ✘ Features are large

slide-11
SLIDE 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

slide-12
SLIDE 12

Waterfall Environment

slide-13
SLIDE 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

slide-14
SLIDE 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

slide-15
SLIDE 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

slide-16
SLIDE 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

slide-17
SLIDE 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

slide-18
SLIDE 18

In Conclusion

slide-19
SLIDE 19

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

17

slide-20
SLIDE 20

Q&A

slide-21
SLIDE 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

slide-22
SLIDE 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

slide-23
SLIDE 23

Extra graphics

21