Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
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 -‐ [email protected] -‐ http://www.stareast.techwell.com
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.
Agile Testing in a
Waterfall World
hello!
I am Kat RochaYou 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!
Change Happens
3
Agile is a set of values - not processes!
Individuals and interactions over processes and toolsWorking software over comprehensive documentationCustomer collaboration over contract negotiationResponding to change over following a plan
4
What to do as a Test Engineer?
✘ Provide guidance✘ Lead by example✘ Provide oversight✘ Work in an Agile-like manner when possible
5
When all else fails
6
Agile
Transformation
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 of the release cycle
✘ Always need to clarify features✘ Features are large
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
Waterfall
Environment
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
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
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
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
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
In Conclusion
✘ Remember the Agile values set out in the manifesto✘ Every organization has their own approach✘ Adapt to the situation✘ Plan for efficiency
17
Q&A
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
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
Extra graphics
21