SlideShare ist ein Scribd-Unternehmen logo
1 von 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/

Weitere ähnliche Inhalte

Was ist angesagt?

Improving Learning ... with Technology
Improving Learning ... with TechnologyImproving Learning ... with Technology
Improving Learning ... with TechnologyJonathan Mott
 
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.finalJENNY K. OH
 
ConceptualDesign_dailySunscreen
ConceptualDesign_dailySunscreenConceptualDesign_dailySunscreen
ConceptualDesign_dailySunscreenLily Cheng
 
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 PresentationMarc Baizman
 
Dying of Boredom - The second episode
Dying of Boredom - The second episodeDying of Boredom - The second episode
Dying of Boredom - The second episodeAhmad Taleb
 
Preparing Students to Pass Their Tests
Preparing Students to Pass Their TestsPreparing Students to Pass Their Tests
Preparing Students to Pass Their TestsShelly Sanchez Terrell
 
Are users really_stupid
Are users really_stupidAre users really_stupid
Are users really_stupidandrekuddak
 
CUTGroup 6 OpenStreetMap.org Final Report
CUTGroup 6 OpenStreetMap.org Final ReportCUTGroup 6 OpenStreetMap.org Final Report
CUTGroup 6 OpenStreetMap.org Final Reportsmarziano
 
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 PresentationsShelly Sanchez Terrell
 
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 ZooBald Geek In Md
 
Pitch productdesign project 3
Pitch productdesign project 3Pitch productdesign project 3
Pitch productdesign project 3Yann Wanner
 
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-tubeJack Elway
 
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 Agilityjaredrrichardson
 
Flip junita &katt
Flip junita &kattFlip junita &katt
Flip junita &kattJunita Lyon
 
The Ten Commandments Of User Experience
The Ten Commandments Of User ExperienceThe Ten Commandments Of User Experience
The Ten Commandments Of User ExperienceNick Finck
 
Presentation Blogging Panel
Presentation Blogging PanelPresentation Blogging Panel
Presentation Blogging PanelBeth Kanter
 

Was ist angesagt? (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
 

Andere mochten auch

Observation ninjas & description superheros
Observation ninjas & description superherosObservation ninjas & description superheros
Observation ninjas & description superherosIlari Henrik Aegerter
 
Observe model - design - test - report
Observe   model - design - test - reportObserve   model - design - test - report
Observe model - design - test - reportIlari Henrik Aegerter
 
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 AgileIlari Henrik Aegerter
 
Psychology and Engineering of Testing
Psychology and Engineering of TestingPsychology and Engineering of Testing
Psychology and Engineering of TestingIlari 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-drivenIlari Henrik Aegerter
 
Example of Student casenote
Example of Student casenoteExample of Student casenote
Example of Student casenoteBeau 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-2010De Minstreel
 
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 giftcodeThu Le
 
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 PennsylvaniaDavid Chick
 
Invitados al foro
Invitados al foroInvitados al foro
Invitados al forocanalwebpdf
 
La salle figueres altas capacidades
La salle figueres altas capacidadesLa salle figueres altas capacidades
La salle figueres altas capacidadesjriberad
 

Andere mochten auch (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
 

Ähnlich wie Testers are your friends

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 2010Samantha Starmer
 
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 PresentationSteve Feldman
 
Infinite Possibilities - Giant Conference 2015
Infinite Possibilities - Giant Conference 2015Infinite Possibilities - Giant Conference 2015
Infinite Possibilities - Giant Conference 2015Denise Jacobs
 
FrameChanges (How to be Effective)
FrameChanges (How to be Effective)FrameChanges (How to be Effective)
FrameChanges (How to be Effective)Peter Bromberg
 
Pluginblc11 post
Pluginblc11 postPluginblc11 post
Pluginblc11 postsewilkie
 
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?Ida Aalen
 
Connected Collaboration
Connected CollaborationConnected Collaboration
Connected CollaborationAlan Lepofsky
 
Join the Secret Revolution
Join the Secret RevolutionJoin the Secret Revolution
Join the Secret RevolutionAlan Levine
 
The Secret Revolution (Keene State College)
The Secret Revolution (Keene State College)The Secret Revolution (Keene State College)
The Secret Revolution (Keene State College)Alan Levine
 
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 EarthRyan Martens
 
Presentationcreativityrevolutionuxweek 140912120824-phpapp02
Presentationcreativityrevolutionuxweek 140912120824-phpapp02Presentationcreativityrevolutionuxweek 140912120824-phpapp02
Presentationcreativityrevolutionuxweek 140912120824-phpapp02Paula Marques
 
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 2014Denise Jacobs
 
NorDevCon: The Politics of Tool Shaming
NorDevCon: The Politics of Tool ShamingNorDevCon: The Politics of Tool Shaming
NorDevCon: The Politics of Tool ShamingJames Seconde
 
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 TyrieRichard 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 threatCameron Neylon
 
UDL - TATN
UDL - TATNUDL - TATN
UDL - TATNKarenJan
 

Ähnlich wie 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
 

Kürzlich hochgeladen

Visualising and forecasting stocks using Dash
Visualising and forecasting stocks using DashVisualising and forecasting stocks using Dash
Visualising and forecasting stocks using Dashnarutouzumaki53779
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 

Kürzlich hochgeladen (20)

Visualising and forecasting stocks using Dash
Visualising and forecasting stocks using DashVisualising and forecasting stocks using Dash
Visualising and forecasting stocks using Dash
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 

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/

Hinweis der Redaktion

  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?