SlideShare a Scribd company logo
He doesn't like you!
I don't like you either!
QA and Dev don't have to be enemies!

Why we don't get along, and how we can so nobody
loses an arm to a lightsaber!
@g33klady
I am...
Hilary Weaver aka
@g33klady on Twitter
Blog: g33klady.wordpress.com

@g33klady
TOTALLY
NOT HER
FAULT!

@g33klady
@g33klady
Background

Art school
Computer science
Dorkatron
Blah blah blah
@g33klady
My first meeting with devs
I've only been a QA for a week and I've found so
many bugs!

@g33klady
Fast forward...
“Meet Hilary, our QA...” or
“Hey you're that awesome QA!”

@g33klady
How did I get here?
“They don't understand the process”
●
“They don't even keep up with the industry”
●
“They're not helpful to me”
●
“They're jerks!”
●

What do they mean?
How we can all work together to be the most
awesome software development teams in the
world!!!
@g33klady
“They don't understand the process”
Writing the code
●
Building the architecture
●
The overall SDLC
●

“I need this RIGHT NOW!”

@g33klady
Do you like programming?
Pair Programming
●
Code Reviews
●
Your Code
●
Their Code
●

@g33klady
No interest in programming?
●

Learn the basics
●
ProgrammingBasics.org
●
Google “learn the basics of
programming”
Knowing how the underlying
structures work is important!

@g33klady
Gotta know the structures!

@g33klady
Regardless...
Be more involved in the SDLC
●
ALL PLANNING MEETINGS!
●
Pair testing
●
Sit as a team
●

@g33klady
Worst layout ever
Devs

QA

@g33klady
Regardless...
Be more involved in the SDLC
●
ALL PLANNING MEETINGS!
●
Pair testing
●
Sit as a team
●
Review support tickets
●
On-Call
●

@g33klady
“They don't understand the process”
Get to know coding concepts
●
Get to know and understand the
architecture of your application
●
Pair program on their code or yours
●
Code review their code or yours
●
Be involved in every step of the
SDLC
●

@g33klady
“They don't understand the process”
Pair testing
●
Sit together
●
Review and learn from support
tickets
●
Be an on-call
●

@g33klady
<RANT>

@g33klady
@g33klady

</RANT>
“They don't keep up with the
industry”
●
Community involvement
●
User groups
●
Conferences
“I never see them outside of
work”
@g33klady
Developer user groups
Learn about latest techniques and
technologies the devs are using
●
Test Invaders
●
Always go out after!
●

Get to know devs as “humans”!
@g33klady
Testing user groups
Solidarity
●
Broaden your horizons
●
Create a user group if there isn't
one!
●

@g33klady
Non-testing conferences
Look for testing tracks
●
Learn about what your devs learn
about
●
Be a standout
●

@g33klady
The dreaded... Public Speaking!
Lightning talks
●
Submit to speak at a conference
●

If we want things to change, we
have to be willing to change
ourselves
@g33klady
“They don't keep up with the
industry”
Keep up with learning new things!
●
Be a test invader
●
Go to, or create, tester user groups
●
Go to conferences, even non-testing
●
Give talks at UGs and conferences
●
Get uncomfortable
●

@g33klady
“They're not helpful to me”
Digging deep
●
Taking ownership
●

No more “it's broken; fix it”. EVER.

@g33klady
Code structure = multiple paths
Enter
SSN

Check if
Past Client

Past Client?

No

@g33klady

Other
stuff

Yes

Display
Message
@g33klady
Know the ins and outs
All potential points of failure
●
Architectural structure
●
Integrations
●

Be the authority on your
application
@g33klady
Learn about your devs
Sloppy devs
●
No interest in unit testing
●
Easy to spot bugs
●
“job security” bullshit
●
Devs with a quality focus
●
Bugs are harder to find
●
Digging deep is important
●

@g33klady
How do I “dig deep”?
Pore through logs
●
Step through the code with the dev
●
Use any tools you can
●
Fiddler is my go-to
●

@g33klady
Priority and Severity
If I were this dev, I'd hate QA too

Don't be that guy!

@g33klady
Priority and Severity
●

Document the definitions and
expectations
●
WITH devs!
Everyone has the same definitions =
less likelihood of contention
Don't cry wolf, they'll stop listening
@g33klady
Typo != App Crash

Everyone suffers if you focus on
grammar before functionality
@g33klady
Prioritize Testing
Get the more difficult things fixed
ASAP
●
Typo = minutes; Crash >= day(s)
●

Functionality first means
less devs rolling their eyes!
@g33klady
FOR THE LOVE OF ALL
THAT IS GOOD IN THIS
WORLD!
Write great bug reports!
It's like your math homework –
SHOW YOUR WORK
@g33klady
Good Bug Reports FFS!
What steps did you take?
●
What doesn't produce the bug?
●
Screenshots + logs + debugger output
●
Leave ZERO questions
●

Write bug reports as if for
memory-wiped future you
@g33klady
I'm not supposed to...
“QA” vs tester
●
Company policies
●
Do the devs know?
●
Do they just think you're lazy?
●

@g33klady
“They're not helpful to me”
gain insight into your devs and the
codebase
●
pore through logs
●
walk through the code with the
devs
●
use tools!
●
Standardize priority/severity
●

@g33klady
“They're not helpful to me”
Prioritize your testing
●
Be legendarily awesome with your
bug reports
●
take ownership and figure it out
●
Communicate the process
●

@g33klady
“They're jerks!”
Tactfulness
●
And...
●

@g33klady
Don't be a dick
Help everyone in the organization
understand the benefits of testing
Focus on quality at every step

@g33klady
Symbiotic relationship

We are each a
necessary evil for
the other.
@g33klady
“So to sum up:
●
QA forces me to change my
headspace. And I hate it for that.
●
QA points out my flaws as a
developer. And I hate it for that.
●
QA is necessary and makes software
better. And I hate it most of all for
that.”
http://codebetter.com/kylebaley/2012/01/30/qa-a-hillbilly-love-story/

@g33klady
How do we foster these
relationships?
Play together
●
Lunchtime social stuff
●
Find common non-work interests
●

@g33klady
But what about THEM?
If we want things to change, we
have to be willing to change too
“As a man changes his own nature, so
does the attitude of the world change
towards him... We need not wait to see
what others do.”
-Gandhi
@g33klady
How to be awesome
●

Get to know programming, and the
infrastructure and architecture of your
application

●

Work and play together with your devs

●

Continue to improve yourself and your craft

●

Take ownership and dig deep into issues

●

Be amazing and legendary

●

Also, don't be a dick
@g33klady
We CAN all get along, but it has
to start somewhere...

@g33klady
Hilary Weaver | @g33klady
g33klady.wordpress.com

@g33klady

More Related Content

Viewers also liked

Jon Kruger - A Whole Team Approach To Testing
Jon Kruger - A Whole Team Approach To TestingJon Kruger - A Whole Team Approach To Testing
Jon Kruger - A Whole Team Approach To TestingQA or the Highway
 
Presentación de tesis sat 2016
Presentación de tesis sat 2016Presentación de tesis sat 2016
Presentación de tesis sat 2016
Teologos De la Sat
 
Val lines - Agile Testing in a Legacy World
Val lines  - Agile Testing in a Legacy WorldVal lines  - Agile Testing in a Legacy World
Val lines - Agile Testing in a Legacy WorldQA or the Highway
 
Matt Eakin - The New Tester Skillset
Matt Eakin - The New Tester SkillsetMatt Eakin - The New Tester Skillset
Matt Eakin - The New Tester SkillsetQA or the Highway
 
Building Competency Through Confidence by Joseph Ours
Building Competency Through Confidence by Joseph OursBuilding Competency Through Confidence by Joseph Ours
Building Competency Through Confidence by Joseph Ours
QA or the Highway
 
MARIE FRANCE BEGUE, APACIGUAR LA MEMORIA
MARIE FRANCE BEGUE, APACIGUAR LA MEMORIAMARIE FRANCE BEGUE, APACIGUAR LA MEMORIA
MARIE FRANCE BEGUE, APACIGUAR LA MEMORIA
Teologos De la Sat
 
Tom walton - Jelly Beans And Software Verification
Tom walton - Jelly Beans And Software VerificationTom walton - Jelly Beans And Software Verification
Tom walton - Jelly Beans And Software VerificationQA or the Highway
 
Joseph Ours - The Scourge Of Testing: Test Data Management
Joseph Ours - The Scourge Of Testing: Test Data ManagementJoseph Ours - The Scourge Of Testing: Test Data Management
Joseph Ours - The Scourge Of Testing: Test Data ManagementQA or the Highway
 
A Paradigm Shift by Dmitry Sharkov
A Paradigm Shift by Dmitry SharkovA Paradigm Shift by Dmitry Sharkov
A Paradigm Shift by Dmitry Sharkov
QA or the Highway
 
Discover the Power of Pair Testing - Pradeepa Narayanaswamy
Discover the Power of Pair Testing - Pradeepa NarayanaswamyDiscover the Power of Pair Testing - Pradeepa Narayanaswamy
Discover the Power of Pair Testing - Pradeepa Narayanaswamy
QA or the Highway
 
Developing a test automation strategy by Brian Bayer
Developing a test automation strategy by Brian BayerDeveloping a test automation strategy by Brian Bayer
Developing a test automation strategy by Brian Bayer
QA or the Highway
 
Training for Automated Testing - Kelsey Shannahan
Training for Automated Testing - Kelsey ShannahanTraining for Automated Testing - Kelsey Shannahan
Training for Automated Testing - Kelsey Shannahan
QA or the Highway
 

Viewers also liked (12)

Jon Kruger - A Whole Team Approach To Testing
Jon Kruger - A Whole Team Approach To TestingJon Kruger - A Whole Team Approach To Testing
Jon Kruger - A Whole Team Approach To Testing
 
Presentación de tesis sat 2016
Presentación de tesis sat 2016Presentación de tesis sat 2016
Presentación de tesis sat 2016
 
Val lines - Agile Testing in a Legacy World
Val lines  - Agile Testing in a Legacy WorldVal lines  - Agile Testing in a Legacy World
Val lines - Agile Testing in a Legacy World
 
Matt Eakin - The New Tester Skillset
Matt Eakin - The New Tester SkillsetMatt Eakin - The New Tester Skillset
Matt Eakin - The New Tester Skillset
 
Building Competency Through Confidence by Joseph Ours
Building Competency Through Confidence by Joseph OursBuilding Competency Through Confidence by Joseph Ours
Building Competency Through Confidence by Joseph Ours
 
MARIE FRANCE BEGUE, APACIGUAR LA MEMORIA
MARIE FRANCE BEGUE, APACIGUAR LA MEMORIAMARIE FRANCE BEGUE, APACIGUAR LA MEMORIA
MARIE FRANCE BEGUE, APACIGUAR LA MEMORIA
 
Tom walton - Jelly Beans And Software Verification
Tom walton - Jelly Beans And Software VerificationTom walton - Jelly Beans And Software Verification
Tom walton - Jelly Beans And Software Verification
 
Joseph Ours - The Scourge Of Testing: Test Data Management
Joseph Ours - The Scourge Of Testing: Test Data ManagementJoseph Ours - The Scourge Of Testing: Test Data Management
Joseph Ours - The Scourge Of Testing: Test Data Management
 
A Paradigm Shift by Dmitry Sharkov
A Paradigm Shift by Dmitry SharkovA Paradigm Shift by Dmitry Sharkov
A Paradigm Shift by Dmitry Sharkov
 
Discover the Power of Pair Testing - Pradeepa Narayanaswamy
Discover the Power of Pair Testing - Pradeepa NarayanaswamyDiscover the Power of Pair Testing - Pradeepa Narayanaswamy
Discover the Power of Pair Testing - Pradeepa Narayanaswamy
 
Developing a test automation strategy by Brian Bayer
Developing a test automation strategy by Brian BayerDeveloping a test automation strategy by Brian Bayer
Developing a test automation strategy by Brian Bayer
 
Training for Automated Testing - Kelsey Shannahan
Training for Automated Testing - Kelsey ShannahanTraining for Automated Testing - Kelsey Shannahan
Training for Automated Testing - Kelsey Shannahan
 

Similar to Hilary Weaver - He Doesn't Like You

Turning findings into insights
Turning findings into insightsTurning findings into insights
Turning findings into insights
Lizette Spangenberg
 
LET'S TALK ANDROID Dev
LET'S TALK ANDROID DevLET'S TALK ANDROID Dev
LET'S TALK ANDROID Dev
vaibhavbhapkar3
 
SummerCamp 2010
SummerCamp 2010SummerCamp 2010
SummerCamp 2010
Dru Lavigne
 
Game Design for Modern Times
Game Design for Modern TimesGame Design for Modern Times
Game Design for Modern Times
Deborah Mensah-Bonsu
 
Do we need testers on agile teams?
Do we need testers on agile teams?Do we need testers on agile teams?
Do we need testers on agile teams?
TEST Huddle
 
Stages Of Programming Skill, From Freshman To Senior
Stages Of Programming Skill, From Freshman To SeniorStages Of Programming Skill, From Freshman To Senior
Stages Of Programming Skill, From Freshman To Senior
priestc
 
The fastest BDD crash-course ever
The fastest BDD crash-course everThe fastest BDD crash-course ever
The fastest BDD crash-course ever
Gil Zilberfeld
 
Diversity != stock photos: Are you looking for candidates in all the wrong pl...
Diversity != stock photos: Are you looking for candidates in all the wrong pl...Diversity != stock photos: Are you looking for candidates in all the wrong pl...
Diversity != stock photos: Are you looking for candidates in all the wrong pl...
Docker, Inc.
 
Visualize Learn Improve With Agile
Visualize Learn Improve With AgileVisualize Learn Improve With Agile
Visualize Learn Improve With Agile
Lou Rainaldi, CSM
 
Ace the Tech Interviews - www.hiredintech.com
Ace the Tech Interviews - www.hiredintech.comAce the Tech Interviews - www.hiredintech.com
Ace the Tech Interviews - www.hiredintech.com
Anton Dimitrov
 
How to be an effective Tech Lead
How to be an effective Tech LeadHow to be an effective Tech Lead
How to be an effective Tech Lead
Hattery
 
Kickstarting career as an Android developer.pdf
Kickstarting career as an Android developer.pdfKickstarting career as an Android developer.pdf
Kickstarting career as an Android developer.pdf
ShreyaDhurde
 
The best content to broadcast on meerkat
The best content to broadcast on meerkatThe best content to broadcast on meerkat
The best content to broadcast on meerkat
Bryan S Arnold
 
Intro to Codecademy Nashville + Lightning Talks
Intro to Codecademy Nashville + Lightning TalksIntro to Codecademy Nashville + Lightning Talks
Intro to Codecademy Nashville + Lightning Talks
SarahMorrisOKeefe
 
"AI, Please Test My App!" - by Gil Tayar
"AI, Please Test My App!" - by Gil Tayar"AI, Please Test My App!" - by Gil Tayar
"AI, Please Test My App!" - by Gil Tayar
Applitools
 
TMA 2015 The Technical Mind
TMA 2015 The Technical MindTMA 2015 The Technical Mind
TMA 2015 The Technical MindSteve Levy
 
Not Only Cars: AI, Please Test My App by Gil Tayar
Not Only Cars: AI, Please Test My App by Gil TayarNot Only Cars: AI, Please Test My App by Gil Tayar
Not Only Cars: AI, Please Test My App by Gil Tayar
Sauce Labs
 
NorDevCon: The Politics of Tool Shaming
NorDevCon: The Politics of Tool ShamingNorDevCon: The Politics of Tool Shaming
NorDevCon: The Politics of Tool Shaming
James Seconde
 
Only Test the Features You Want to Keep
Only Test the Features You Want to KeepOnly Test the Features You Want to Keep
Only Test the Features You Want to Keep
Greg Knaddison
 
Is there a Future for devops ?
Is there a Future for devops   ? Is there a Future for devops   ?
Is there a Future for devops ?
Kris Buytaert
 

Similar to Hilary Weaver - He Doesn't Like You (20)

Turning findings into insights
Turning findings into insightsTurning findings into insights
Turning findings into insights
 
LET'S TALK ANDROID Dev
LET'S TALK ANDROID DevLET'S TALK ANDROID Dev
LET'S TALK ANDROID Dev
 
SummerCamp 2010
SummerCamp 2010SummerCamp 2010
SummerCamp 2010
 
Game Design for Modern Times
Game Design for Modern TimesGame Design for Modern Times
Game Design for Modern Times
 
Do we need testers on agile teams?
Do we need testers on agile teams?Do we need testers on agile teams?
Do we need testers on agile teams?
 
Stages Of Programming Skill, From Freshman To Senior
Stages Of Programming Skill, From Freshman To SeniorStages Of Programming Skill, From Freshman To Senior
Stages Of Programming Skill, From Freshman To Senior
 
The fastest BDD crash-course ever
The fastest BDD crash-course everThe fastest BDD crash-course ever
The fastest BDD crash-course ever
 
Diversity != stock photos: Are you looking for candidates in all the wrong pl...
Diversity != stock photos: Are you looking for candidates in all the wrong pl...Diversity != stock photos: Are you looking for candidates in all the wrong pl...
Diversity != stock photos: Are you looking for candidates in all the wrong pl...
 
Visualize Learn Improve With Agile
Visualize Learn Improve With AgileVisualize Learn Improve With Agile
Visualize Learn Improve With Agile
 
Ace the Tech Interviews - www.hiredintech.com
Ace the Tech Interviews - www.hiredintech.comAce the Tech Interviews - www.hiredintech.com
Ace the Tech Interviews - www.hiredintech.com
 
How to be an effective Tech Lead
How to be an effective Tech LeadHow to be an effective Tech Lead
How to be an effective Tech Lead
 
Kickstarting career as an Android developer.pdf
Kickstarting career as an Android developer.pdfKickstarting career as an Android developer.pdf
Kickstarting career as an Android developer.pdf
 
The best content to broadcast on meerkat
The best content to broadcast on meerkatThe best content to broadcast on meerkat
The best content to broadcast on meerkat
 
Intro to Codecademy Nashville + Lightning Talks
Intro to Codecademy Nashville + Lightning TalksIntro to Codecademy Nashville + Lightning Talks
Intro to Codecademy Nashville + Lightning Talks
 
"AI, Please Test My App!" - by Gil Tayar
"AI, Please Test My App!" - by Gil Tayar"AI, Please Test My App!" - by Gil Tayar
"AI, Please Test My App!" - by Gil Tayar
 
TMA 2015 The Technical Mind
TMA 2015 The Technical MindTMA 2015 The Technical Mind
TMA 2015 The Technical Mind
 
Not Only Cars: AI, Please Test My App by Gil Tayar
Not Only Cars: AI, Please Test My App by Gil TayarNot Only Cars: AI, Please Test My App by Gil Tayar
Not Only Cars: AI, Please Test My App by Gil Tayar
 
NorDevCon: The Politics of Tool Shaming
NorDevCon: The Politics of Tool ShamingNorDevCon: The Politics of Tool Shaming
NorDevCon: The Politics of Tool Shaming
 
Only Test the Features You Want to Keep
Only Test the Features You Want to KeepOnly Test the Features You Want to Keep
Only Test the Features You Want to Keep
 
Is there a Future for devops ?
Is there a Future for devops   ? Is there a Future for devops   ?
Is there a Future for devops ?
 

More from QA or the Highway

KrishnaToolComparisionPPT.pdf
KrishnaToolComparisionPPT.pdfKrishnaToolComparisionPPT.pdf
KrishnaToolComparisionPPT.pdf
QA or the Highway
 
Ravi Lakkavalli - World Quality Report.pptx
Ravi Lakkavalli - World Quality Report.pptxRavi Lakkavalli - World Quality Report.pptx
Ravi Lakkavalli - World Quality Report.pptx
QA or the Highway
 
Caleb Crandall - Testing Between the Buckets.pptx
Caleb Crandall - Testing Between the Buckets.pptxCaleb Crandall - Testing Between the Buckets.pptx
Caleb Crandall - Testing Between the Buckets.pptx
QA or the Highway
 
Thomas Haver - Mobile Testing.pdf
Thomas Haver - Mobile Testing.pdfThomas Haver - Mobile Testing.pdf
Thomas Haver - Mobile Testing.pdf
QA or the Highway
 
Thomas Haver - Example Mapping.pdf
Thomas Haver - Example Mapping.pdfThomas Haver - Example Mapping.pdf
Thomas Haver - Example Mapping.pdf
QA or the Highway
 
Joe Colantonio - Actionable Automation Awesomeness in Testing Farm.pdf
Joe Colantonio - Actionable Automation Awesomeness in Testing Farm.pdfJoe Colantonio - Actionable Automation Awesomeness in Testing Farm.pdf
Joe Colantonio - Actionable Automation Awesomeness in Testing Farm.pdf
QA or the Highway
 
Sarah Geisinger - Continious Testing Metrics That Matter.pdf
Sarah Geisinger - Continious Testing Metrics That Matter.pdfSarah Geisinger - Continious Testing Metrics That Matter.pdf
Sarah Geisinger - Continious Testing Metrics That Matter.pdf
QA or the Highway
 
Jeff Sing - Quarterly Service Delivery Reviews.pdf
Jeff Sing - Quarterly Service Delivery Reviews.pdfJeff Sing - Quarterly Service Delivery Reviews.pdf
Jeff Sing - Quarterly Service Delivery Reviews.pdf
QA or the Highway
 
Leandro Melendez - Chihuahua Load Tests.pdf
Leandro Melendez - Chihuahua Load Tests.pdfLeandro Melendez - Chihuahua Load Tests.pdf
Leandro Melendez - Chihuahua Load Tests.pdf
QA or the Highway
 
Rick Clymer - Incident Management.pdf
Rick Clymer - Incident Management.pdfRick Clymer - Incident Management.pdf
Rick Clymer - Incident Management.pdf
QA or the Highway
 
Robert Fornal - ChatGPT as a Testing Tool.pptx
Robert Fornal - ChatGPT as a Testing Tool.pptxRobert Fornal - ChatGPT as a Testing Tool.pptx
Robert Fornal - ChatGPT as a Testing Tool.pptx
QA or the Highway
 
Federico Toledo - Extra-functional testing.pdf
Federico Toledo - Extra-functional testing.pdfFederico Toledo - Extra-functional testing.pdf
Federico Toledo - Extra-functional testing.pdf
QA or the Highway
 
Andrew Knight - Managing the Test Data Nightmare.pptx
Andrew Knight - Managing the Test Data Nightmare.pptxAndrew Knight - Managing the Test Data Nightmare.pptx
Andrew Knight - Managing the Test Data Nightmare.pptx
QA or the Highway
 
Melissa Tondi - Automation We_re Doing it Wrong.pdf
Melissa Tondi - Automation We_re Doing it Wrong.pdfMelissa Tondi - Automation We_re Doing it Wrong.pdf
Melissa Tondi - Automation We_re Doing it Wrong.pdf
QA or the Highway
 
Jeff Van Fleet and John Townsend - Transition from Testing to Leadership.pdf
Jeff Van Fleet and John Townsend - Transition from Testing to Leadership.pdfJeff Van Fleet and John Townsend - Transition from Testing to Leadership.pdf
Jeff Van Fleet and John Townsend - Transition from Testing to Leadership.pdf
QA or the Highway
 
DesiradhaRam Gadde - Testers _ Testing in ChatGPT-AI world.pptx
DesiradhaRam Gadde - Testers _ Testing in ChatGPT-AI world.pptxDesiradhaRam Gadde - Testers _ Testing in ChatGPT-AI world.pptx
DesiradhaRam Gadde - Testers _ Testing in ChatGPT-AI world.pptx
QA or the Highway
 
Damian Synadinos - Word Smatter.pdf
Damian Synadinos - Word Smatter.pdfDamian Synadinos - Word Smatter.pdf
Damian Synadinos - Word Smatter.pdf
QA or the Highway
 
Lee Barnes - What Successful Test Automation is.pdf
Lee Barnes - What Successful Test Automation is.pdfLee Barnes - What Successful Test Automation is.pdf
Lee Barnes - What Successful Test Automation is.pdf
QA or the Highway
 
Jordan Powell - API Testing with Cypress.pptx
Jordan Powell - API Testing with Cypress.pptxJordan Powell - API Testing with Cypress.pptx
Jordan Powell - API Testing with Cypress.pptx
QA or the Highway
 
Carlos Kidman - Exploring AI Applications in Testing.pptx
Carlos Kidman - Exploring AI Applications in Testing.pptxCarlos Kidman - Exploring AI Applications in Testing.pptx
Carlos Kidman - Exploring AI Applications in Testing.pptx
QA or the Highway
 

More from QA or the Highway (20)

KrishnaToolComparisionPPT.pdf
KrishnaToolComparisionPPT.pdfKrishnaToolComparisionPPT.pdf
KrishnaToolComparisionPPT.pdf
 
Ravi Lakkavalli - World Quality Report.pptx
Ravi Lakkavalli - World Quality Report.pptxRavi Lakkavalli - World Quality Report.pptx
Ravi Lakkavalli - World Quality Report.pptx
 
Caleb Crandall - Testing Between the Buckets.pptx
Caleb Crandall - Testing Between the Buckets.pptxCaleb Crandall - Testing Between the Buckets.pptx
Caleb Crandall - Testing Between the Buckets.pptx
 
Thomas Haver - Mobile Testing.pdf
Thomas Haver - Mobile Testing.pdfThomas Haver - Mobile Testing.pdf
Thomas Haver - Mobile Testing.pdf
 
Thomas Haver - Example Mapping.pdf
Thomas Haver - Example Mapping.pdfThomas Haver - Example Mapping.pdf
Thomas Haver - Example Mapping.pdf
 
Joe Colantonio - Actionable Automation Awesomeness in Testing Farm.pdf
Joe Colantonio - Actionable Automation Awesomeness in Testing Farm.pdfJoe Colantonio - Actionable Automation Awesomeness in Testing Farm.pdf
Joe Colantonio - Actionable Automation Awesomeness in Testing Farm.pdf
 
Sarah Geisinger - Continious Testing Metrics That Matter.pdf
Sarah Geisinger - Continious Testing Metrics That Matter.pdfSarah Geisinger - Continious Testing Metrics That Matter.pdf
Sarah Geisinger - Continious Testing Metrics That Matter.pdf
 
Jeff Sing - Quarterly Service Delivery Reviews.pdf
Jeff Sing - Quarterly Service Delivery Reviews.pdfJeff Sing - Quarterly Service Delivery Reviews.pdf
Jeff Sing - Quarterly Service Delivery Reviews.pdf
 
Leandro Melendez - Chihuahua Load Tests.pdf
Leandro Melendez - Chihuahua Load Tests.pdfLeandro Melendez - Chihuahua Load Tests.pdf
Leandro Melendez - Chihuahua Load Tests.pdf
 
Rick Clymer - Incident Management.pdf
Rick Clymer - Incident Management.pdfRick Clymer - Incident Management.pdf
Rick Clymer - Incident Management.pdf
 
Robert Fornal - ChatGPT as a Testing Tool.pptx
Robert Fornal - ChatGPT as a Testing Tool.pptxRobert Fornal - ChatGPT as a Testing Tool.pptx
Robert Fornal - ChatGPT as a Testing Tool.pptx
 
Federico Toledo - Extra-functional testing.pdf
Federico Toledo - Extra-functional testing.pdfFederico Toledo - Extra-functional testing.pdf
Federico Toledo - Extra-functional testing.pdf
 
Andrew Knight - Managing the Test Data Nightmare.pptx
Andrew Knight - Managing the Test Data Nightmare.pptxAndrew Knight - Managing the Test Data Nightmare.pptx
Andrew Knight - Managing the Test Data Nightmare.pptx
 
Melissa Tondi - Automation We_re Doing it Wrong.pdf
Melissa Tondi - Automation We_re Doing it Wrong.pdfMelissa Tondi - Automation We_re Doing it Wrong.pdf
Melissa Tondi - Automation We_re Doing it Wrong.pdf
 
Jeff Van Fleet and John Townsend - Transition from Testing to Leadership.pdf
Jeff Van Fleet and John Townsend - Transition from Testing to Leadership.pdfJeff Van Fleet and John Townsend - Transition from Testing to Leadership.pdf
Jeff Van Fleet and John Townsend - Transition from Testing to Leadership.pdf
 
DesiradhaRam Gadde - Testers _ Testing in ChatGPT-AI world.pptx
DesiradhaRam Gadde - Testers _ Testing in ChatGPT-AI world.pptxDesiradhaRam Gadde - Testers _ Testing in ChatGPT-AI world.pptx
DesiradhaRam Gadde - Testers _ Testing in ChatGPT-AI world.pptx
 
Damian Synadinos - Word Smatter.pdf
Damian Synadinos - Word Smatter.pdfDamian Synadinos - Word Smatter.pdf
Damian Synadinos - Word Smatter.pdf
 
Lee Barnes - What Successful Test Automation is.pdf
Lee Barnes - What Successful Test Automation is.pdfLee Barnes - What Successful Test Automation is.pdf
Lee Barnes - What Successful Test Automation is.pdf
 
Jordan Powell - API Testing with Cypress.pptx
Jordan Powell - API Testing with Cypress.pptxJordan Powell - API Testing with Cypress.pptx
Jordan Powell - API Testing with Cypress.pptx
 
Carlos Kidman - Exploring AI Applications in Testing.pptx
Carlos Kidman - Exploring AI Applications in Testing.pptxCarlos Kidman - Exploring AI Applications in Testing.pptx
Carlos Kidman - Exploring AI Applications in Testing.pptx
 

Recently uploaded

Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 

Recently uploaded (20)

Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 

Hilary Weaver - He Doesn't Like You

  • 1. He doesn't like you! I don't like you either! QA and Dev don't have to be enemies! Why we don't get along, and how we can so nobody loses an arm to a lightsaber! @g33klady
  • 2. I am... Hilary Weaver aka @g33klady on Twitter Blog: g33klady.wordpress.com @g33klady
  • 6. My first meeting with devs I've only been a QA for a week and I've found so many bugs! @g33klady
  • 7. Fast forward... “Meet Hilary, our QA...” or “Hey you're that awesome QA!” @g33klady
  • 8. How did I get here? “They don't understand the process” ● “They don't even keep up with the industry” ● “They're not helpful to me” ● “They're jerks!” ● What do they mean? How we can all work together to be the most awesome software development teams in the world!!! @g33klady
  • 9. “They don't understand the process” Writing the code ● Building the architecture ● The overall SDLC ● “I need this RIGHT NOW!” @g33klady
  • 10. Do you like programming? Pair Programming ● Code Reviews ● Your Code ● Their Code ● @g33klady
  • 11. No interest in programming? ● Learn the basics ● ProgrammingBasics.org ● Google “learn the basics of programming” Knowing how the underlying structures work is important! @g33klady
  • 12. Gotta know the structures! @g33klady
  • 13. Regardless... Be more involved in the SDLC ● ALL PLANNING MEETINGS! ● Pair testing ● Sit as a team ● @g33klady
  • 15. Regardless... Be more involved in the SDLC ● ALL PLANNING MEETINGS! ● Pair testing ● Sit as a team ● Review support tickets ● On-Call ● @g33klady
  • 16. “They don't understand the process” Get to know coding concepts ● Get to know and understand the architecture of your application ● Pair program on their code or yours ● Code review their code or yours ● Be involved in every step of the SDLC ● @g33klady
  • 17. “They don't understand the process” Pair testing ● Sit together ● Review and learn from support tickets ● Be an on-call ● @g33klady
  • 20. “They don't keep up with the industry” ● Community involvement ● User groups ● Conferences “I never see them outside of work” @g33klady
  • 21. Developer user groups Learn about latest techniques and technologies the devs are using ● Test Invaders ● Always go out after! ● Get to know devs as “humans”! @g33klady
  • 22. Testing user groups Solidarity ● Broaden your horizons ● Create a user group if there isn't one! ● @g33klady
  • 23. Non-testing conferences Look for testing tracks ● Learn about what your devs learn about ● Be a standout ● @g33klady
  • 24. The dreaded... Public Speaking! Lightning talks ● Submit to speak at a conference ● If we want things to change, we have to be willing to change ourselves @g33klady
  • 25. “They don't keep up with the industry” Keep up with learning new things! ● Be a test invader ● Go to, or create, tester user groups ● Go to conferences, even non-testing ● Give talks at UGs and conferences ● Get uncomfortable ● @g33klady
  • 26. “They're not helpful to me” Digging deep ● Taking ownership ● No more “it's broken; fix it”. EVER. @g33klady
  • 27. Code structure = multiple paths Enter SSN Check if Past Client Past Client? No @g33klady Other stuff Yes Display Message
  • 29. Know the ins and outs All potential points of failure ● Architectural structure ● Integrations ● Be the authority on your application @g33klady
  • 30. Learn about your devs Sloppy devs ● No interest in unit testing ● Easy to spot bugs ● “job security” bullshit ● Devs with a quality focus ● Bugs are harder to find ● Digging deep is important ● @g33klady
  • 31. How do I “dig deep”? Pore through logs ● Step through the code with the dev ● Use any tools you can ● Fiddler is my go-to ● @g33klady
  • 32. Priority and Severity If I were this dev, I'd hate QA too Don't be that guy! @g33klady
  • 33. Priority and Severity ● Document the definitions and expectations ● WITH devs! Everyone has the same definitions = less likelihood of contention Don't cry wolf, they'll stop listening @g33klady
  • 34. Typo != App Crash Everyone suffers if you focus on grammar before functionality @g33klady
  • 35. Prioritize Testing Get the more difficult things fixed ASAP ● Typo = minutes; Crash >= day(s) ● Functionality first means less devs rolling their eyes! @g33klady
  • 36. FOR THE LOVE OF ALL THAT IS GOOD IN THIS WORLD! Write great bug reports! It's like your math homework – SHOW YOUR WORK @g33klady
  • 37. Good Bug Reports FFS! What steps did you take? ● What doesn't produce the bug? ● Screenshots + logs + debugger output ● Leave ZERO questions ● Write bug reports as if for memory-wiped future you @g33klady
  • 38. I'm not supposed to... “QA” vs tester ● Company policies ● Do the devs know? ● Do they just think you're lazy? ● @g33klady
  • 39. “They're not helpful to me” gain insight into your devs and the codebase ● pore through logs ● walk through the code with the devs ● use tools! ● Standardize priority/severity ● @g33klady
  • 40. “They're not helpful to me” Prioritize your testing ● Be legendarily awesome with your bug reports ● take ownership and figure it out ● Communicate the process ● @g33klady
  • 42. Don't be a dick Help everyone in the organization understand the benefits of testing Focus on quality at every step @g33klady
  • 43. Symbiotic relationship We are each a necessary evil for the other. @g33klady
  • 44. “So to sum up: ● QA forces me to change my headspace. And I hate it for that. ● QA points out my flaws as a developer. And I hate it for that. ● QA is necessary and makes software better. And I hate it most of all for that.” http://codebetter.com/kylebaley/2012/01/30/qa-a-hillbilly-love-story/ @g33klady
  • 45. How do we foster these relationships? Play together ● Lunchtime social stuff ● Find common non-work interests ● @g33klady
  • 46. But what about THEM? If we want things to change, we have to be willing to change too “As a man changes his own nature, so does the attitude of the world change towards him... We need not wait to see what others do.” -Gandhi @g33klady
  • 47. How to be awesome ● Get to know programming, and the infrastructure and architecture of your application ● Work and play together with your devs ● Continue to improve yourself and your craft ● Take ownership and dig deep into issues ● Be amazing and legendary ● Also, don't be a dick @g33klady
  • 48. We CAN all get along, but it has to start somewhere... @g33klady
  • 49. Hilary Weaver | @g33klady g33klady.wordpress.com @g33klady