SlideShare a Scribd company logo
1 of 70
Testers Are
Your Friends
Image credithttp://www.flickr.com/photos/cityhunter12/2700057387/sizes/l/in/photostream/
Who am I?
Ilari Henrik Aegerter
Manager Productivity &
Test Engineering Europe
@
Ilari Henrik Aegerter
President of

www.commonsensetesting.org
Ok, let‟s see
who is here…
Image credit: http://www.flickr.com/photos/knitspirit/9436900224/sizes/l/in/photostream/
Who does
testing?
Who
writes
production
code?
Who manages
product(s)?

Image credit http://www.flickr.com/photos/41597157@N00/6917125046/sizes/c/in/photostream/
Who does something else?

Image credit: http://www.flickr.com/photos/knitspirit/9436900224/sizes/l/in/photostream/
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do

Ok, let‟s see…
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do

Which horizontal line is
longer?
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do

A good tester challenges
assumptions
Today‟s Menu
1. What‟s the problem?
2. Misconceptions
3. What is damaging?
4. What is helpful?
5. What YOU can do
Apply Jerry Weinberg‟s
Rule of Three:
Find 3 reasons why what
I say is not true
What‟s
the
problem?
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do

“A tester is only a friend if
he/she acts that way and is
recognized as a friend”
I. H. Aegerter (just some tester)
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do

“Quality Assurance”
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do

As a tester it’s not your job to act as a sewage
plant @ilarihenrik at #SDSHelsinki #testing
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do

The Bureaucrats are in
the hood
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do

The Factory Analogy
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do

Years of bad testing

photo credit: http://j.mp/16EcmNI
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do

Everybody “knows”
how to test

photo credit: http://www.flickr.com/photos/stefz/2311364930/sizes/o/in/photostream/
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do

Dunning-Kruger Effect

1. You tend to overestimate your own level of
skill
2. You fail to recognize genuine skill in others
3. You fail to recognize the extremity of your
inadequacy
4. You recognize and acknowledge your own
previous lack of skill, if you are exposed
to training for that skill
(Source: Wikipedia)
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do

Us against
Them

photo credit: http://www.flickr.com/photos/8631352@N05/2322701562/sizes/l/in/photostream/
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do

Are you
surprised it
does not
work?
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do

“Quality Assurance”
Years of bad testing
Us against Them
Misconceptions
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do

„There is a standard
process„

Image credit: http://www.flickr.com/photos/timdrivas/6973202868/sizes/h/in/photostream/
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do

„It is always obvious what to
expect„

=?
20 C

100 C
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do

Can you see it now?
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do

„Documentation
will save you„
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do

„You can automate
everything„
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do

Ok, let‟s see…
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do

Type: “2+2” and then “=“:

What do you expect?
(credit goes to James Bach for this little exercise)
Image credit http://www.flickr.com/photos/28419945@N00/129265742/sizes/l/in/photostream/
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do

What if…
…the calculator took 1 hour for
the calculation ?

Would you report that as a
bug?
Image credit http://www.flickr.com/photos/28419945@N00/129265742/sizes/l/in/photostream/
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do

What if…
…you discovered that it
calculates 2*2 instead of 2+2?

Would you report that as a
bug?
Image credit http://www.flickr.com/photos/28419945@N00/129265742/sizes/l/in/photostream/
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do

What if…
…the calculator suddenly
became incredibly hot?

Would you report that as a
bug?
Image credit http://www.flickr.com/photos/28419945@N00/129265742/sizes/l/in/photostream/
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do

What if…
…the calculator made weird
noises while calculating?

Would you report that as a
bug?
Image credit http://www.flickr.com/photos/28419945@N00/129265742/sizes/l/in/photostream/
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do

Tacit vs. Explicit
knowledge
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do

Standard Process
“It is Obvious”
Documentation
Automate Everything
What is

damaging?
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do

Automation
vs.

Manual
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do

Image credit: http://www.flickr.com/photos/r80o/39304743/sizes/l/in/photostream/

Image credit: http://www.flickr.com/photos/61091655@N00/6831352744/sizes/l/in/photostream/
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do

Useless Metrics
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do

e.g. a metric like this:

„We want to automate 80%
of all test cases
Image credit: http://www.flickr.com/photos/malavoda/4203730212/sizes/l/in/photostream/
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do

“Certifications”
A highly scalable money
generating business
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do

Certification
Sirens

Tester
Ulysses
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do

Automation vs. Manual
Useless Metrics
“Certifications”
What is
helpful?
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do

Physical proximity

Image credit http://www.flickr.com/photos/sarabossana/4425526595/sizes/o/in/photostream/
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do

Heterogenous teams
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do

A good and shared
understanding of quality
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do

Physical proximity
Heterogenous Teams
Understanding of quality
What
YOU
can do
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do

Share Ownership of “Quality”

Image credit: http://www.flickr.com/photos/letterlust/5399170806/sizes/o/in/photostream/
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do

To promote an approach to software testing
that emphasizes value and the role that
skilled testers play in its delivery.

www.commonsensetesting.org
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do

When hiring: Have testers
demonstrate their skills
Image credit: http://www.flickr.com/photos/acvbpr/5322231442/sizes/o/in/photostream/
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do

Is this the relationship
between testers and
developers in your
organization?
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do

Empathy

Image credit: http://www.flickr.com/photos/hometowninvasion/302142708/sizes/o/in/photostream/
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do

Share Ownership
Demonstrate Skill
Empathy
What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do

Don‟t forget:

Testers are your friends
Image credit: http://www.flickr.com/photos/merwing/530535214/sizes/o/in/photostream/
It is not always so obvious what
happens next

= first down,
then up
20 C

100 C
Ilari Henrik Aegerter
www.commonsensetesting.org
@intsst

myself@ilari.com
@ilarihenrik

www.ebay.com
iaegerter@ebay.com
Image credit: http://www.flickr.com/photos/theilluminated/5386099858/sizes/o/in/photostream/

More Related Content

What's hot

ConceptualDesign_dailySunscreen
ConceptualDesign_dailySunscreenConceptualDesign_dailySunscreen
ConceptualDesign_dailySunscreen
Lily Cheng
 
Are users really_stupid
Are users really_stupidAre users really_stupid
Are users really_stupid
andrekuddak
 
Pitch productdesign project 3
Pitch productdesign project 3Pitch productdesign project 3
Pitch productdesign project 3
Yann Wanner
 
Flip junita &katt
Flip junita &kattFlip junita &katt
Flip junita &katt
Junita Lyon
 
Presentation Blogging Panel
Presentation Blogging PanelPresentation Blogging Panel
Presentation Blogging Panel
Beth Kanter
 

What's hot (20)

Improving Learning ... with Technology
Improving Learning ... with TechnologyImproving Learning ... with Technology
Improving Learning ... with Technology
 
Git.mpp.2015 02.s4.va.final
Git.mpp.2015 02.s4.va.finalGit.mpp.2015 02.s4.va.final
Git.mpp.2015 02.s4.va.final
 
ConceptualDesign_dailySunscreen
ConceptualDesign_dailySunscreenConceptualDesign_dailySunscreen
ConceptualDesign_dailySunscreen
 
Improv Can Make You Awesome - 12NTC Ignite Presentation
Improv Can Make You Awesome - 12NTC Ignite PresentationImprov Can Make You Awesome - 12NTC Ignite Presentation
Improv Can Make You Awesome - 12NTC Ignite Presentation
 
Dying of Boredom - The second episode
Dying of Boredom - The second episodeDying of Boredom - The second episode
Dying of Boredom - The second episode
 
Preparing Students to Pass Their Tests
Preparing Students to Pass Their TestsPreparing Students to Pass Their Tests
Preparing Students to Pass Their Tests
 
Are users really_stupid
Are users really_stupidAre users really_stupid
Are users really_stupid
 
Practical Steps to Your Dream Career
Practical Steps to Your Dream CareerPractical Steps to Your Dream Career
Practical Steps to Your Dream Career
 
CUTGroup 6 OpenStreetMap.org Final Report
CUTGroup 6 OpenStreetMap.org Final ReportCUTGroup 6 OpenStreetMap.org Final Report
CUTGroup 6 OpenStreetMap.org Final Report
 
The How To of Digital Poster Presentations
The How To of Digital Poster PresentationsThe How To of Digital Poster Presentations
The How To of Digital Poster Presentations
 
Maryland Library Association 2008 Conference Creating a Technology Petting Zoo
Maryland Library Association 2008 Conference Creating a Technology Petting ZooMaryland Library Association 2008 Conference Creating a Technology Petting Zoo
Maryland Library Association 2008 Conference Creating a Technology Petting Zoo
 
Pitch productdesign project 3
Pitch productdesign project 3Pitch productdesign project 3
Pitch productdesign project 3
 
Pe007 nature photography workshop tutorial - part 1 5 - you-tube
Pe007  nature photography workshop tutorial - part 1 5 - you-tubePe007  nature photography workshop tutorial - part 1 5 - you-tube
Pe007 nature photography workshop tutorial - part 1 5 - you-tube
 
First Things: A Quick Guide to Starting a Team on the Path to Agility
First Things: A Quick Guide to Starting a Team on the Path to AgilityFirst Things: A Quick Guide to Starting a Team on the Path to Agility
First Things: A Quick Guide to Starting a Team on the Path to Agility
 
Flip junita &katt
Flip junita &kattFlip junita &katt
Flip junita &katt
 
Umbrella 2009
Umbrella 2009Umbrella 2009
Umbrella 2009
 
The Ten Commandments Of User Experience
The Ten Commandments Of User ExperienceThe Ten Commandments Of User Experience
The Ten Commandments Of User Experience
 
Presentation Blogging Panel
Presentation Blogging PanelPresentation Blogging Panel
Presentation Blogging Panel
 
You trail
You trailYou trail
You trail
 
Hacking 101
Hacking 101Hacking 101
Hacking 101
 

Viewers also liked

Observation ninjas & description superheros
Observation ninjas & description superherosObservation ninjas & description superheros
Observation ninjas & description superheros
Ilari Henrik Aegerter
 
Heute konfigurieren wir ihr perfektes test team und erobern dann morgen damit...
Heute konfigurieren wir ihr perfektes test team und erobern dann morgen damit...Heute konfigurieren wir ihr perfektes test team und erobern dann morgen damit...
Heute konfigurieren wir ihr perfektes test team und erobern dann morgen damit...
Ilari Henrik Aegerter
 
Breathing the breath of the monster combining agile and context-driven
Breathing the breath of the monster   combining agile and context-drivenBreathing the breath of the monster   combining agile and context-driven
Breathing the breath of the monster combining agile and context-driven
Ilari Henrik Aegerter
 
Example of Student casenote
Example of Student casenoteExample of Student casenote
Example of Student casenote
Beau Lancaster
 
Gemeente Delft: Programma veiligheid Delft 2007-2010
Gemeente Delft: Programma veiligheid Delft 2007-2010Gemeente Delft: Programma veiligheid Delft 2007-2010
Gemeente Delft: Programma veiligheid Delft 2007-2010
De Minstreel
 

Viewers also liked (20)

What if you cannot see each other?
What if you cannot see each other?What if you cannot see each other?
What if you cannot see each other?
 
How to make'em read books
How to make'em read booksHow to make'em read books
How to make'em read books
 
Observation ninjas & description superheros
Observation ninjas & description superherosObservation ninjas & description superheros
Observation ninjas & description superheros
 
Observe model - design - test - report
Observe   model - design - test - reportObserve   model - design - test - report
Observe model - design - test - report
 
A Happy Marriage between Context-Driven and Agile
A Happy Marriage between Context-Driven and AgileA Happy Marriage between Context-Driven and Agile
A Happy Marriage between Context-Driven and Agile
 
Psychology and Engineering of Testing
Psychology and Engineering of TestingPsychology and Engineering of Testing
Psychology and Engineering of Testing
 
Heute konfigurieren wir ihr perfektes test team und erobern dann morgen damit...
Heute konfigurieren wir ihr perfektes test team und erobern dann morgen damit...Heute konfigurieren wir ihr perfektes test team und erobern dann morgen damit...
Heute konfigurieren wir ihr perfektes test team und erobern dann morgen damit...
 
Observational Proficiency
Observational ProficiencyObservational Proficiency
Observational Proficiency
 
Breathing the breath of the monster combining agile and context-driven
Breathing the breath of the monster   combining agile and context-drivenBreathing the breath of the monster   combining agile and context-driven
Breathing the breath of the monster combining agile and context-driven
 
On bug reporting
On bug reportingOn bug reporting
On bug reporting
 
Example of Student casenote
Example of Student casenoteExample of Student casenote
Example of Student casenote
 
Resoluýýýýo12
Resoluýýýýo12Resoluýýýýo12
Resoluýýýýo12
 
Gemeente Delft: Programma veiligheid Delft 2007-2010
Gemeente Delft: Programma veiligheid Delft 2007-2010Gemeente Delft: Programma veiligheid Delft 2007-2010
Gemeente Delft: Programma veiligheid Delft 2007-2010
 
Gmo ba thien haramattr ngchu phattaigame giftcode
Gmo ba thien haramattr ngchu phattaigame giftcodeGmo ba thien haramattr ngchu phattaigame giftcode
Gmo ba thien haramattr ngchu phattaigame giftcode
 
Just Past
Just PastJust Past
Just Past
 
Our Commitment to the People and Economy of Pennsylvania
Our Commitment to the People and Economy of PennsylvaniaOur Commitment to the People and Economy of Pennsylvania
Our Commitment to the People and Economy of Pennsylvania
 
invitation
invitationinvitation
invitation
 
Invitados al foro
Invitados al foroInvitados al foro
Invitados al foro
 
Lit.MindsFeb-June2016
Lit.MindsFeb-June2016Lit.MindsFeb-June2016
Lit.MindsFeb-June2016
 
La salle figueres altas capacidades
La salle figueres altas capacidadesLa salle figueres altas capacidades
La salle figueres altas capacidades
 

Similar to Testers are your friends

Shorter Version of BbWorld 09 Forensics Presentation
Shorter Version of BbWorld 09 Forensics PresentationShorter Version of BbWorld 09 Forensics Presentation
Shorter Version of BbWorld 09 Forensics Presentation
Steve Feldman
 
Presentationcreativityrevolutionuxweek 140912120824-phpapp02
Presentationcreativityrevolutionuxweek 140912120824-phpapp02Presentationcreativityrevolutionuxweek 140912120824-phpapp02
Presentationcreativityrevolutionuxweek 140912120824-phpapp02
Paula Marques
 
UDL - TATN
UDL - TATNUDL - TATN
UDL - TATN
KarenJan
 

Similar to Testers are your friends (20)

Make Stuff People Can Use - Agile Alliance 2010
Make Stuff People Can Use - Agile Alliance 2010Make Stuff People Can Use - Agile Alliance 2010
Make Stuff People Can Use - Agile Alliance 2010
 
Shorter Version of BbWorld 09 Forensics Presentation
Shorter Version of BbWorld 09 Forensics PresentationShorter Version of BbWorld 09 Forensics Presentation
Shorter Version of BbWorld 09 Forensics Presentation
 
Infinite Possibilities - Giant Conference 2015
Infinite Possibilities - Giant Conference 2015Infinite Possibilities - Giant Conference 2015
Infinite Possibilities - Giant Conference 2015
 
FrameChanges (How to be Effective)
FrameChanges (How to be Effective)FrameChanges (How to be Effective)
FrameChanges (How to be Effective)
 
Pluginblc11 post
Pluginblc11 postPluginblc11 post
Pluginblc11 post
 
Pluginblc11 post
Pluginblc11 postPluginblc11 post
Pluginblc11 post
 
I've Got Google, Why Do I Need You?
I've Got Google, Why Do I Need You?I've Got Google, Why Do I Need You?
I've Got Google, Why Do I Need You?
 
Connected Collaboration
Connected CollaborationConnected Collaboration
Connected Collaboration
 
Join the Secret Revolution
Join the Secret RevolutionJoin the Secret Revolution
Join the Secret Revolution
 
The Secret Revolution (Keene State College)
The Secret Revolution (Keene State College)The Secret Revolution (Keene State College)
The Secret Revolution (Keene State College)
 
How to Use Agile to Move the Earth
How to Use Agile to Move the EarthHow to Use Agile to Move the Earth
How to Use Agile to Move the Earth
 
Irrational Products
Irrational ProductsIrrational Products
Irrational Products
 
Presentationcreativityrevolutionuxweek 140912120824-phpapp02
Presentationcreativityrevolutionuxweek 140912120824-phpapp02Presentationcreativityrevolutionuxweek 140912120824-phpapp02
Presentationcreativityrevolutionuxweek 140912120824-phpapp02
 
The Creativity (R)Evolution - UX Week 2014
The Creativity (R)Evolution -  UX Week 2014The Creativity (R)Evolution -  UX Week 2014
The Creativity (R)Evolution - UX Week 2014
 
NorDevCon: The Politics of Tool Shaming
NorDevCon: The Politics of Tool ShamingNorDevCon: The Politics of Tool Shaming
NorDevCon: The Politics of Tool Shaming
 
Effective leadership
Effective leadershipEffective leadership
Effective leadership
 
Creating a winning (social) business, Richard Tyrie
Creating a winning (social) business, Richard TyrieCreating a winning (social) business, Richard Tyrie
Creating a winning (social) business, Richard Tyrie
 
The web as a tool - rather than a threat
The web as a tool - rather than a threatThe web as a tool - rather than a threat
The web as a tool - rather than a threat
 
UDL - TATN
UDL - TATNUDL - TATN
UDL - TATN
 
Camden writing2
Camden writing2Camden writing2
Camden writing2
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

Testers are your friends

  • 1. Testers Are Your Friends Image credithttp://www.flickr.com/photos/cityhunter12/2700057387/sizes/l/in/photostream/
  • 3. Ilari Henrik Aegerter Manager Productivity & Test Engineering Europe @
  • 4. Ilari Henrik Aegerter President of www.commonsensetesting.org
  • 5. Ok, let‟s see who is here… Image credit: http://www.flickr.com/photos/knitspirit/9436900224/sizes/l/in/photostream/
  • 8. Who manages product(s)? Image credit http://www.flickr.com/photos/41597157@N00/6917125046/sizes/c/in/photostream/
  • 9. Who does something else? Image credit: http://www.flickr.com/photos/knitspirit/9436900224/sizes/l/in/photostream/
  • 10. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do Ok, let‟s see…
  • 11. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do Which horizontal line is longer?
  • 12. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do A good tester challenges assumptions
  • 13. Today‟s Menu 1. What‟s the problem? 2. Misconceptions 3. What is damaging? 4. What is helpful? 5. What YOU can do
  • 14. Apply Jerry Weinberg‟s Rule of Three: Find 3 reasons why what I say is not true
  • 16. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do “A tester is only a friend if he/she acts that way and is recognized as a friend” I. H. Aegerter (just some tester)
  • 17. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do “Quality Assurance”
  • 18. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do As a tester it’s not your job to act as a sewage plant @ilarihenrik at #SDSHelsinki #testing
  • 19. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do The Bureaucrats are in the hood
  • 20. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do The Factory Analogy
  • 21. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do Years of bad testing photo credit: http://j.mp/16EcmNI
  • 22. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do Everybody “knows” how to test photo credit: http://www.flickr.com/photos/stefz/2311364930/sizes/o/in/photostream/
  • 23. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do Dunning-Kruger Effect 1. You tend to overestimate your own level of skill 2. You fail to recognize genuine skill in others 3. You fail to recognize the extremity of your inadequacy 4. You recognize and acknowledge your own previous lack of skill, if you are exposed to training for that skill (Source: Wikipedia)
  • 24. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do Us against Them photo credit: http://www.flickr.com/photos/8631352@N05/2322701562/sizes/l/in/photostream/
  • 25. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do Are you surprised it does not work?
  • 26. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do “Quality Assurance” Years of bad testing Us against Them
  • 28. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do „There is a standard process„ Image credit: http://www.flickr.com/photos/timdrivas/6973202868/sizes/h/in/photostream/
  • 29. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do „It is always obvious what to expect„ =? 20 C 100 C
  • 30. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do
  • 31. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do Can you see it now?
  • 32. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do „Documentation will save you„
  • 33. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do „You can automate everything„
  • 34. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do Ok, let‟s see…
  • 35. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do Type: “2+2” and then “=“: What do you expect? (credit goes to James Bach for this little exercise) Image credit http://www.flickr.com/photos/28419945@N00/129265742/sizes/l/in/photostream/
  • 36. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do What if… …the calculator took 1 hour for the calculation ? Would you report that as a bug? Image credit http://www.flickr.com/photos/28419945@N00/129265742/sizes/l/in/photostream/
  • 37. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do What if… …you discovered that it calculates 2*2 instead of 2+2? Would you report that as a bug? Image credit http://www.flickr.com/photos/28419945@N00/129265742/sizes/l/in/photostream/
  • 38. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do What if… …the calculator suddenly became incredibly hot? Would you report that as a bug? Image credit http://www.flickr.com/photos/28419945@N00/129265742/sizes/l/in/photostream/
  • 39. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do What if… …the calculator made weird noises while calculating? Would you report that as a bug? Image credit http://www.flickr.com/photos/28419945@N00/129265742/sizes/l/in/photostream/
  • 40. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do Tacit vs. Explicit knowledge
  • 41. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do
  • 42. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do Standard Process “It is Obvious” Documentation Automate Everything
  • 44. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do Automation vs. Manual
  • 45. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do Image credit: http://www.flickr.com/photos/r80o/39304743/sizes/l/in/photostream/ Image credit: http://www.flickr.com/photos/61091655@N00/6831352744/sizes/l/in/photostream/
  • 46. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do Useless Metrics
  • 47. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do e.g. a metric like this: „We want to automate 80% of all test cases Image credit: http://www.flickr.com/photos/malavoda/4203730212/sizes/l/in/photostream/
  • 48. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do
  • 49. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do “Certifications” A highly scalable money generating business
  • 50. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do Certification Sirens Tester Ulysses
  • 51. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do
  • 52. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do
  • 53. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do
  • 54. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do
  • 55. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do Automation vs. Manual Useless Metrics “Certifications”
  • 57. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do Physical proximity Image credit http://www.flickr.com/photos/sarabossana/4425526595/sizes/o/in/photostream/
  • 58. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do Heterogenous teams
  • 59. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do A good and shared understanding of quality
  • 60. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do Physical proximity Heterogenous Teams Understanding of quality
  • 62. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do Share Ownership of “Quality” Image credit: http://www.flickr.com/photos/letterlust/5399170806/sizes/o/in/photostream/
  • 63. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do To promote an approach to software testing that emphasizes value and the role that skilled testers play in its delivery. www.commonsensetesting.org
  • 64. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do When hiring: Have testers demonstrate their skills Image credit: http://www.flickr.com/photos/acvbpr/5322231442/sizes/o/in/photostream/
  • 65. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do Is this the relationship between testers and developers in your organization?
  • 66. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do Empathy Image credit: http://www.flickr.com/photos/hometowninvasion/302142708/sizes/o/in/photostream/
  • 67. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do Share Ownership Demonstrate Skill Empathy
  • 68. What’s the problem? // Misconceptions // What is damaging? // What is helpful? // What YOU can do Don‟t forget: Testers are your friends Image credit: http://www.flickr.com/photos/merwing/530535214/sizes/o/in/photostream/
  • 69. It is not always so obvious what happens next = first down, then up 20 C 100 C
  • 70. Ilari Henrik Aegerter www.commonsensetesting.org @intsst myself@ilari.com @ilarihenrik www.ebay.com iaegerter@ebay.com Image credit: http://www.flickr.com/photos/theilluminated/5386099858/sizes/o/in/photostream/

Editor's Notes

  1. My name is Ilari Henrik Aegerter and if the name somehow sounds a bit Finnish to you then you are rightI was born in Riihimäki and then moved to Switzerland at the age of 4 Ever since I have been back to Finland on a reguar basis and it is a great honor to me to talk at a conference here in Helsinki
  2. In my daytime I am Manager Productivity & Test Engineering Europe for eBayMy team is distributed and located in Zurich, Berlin, Paris and LondonWe are the world’s biggest market place with 116 million customers of which there are more than 60 million here in Europe
  3. I am also the President of the ISSTwell…one of four presidents that isThe ISST advocates for good testing and my keynote is a small part in that endeavour
  4. Ok, now I am interested who you are
  5. Ok, it is early in the morning, let’s fresh up a bit
  6. You all know this boring little eye illusionWhich one is longer?They are equal length, right?But, again, even in this casein order to not fool others, you first have to not fool yourself
  7. Well, some of you are testersYou should know betterVerify your assumptions
  8. ok, today’s topic is “Testers are your friends”apparently sometimes they are not, or not perceived as suchmaybe there are reasons for thatI believe there are some misconceptions about testers and about the tester/developer relationship out therelet’s have a look
  9. And: for whatever I say, I suggest to apply Jerry Weinberg’s rule of three: Find 3 reasons why what I say is not trueBeing here In front of you does not make me the holder of the truthBut I have strong opinions, though
  10. So what exactly is the problemMy talk’s title is “Testers are your friends” but apparently they are not viewed that way sometimesWhy is that so?
  11. I found this quote and I think it describes the problem quite accuratelyAnd there are other influences that might be problematic, too
  12. Yes, I know many among you have “QA” in their job title or even see themselves as suchBut let me ask you this:How many among you QAs have full hiring or firing rights for all people involved In the project?See?By the way, this is a map of Zurich and you can see the sewage plant on itQuality Insurance insinuates that you get something dirty or of at least questionable quality an then it passes your “Quality Insurance Sewage Plant” and out comes a clean, pure productOh, come on
  13. A little courtesy by me: a pre-fabricated tweet for you guysBy testing the product you deliver information, you don’t magically clean it up
  14. I have observed organizations where the bureaucrats seem to have taken overThere are more paper documents (ie test case documents) and process description flying around than anything else
  15. Please, if anything, remember that developing software (an that includes testing) is by no means similar of what a factory producesThis here is knowledge work, not commoditized packing of tomato soup over and over againIt is applied problem solvingIt is using your brain, not rote repetition of optimized subtasks
  16. all this has lead to years of bad testingineffective, bothersome, bottle-necky, annoying
  17. When have you last time argued with the surgeon on how she should operate your overstressed heart?But everybody seems to know how to testWhat’s the fuss about it, “just check that it works”, right?
  18. If you are a tester, nothing good comes out of talking bad about developersPlease be aware that you as a tester might be a victim of the Dunning-Kruger EffectYou might simply not understand the complexitiy of getting something to runDo you think the develpers put the bugs in there just for fun?
  19. And, I believe there are quite many misconceptions about testing
  20. Yes, if you pack tomato soup, there certainly is a standard process Get SoupPack it in tinsShip it
  21. This isespeciallyprevalent in theclassical „testcase“ productionExpectedbehaviourObservedbehaviourPut a thermometer in boilingwater, thecolumnrises, right?It‘sobviousWe‘llcome back tothat
  22. Creating a pile of paper is not testing
  23. Don’t get me wrong: Automation has huge merrits and it is indispensable for skilled testingHowever, you need to understand its strengths and weaknessesAutomation is very strong in:1. accellerating repetitive processes2. checking facts3. finding anticipatable errors4. acting as a security net for refactoringsand automation does not always mean full fledged end-to-end automation(e.g. the small item generation tool for eBay)
  24. I want to exemplify what I mean by “You can’t automate everything”
  25. I promised my son Marvin that one day I will include one of his drawings in my presentations, so here we go
  26. It is like riding a bicycle:sit on the saddleTurn the pedals
  27. Whenmeasuringsomethingyouhavetotakegreatcarethatthethingyoumeasureis in linewiththequestionyouwant an answerfor
  28. I get a skinrashfromthis real lifeexample (I am not goingtonamewhere I haveitfrom)
  29. MeasurementDysfunction
  30. One question you might want to investigate:How high is the percentage of people on certification boards, who have a business with vested interest in certifications
  31. So, MattBarcomb and I started to mock the whole ideaand on this year’s PSL we came up with an alternative
  32. And by that I do not necessarily mean you should employ a bunch of hippies
  33. Quality is the perceived relationship between a product and its usersAsk around in your organization “What does good quality mean to you?”
  34. at eBay we the whole team – devs and testers – have shared responsibility for good quality
  35. If you hire a juggler for a children birthday, you want to see him/her juggleYou won’t ask for a juggler certification
  36. Every person does what he/she does for good reasonsNobody on the planet aims to act irrationally (unless you’re an adolecent in party mood)but then – of course – you are excused
  37. by working together we will create products our customers are excited about
  38. Maybetherelationshipbetweentestersanddevelopersfirsthadtogo down in ordertogoupEnjoytheconference, askquestionsand I recommendtoapplytheRuleofThreewheneveryouhearsomethingLet‘sspread a bitoflove, won‘twe?