SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Downloaden Sie, um offline zu lesen
Graham Thomas Independent Software Testing Consultant
Abstract 
This workshop will take you on a magical journey through some very useful but mostly unknown tools for perception and comprehension which will aid you in your daily testing life. 
Building on Graham’s previous work in the field, and his enthusiasm for the subject, this workshop will take you on a 90-minute journey of mind opening discovery, looking at 7 key but often overlooked tools. 
The tools, and their techniques are easy, fun to learn, and very powerful to use. And they will help you in mastering testing in the industry’s currently very demanding transitionfrom that of a structured V-model history to a leaner, more agile and exploratory approach. 2
What we will look at 
Gall-Peters Projection 
a different but more accurate way to look at the world 
Popper’s Theory of Testability 
a powerful tool to scope testing 
Mind Control 
finally proof that your mind is not your own! 
The Stroop Effect 
a powerful mechanisms that can control your behaviour 
The Necker Cube 
what you see is not what I see! 
The Spinning Dancer 
the whole may look different to the individual parts 
e-prime 
how to communicate experience rather than judgement 
3
1. Gall-Peters Projection 
4
Other types ofMis-representation? 
Tube Map 
A network diagram which bears very little relationship to where tube stations are actually situated 
Critical Path Network 
A common project tool that does not show actual duration or amount of effort required as a relative amount. Small and large are the same size, and time is distorted! 
And we use these to control projects! 
5
2. Popper’s Theory of Testability 
Falsifiabilityorrefutabilityis the logical possibility that an assertion can be shown false by an observation or a physical experiment. That something is "falsifiable" does not mean it is false; rather, thatifit is false, then this can be shown by observation or experiment. The term "testability" is related but more specific; it means that an assertion can be falsified through experimentation alone. 
Are all swans white? If we find one single black swan, logic allows us to conclude that the statement that “All swans are white” is false. 
6
2. Popper’s Theory of Testability 
How I have used this in the past 
I had just carried out a review of testing in a large bank. When I reported back to management , one of the team stated “All of our projects have a test strategy”. To which I replied, “No, they don’t because I have found one that hasn’t!”. 
The discussion continued –“Tell me which one?”.I said “Not until you provide me with a list of all of the projects, and all of their strategy documents, then I will tell you which one”. 
I am still waiting for the list! I only had to find one. They had to show me everything! 
How to use the Theory? 
Wherever you see All, or Every, or None, or NeverYou only need one example to the contrary –You don’t have to prove everything 
To help understand success and failure criteriaWhat will make it, and what will break it! 
If you only have a short amount of time, how to target your testingAll transactions must complete in nseconds –target the ones least likely 
7
3. Mind Control 
Group Questions 
oThink of a vegetable 
oThink of a flower 
oThink of a colour 
oThink of a tool 
oA numberbetween 1 & 10 
oA Software Testing Technique 
Predictions8
3. Mind Control 
So Why is this important 
I think it is important to understand that when we ask questions some people may be hard-wired to give certain answers. 
We therefore have to think about the questions that we are asking, and the answers that we don’t want! 
When you ask a question:- 
Listento the answer. Is it actually the answer to your question? 
Is it GroupThink? –The answer everybody has been told to say? 
Is it just the lowest common denominator, e.g. Boundary Value Analysis? 
How should you ask questions? 
9
4. The Stroop Effect 
ZYP 
QLEKF 
SUWRG 
XCIDB 
WOPR 
ZYP 
QLEKF 
XCIDB 
SUWRG 
WOPR 
SUWRG 
ZYP 
XCIDB 
QLEKF 
WOPR10
4. The Stroop Effect 
Your Eyes are more powerful than your Mouth! is hard-wired into our brains 
We have been conditioned through evolution to respond to specific colours in certain ways:- . . . . 
. . . . 
11
5. Necker Cube12
5. Necker Cube 
So what did you see ? 
Up and down ? 
Left to Right ? 
Switched from one to the other ? 
When did the switch happen ? 
It is a simple 4 frame animation. 
There is no switch ! 
It is all in your brain ! 
It is important to understand that what you see is not what others see! 
You may need to understand what they see 
You may need to explain to them what you see 
I have often had this experience as a Program Test Manager, where I have a program based view and the testers have a test centric team view, which may be opposites! 
13
6. The Spinning Dancer 
14
6. The Spinning Dancer 
 You get a different view when you look at the whole to that when you look at the 
individual parts 
 Don’t assume that your view is the only view! 
 Think of this as a process: 
 People in the different parts of the process see the process working differently 
 You need to understand the individual viewpoints 
 Example: 
 Defect Management system on a large testing program 
 Perceived bottleneck 
 Fixed the bottleneck, and it moved to another part of the process! 
 No overall process efficiency gain. It just looked different! 
15
7. E-Prime 
E-Prime(short forEnglish-Prime, sometimes spelledE′) is a form of theEnglish languagein which the verbto bein all its forms does not exist. Thus, E-Primedoes not contain the words "be", "is", "am", "are", "was", "were", "been" and "being", nor does it contain their contractions "'m", "'s", and "'re". E-Primetherefore uses alternate means to express most statements which use thepassive voice, thus encouraging writers and speakers to clearly state an action'sagent. 
How to communicate experience rather than judgement 
“To be” prevents us from experiencing a shared reality; something we need in order to communicate in a sane way. If someone sees something completely different than another, our language prevents us from acknowledging the others point of view by limiting our perception to fixed states. For example, if I say “Star Wars is a ****** movie,” and my friend says, “Star Wars is not a ****** movie!” We have no shared reality, for in our language, truth lies in only one of our statements and we can forever argue these truths until one of us writes a book and has more authority than the other. If on the other hand I say, “I hated Star Wars,” I state my opinion as observed through my own senses. I state a more accurate reality by not claiming that Star Wars “is” anything, as it could “be” anything to anyone. 
This sounds like rubbish? 16
7. E-Prime 
Lets Try it Out 
http://www.manifestation.com/neurotoys/eprime.pl 
It takes a while to get your head around it, but it helps you to write better English 
It willimprove your communication 
It willhelp others to more easily understand what you mean 
Try it out when you have the time! 
And before you ask I have E-Primedthis page and it doesn't contain any errors! 17
“To find fault is easy; to dobetter may be difficult” 
Plutarch(c.46AD–c.120AD) Greek /Roman -historian, biographer, essayist 
What did they know 2000 years ago that we don’t know now? 
18
Action Plan 
 I would like you to start an Action Plan 
 Think of which techniques you could employ and 
where 
 Do it now whilst it is fresh in your mind 
 Come up with at least 7 things to do 
 Visit my website where you can download a copy 
of the slides – www.badgerscroft.com 
 So that you can use them yourselves 
 With your team 
 Refresh your memory in a couple of months 
 And maybe come up with some techniques of your 
own that you could then share? 
Gall-Peters Projection 
Popper’s Theory of Testability 
Mind Control 
The Stroop Effect 
The Necker Cube 
The Spinning Dancer 
e-prime 
19
Contact Details 
Graham Thomas 
Independent Software 
Testing Consultant 
graham@badgerscroft.com 
+44 7973 387 853 
www.badgerscroft.com20

Weitere ähnliche Inhalte

Was ist angesagt?

Five whys summary
Five whys summaryFive whys summary
Five whys summarySteve Hayes
 
Reducing Test Case Bloat2 1
Reducing Test Case Bloat2 1Reducing Test Case Bloat2 1
Reducing Test Case Bloat2 1Lanette Creamer
 
Witness wednesdays informing agile software development with continuous user...
Witness wednesdays  informing agile software development with continuous user...Witness wednesdays  informing agile software development with continuous user...
Witness wednesdays informing agile software development with continuous user...Rebecca Destello
 
Root Cause Analysis
Root  Cause  AnalysisRoot  Cause  Analysis
Root Cause Analysispuspaltamuli
 
The Five Whys - Are We Doing it Wrong?
The Five Whys - Are We Doing it Wrong?The Five Whys - Are We Doing it Wrong?
The Five Whys - Are We Doing it Wrong?Mike Rother
 
Ooda loop Smart decision process model
Ooda loop   Smart decision process modelOoda loop   Smart decision process model
Ooda loop Smart decision process modelFerdinando Bettinelli
 
A Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingA Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingTechWell
 
Interface Design for Elearning - Tips and Tricks
Interface Design for Elearning - Tips and TricksInterface Design for Elearning - Tips and Tricks
Interface Design for Elearning - Tips and TricksJulie Dirksen
 
Ajay Balamnrugadas - Weekend Testing, Skilled Software Testing Unleashed - Eu...
Ajay Balamnrugadas - Weekend Testing, Skilled Software Testing Unleashed - Eu...Ajay Balamnrugadas - Weekend Testing, Skilled Software Testing Unleashed - Eu...
Ajay Balamnrugadas - Weekend Testing, Skilled Software Testing Unleashed - Eu...TEST Huddle
 
On The Herding of Cats
On The Herding of CatsOn The Herding of Cats
On The Herding of Catseby
 
Context driven tester
Context driven testerContext driven tester
Context driven testerWasiqul Huq
 
Code4Lib 2007: Hurry up please, it's time
Code4Lib 2007: Hurry up please, it's timeCode4Lib 2007: Hurry up please, it's time
Code4Lib 2007: Hurry up please, it's timeeby
 
Changing business of testing - Testing Assembly Helsinki 2014
Changing business of testing - Testing Assembly Helsinki 2014Changing business of testing - Testing Assembly Helsinki 2014
Changing business of testing - Testing Assembly Helsinki 2014Vasco Duarte
 
10+ Testing Pitfalls and How to Avoid them
10+ Testing Pitfalls and How to Avoid them 10+ Testing Pitfalls and How to Avoid them
10+ Testing Pitfalls and How to Avoid them PractiTest
 
From Defect Reporting To Defect Prevention
From Defect Reporting To Defect PreventionFrom Defect Reporting To Defect Prevention
From Defect Reporting To Defect PreventionSune Gynthersen
 

Was ist angesagt? (20)

Five whys summary
Five whys summaryFive whys summary
Five whys summary
 
Reducing Test Case Bloat2 1
Reducing Test Case Bloat2 1Reducing Test Case Bloat2 1
Reducing Test Case Bloat2 1
 
Witness wednesdays informing agile software development with continuous user...
Witness wednesdays  informing agile software development with continuous user...Witness wednesdays  informing agile software development with continuous user...
Witness wednesdays informing agile software development with continuous user...
 
Root Cause Analysis
Root  Cause  AnalysisRoot  Cause  Analysis
Root Cause Analysis
 
The Five Whys - Are We Doing it Wrong?
The Five Whys - Are We Doing it Wrong?The Five Whys - Are We Doing it Wrong?
The Five Whys - Are We Doing it Wrong?
 
Ooda pres
Ooda presOoda pres
Ooda pres
 
Ooda loop Smart decision process model
Ooda loop   Smart decision process modelOoda loop   Smart decision process model
Ooda loop Smart decision process model
 
A Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingA Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software Testing
 
Effort estimation
Effort estimationEffort estimation
Effort estimation
 
Interface Design for Elearning - Tips and Tricks
Interface Design for Elearning - Tips and TricksInterface Design for Elearning - Tips and Tricks
Interface Design for Elearning - Tips and Tricks
 
Ajay Balamnrugadas - Weekend Testing, Skilled Software Testing Unleashed - Eu...
Ajay Balamnrugadas - Weekend Testing, Skilled Software Testing Unleashed - Eu...Ajay Balamnrugadas - Weekend Testing, Skilled Software Testing Unleashed - Eu...
Ajay Balamnrugadas - Weekend Testing, Skilled Software Testing Unleashed - Eu...
 
Intro to Agile Practices and Values
Intro to Agile Practices and ValuesIntro to Agile Practices and Values
Intro to Agile Practices and Values
 
On The Herding of Cats
On The Herding of CatsOn The Herding of Cats
On The Herding of Cats
 
Context driven tester
Context driven testerContext driven tester
Context driven tester
 
The 3 E's of #NoEstimates
The 3 E's of #NoEstimatesThe 3 E's of #NoEstimates
The 3 E's of #NoEstimates
 
Code4Lib 2007: Hurry up please, it's time
Code4Lib 2007: Hurry up please, it's timeCode4Lib 2007: Hurry up please, it's time
Code4Lib 2007: Hurry up please, it's time
 
Changing business of testing - Testing Assembly Helsinki 2014
Changing business of testing - Testing Assembly Helsinki 2014Changing business of testing - Testing Assembly Helsinki 2014
Changing business of testing - Testing Assembly Helsinki 2014
 
10+ Testing Pitfalls and How to Avoid them
10+ Testing Pitfalls and How to Avoid them 10+ Testing Pitfalls and How to Avoid them
10+ Testing Pitfalls and How to Avoid them
 
Let's test
Let's testLet's test
Let's test
 
From Defect Reporting To Defect Prevention
From Defect Reporting To Defect PreventionFrom Defect Reporting To Defect Prevention
From Defect Reporting To Defect Prevention
 

Andere mochten auch

Srikanth Krishnan - Cognitive Biases in Testing - EuroSTAR 2012
Srikanth Krishnan - Cognitive Biases in Testing - EuroSTAR 2012Srikanth Krishnan - Cognitive Biases in Testing - EuroSTAR 2012
Srikanth Krishnan - Cognitive Biases in Testing - EuroSTAR 2012TEST Huddle
 
Formal Methods lecture 01
Formal Methods lecture 01Formal Methods lecture 01
Formal Methods lecture 01Sidra Ashraf
 
#1 formal methods – introduction for software engineering
#1 formal methods – introduction for software engineering#1 formal methods – introduction for software engineering
#1 formal methods – introduction for software engineeringSharif Omar Salem
 
Building Cognitive Applications with Watson APIs
Building Cognitive Applications with Watson APIs Building Cognitive Applications with Watson APIs
Building Cognitive Applications with Watson APIs Dev_Events
 
Cognitive Computing and the future of Artificial Intelligence
Cognitive Computing and the future of Artificial IntelligenceCognitive Computing and the future of Artificial Intelligence
Cognitive Computing and the future of Artificial IntelligenceVarun Singh
 

Andere mochten auch (6)

Srikanth Krishnan - Cognitive Biases in Testing - EuroSTAR 2012
Srikanth Krishnan - Cognitive Biases in Testing - EuroSTAR 2012Srikanth Krishnan - Cognitive Biases in Testing - EuroSTAR 2012
Srikanth Krishnan - Cognitive Biases in Testing - EuroSTAR 2012
 
Formal Methods lecture 01
Formal Methods lecture 01Formal Methods lecture 01
Formal Methods lecture 01
 
Formal Methods
Formal MethodsFormal Methods
Formal Methods
 
#1 formal methods – introduction for software engineering
#1 formal methods – introduction for software engineering#1 formal methods – introduction for software engineering
#1 formal methods – introduction for software engineering
 
Building Cognitive Applications with Watson APIs
Building Cognitive Applications with Watson APIs Building Cognitive Applications with Watson APIs
Building Cognitive Applications with Watson APIs
 
Cognitive Computing and the future of Artificial Intelligence
Cognitive Computing and the future of Artificial IntelligenceCognitive Computing and the future of Artificial Intelligence
Cognitive Computing and the future of Artificial Intelligence
 

Ähnlich wie Graham Thomas - The Testers Toolbox - EuroSTAR 2010

Persuasion and confidence dec 2010
Persuasion and confidence dec 2010Persuasion and confidence dec 2010
Persuasion and confidence dec 2010Michael Bewell
 
Persuasion and confidence dec 2010
Persuasion and confidence dec 2010Persuasion and confidence dec 2010
Persuasion and confidence dec 2010Michael Bewell
 
Persuasion and confidence
Persuasion and confidencePersuasion and confidence
Persuasion and confidenceMichael Bewell
 
SXSW - Diving Deep: Best Practices For Interviewing Users
SXSW - Diving Deep: Best Practices For Interviewing UsersSXSW - Diving Deep: Best Practices For Interviewing Users
SXSW - Diving Deep: Best Practices For Interviewing UsersSteve Portigal
 
Sharpening your brain
Sharpening your brainSharpening your brain
Sharpening your brainRuslanAlexeev
 
3 techniques for high quality communication on your agile teams
3 techniques for high quality communication on your agile teams3 techniques for high quality communication on your agile teams
3 techniques for high quality communication on your agile teamsAndrea Chiou
 
Yes, My Iguana Loves to Cha-Cha: Improv, Creativity and Collaboration
Yes, My Iguana Loves to Cha-Cha: Improv, Creativity and CollaborationYes, My Iguana Loves to Cha-Cha: Improv, Creativity and Collaboration
Yes, My Iguana Loves to Cha-Cha: Improv, Creativity and CollaborationSteve Portigal
 
Great Communicators
Great CommunicatorsGreat Communicators
Great CommunicatorsAnand Khare
 
The Best Kept Secrets Of Great Communicators Reference Manual
The Best Kept Secrets Of Great Communicators   Reference ManualThe Best Kept Secrets Of Great Communicators   Reference Manual
The Best Kept Secrets Of Great Communicators Reference ManualTiffany Siok
 
Apn servant leadership
Apn servant leadershipApn servant leadership
Apn servant leadershipMike Lowery
 
11 easy ways to finally overcome your fear of public speaking
11 easy ways to finally overcome your fear of public speaking11 easy ways to finally overcome your fear of public speaking
11 easy ways to finally overcome your fear of public speakingKhalid Abdullah
 
7 Quick Exercises That Will Make You a Better Public Speaker
7 Quick Exercises That Will Make You a Better Public Speaker7 Quick Exercises That Will Make You a Better Public Speaker
7 Quick Exercises That Will Make You a Better Public SpeakerMd. Mustafizur Rahman (Sonnet)
 
Leadership Without Authority - Scrum Master Week - Day 4
Leadership Without Authority - Scrum Master Week - Day 4Leadership Without Authority - Scrum Master Week - Day 4
Leadership Without Authority - Scrum Master Week - Day 4Ilan Kirschenbaum
 
Introduction to nlp
Introduction to nlpIntroduction to nlp
Introduction to nlpMark Peters
 
Protocol for a Brain Training Program
Protocol for a Brain Training ProgramProtocol for a Brain Training Program
Protocol for a Brain Training ProgramJulian L. Sevillano
 
Empathy in Project Management
Empathy in Project ManagementEmpathy in Project Management
Empathy in Project ManagementJason Morton
 
1 day workshop in NLP
1 day workshop in NLP1 day workshop in NLP
1 day workshop in NLPguestb6000b
 

Ähnlich wie Graham Thomas - The Testers Toolbox - EuroSTAR 2010 (20)

NLP in English
NLP in EnglishNLP in English
NLP in English
 
Persuasion
PersuasionPersuasion
Persuasion
 
Persuasion and confidence dec 2010
Persuasion and confidence dec 2010Persuasion and confidence dec 2010
Persuasion and confidence dec 2010
 
Persuasion and confidence dec 2010
Persuasion and confidence dec 2010Persuasion and confidence dec 2010
Persuasion and confidence dec 2010
 
Persuasion and confidence
Persuasion and confidencePersuasion and confidence
Persuasion and confidence
 
SXSW - Diving Deep: Best Practices For Interviewing Users
SXSW - Diving Deep: Best Practices For Interviewing UsersSXSW - Diving Deep: Best Practices For Interviewing Users
SXSW - Diving Deep: Best Practices For Interviewing Users
 
Sharpening your brain
Sharpening your brainSharpening your brain
Sharpening your brain
 
3 techniques for high quality communication on your agile teams
3 techniques for high quality communication on your agile teams3 techniques for high quality communication on your agile teams
3 techniques for high quality communication on your agile teams
 
Yes, My Iguana Loves to Cha-Cha: Improv, Creativity and Collaboration
Yes, My Iguana Loves to Cha-Cha: Improv, Creativity and CollaborationYes, My Iguana Loves to Cha-Cha: Improv, Creativity and Collaboration
Yes, My Iguana Loves to Cha-Cha: Improv, Creativity and Collaboration
 
Great Communicators
Great CommunicatorsGreat Communicators
Great Communicators
 
The Best Kept Secrets Of Great Communicators Reference Manual
The Best Kept Secrets Of Great Communicators   Reference ManualThe Best Kept Secrets Of Great Communicators   Reference Manual
The Best Kept Secrets Of Great Communicators Reference Manual
 
Apn servant leadership
Apn servant leadershipApn servant leadership
Apn servant leadership
 
11 easy ways to finally overcome your fear of public speaking
11 easy ways to finally overcome your fear of public speaking11 easy ways to finally overcome your fear of public speaking
11 easy ways to finally overcome your fear of public speaking
 
Becoming Genius 2: Understanding
Becoming Genius 2: UnderstandingBecoming Genius 2: Understanding
Becoming Genius 2: Understanding
 
7 Quick Exercises That Will Make You a Better Public Speaker
7 Quick Exercises That Will Make You a Better Public Speaker7 Quick Exercises That Will Make You a Better Public Speaker
7 Quick Exercises That Will Make You a Better Public Speaker
 
Leadership Without Authority - Scrum Master Week - Day 4
Leadership Without Authority - Scrum Master Week - Day 4Leadership Without Authority - Scrum Master Week - Day 4
Leadership Without Authority - Scrum Master Week - Day 4
 
Introduction to nlp
Introduction to nlpIntroduction to nlp
Introduction to nlp
 
Protocol for a Brain Training Program
Protocol for a Brain Training ProgramProtocol for a Brain Training Program
Protocol for a Brain Training Program
 
Empathy in Project Management
Empathy in Project ManagementEmpathy in Project Management
Empathy in Project Management
 
1 day workshop in NLP
1 day workshop in NLP1 day workshop in NLP
1 day workshop in NLP
 

Mehr von TEST Huddle

Why We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- AccentureWhy We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- AccentureTEST Huddle
 
Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar TEST Huddle
 
Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway TEST Huddle
 
Being a Tester in Scrum
Being a Tester in ScrumBeing a Tester in Scrum
Being a Tester in ScrumTEST Huddle
 
Leveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsLeveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsTEST Huddle
 
Using Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test WorkUsing Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test WorkTEST Huddle
 
Big Data: The Magic to Attain New Heights
Big Data:  The Magic to Attain New HeightsBig Data:  The Magic to Attain New Heights
Big Data: The Magic to Attain New HeightsTEST Huddle
 
Will Robots Replace Testers?
Will Robots Replace Testers?Will Robots Replace Testers?
Will Robots Replace Testers?TEST Huddle
 
TDD For The Rest Of Us
TDD For The Rest Of UsTDD For The Rest Of Us
TDD For The Rest Of UsTEST Huddle
 
Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)TEST Huddle
 
Creating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger EnterprisesCreating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger EnterprisesTEST Huddle
 
Is There A Risk?
Is There A Risk?Is There A Risk?
Is There A Risk?TEST Huddle
 
Are Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test CoverageAre Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test CoverageTEST Huddle
 
Growing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for TestersGrowing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for TestersTEST Huddle
 
Do we need testers on agile teams?
Do we need testers on agile teams?Do we need testers on agile teams?
Do we need testers on agile teams?TEST Huddle
 
How to use selenium successfully
How to use selenium successfullyHow to use selenium successfully
How to use selenium successfullyTEST Huddle
 
Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey TEST Huddle
 
Practical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsPractical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsTEST Huddle
 
Thinking Through Your Role
Thinking Through Your RoleThinking Through Your Role
Thinking Through Your RoleTEST Huddle
 
Using Selenium 3 0
Using Selenium 3 0Using Selenium 3 0
Using Selenium 3 0TEST Huddle
 

Mehr von TEST Huddle (20)

Why We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- AccentureWhy We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- Accenture
 
Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar
 
Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway
 
Being a Tester in Scrum
Being a Tester in ScrumBeing a Tester in Scrum
Being a Tester in Scrum
 
Leveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsLeveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional Tests
 
Using Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test WorkUsing Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test Work
 
Big Data: The Magic to Attain New Heights
Big Data:  The Magic to Attain New HeightsBig Data:  The Magic to Attain New Heights
Big Data: The Magic to Attain New Heights
 
Will Robots Replace Testers?
Will Robots Replace Testers?Will Robots Replace Testers?
Will Robots Replace Testers?
 
TDD For The Rest Of Us
TDD For The Rest Of UsTDD For The Rest Of Us
TDD For The Rest Of Us
 
Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)
 
Creating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger EnterprisesCreating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger Enterprises
 
Is There A Risk?
Is There A Risk?Is There A Risk?
Is There A Risk?
 
Are Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test CoverageAre Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test Coverage
 
Growing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for TestersGrowing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for Testers
 
Do we need testers on agile teams?
Do we need testers on agile teams?Do we need testers on agile teams?
Do we need testers on agile teams?
 
How to use selenium successfully
How to use selenium successfullyHow to use selenium successfully
How to use selenium successfully
 
Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey
 
Practical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsPractical Test Strategy Using Heuristics
Practical Test Strategy Using Heuristics
 
Thinking Through Your Role
Thinking Through Your RoleThinking Through Your Role
Thinking Through Your Role
 
Using Selenium 3 0
Using Selenium 3 0Using Selenium 3 0
Using Selenium 3 0
 

Kürzlich hochgeladen

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
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 AutomationSafe Software
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
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 Processorsdebabhi2
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 

Kürzlich hochgeladen (20)

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

Graham Thomas - The Testers Toolbox - EuroSTAR 2010

  • 1. Graham Thomas Independent Software Testing Consultant
  • 2. Abstract This workshop will take you on a magical journey through some very useful but mostly unknown tools for perception and comprehension which will aid you in your daily testing life. Building on Graham’s previous work in the field, and his enthusiasm for the subject, this workshop will take you on a 90-minute journey of mind opening discovery, looking at 7 key but often overlooked tools. The tools, and their techniques are easy, fun to learn, and very powerful to use. And they will help you in mastering testing in the industry’s currently very demanding transitionfrom that of a structured V-model history to a leaner, more agile and exploratory approach. 2
  • 3. What we will look at Gall-Peters Projection a different but more accurate way to look at the world Popper’s Theory of Testability a powerful tool to scope testing Mind Control finally proof that your mind is not your own! The Stroop Effect a powerful mechanisms that can control your behaviour The Necker Cube what you see is not what I see! The Spinning Dancer the whole may look different to the individual parts e-prime how to communicate experience rather than judgement 3
  • 5. Other types ofMis-representation? Tube Map A network diagram which bears very little relationship to where tube stations are actually situated Critical Path Network A common project tool that does not show actual duration or amount of effort required as a relative amount. Small and large are the same size, and time is distorted! And we use these to control projects! 5
  • 6. 2. Popper’s Theory of Testability Falsifiabilityorrefutabilityis the logical possibility that an assertion can be shown false by an observation or a physical experiment. That something is "falsifiable" does not mean it is false; rather, thatifit is false, then this can be shown by observation or experiment. The term "testability" is related but more specific; it means that an assertion can be falsified through experimentation alone. Are all swans white? If we find one single black swan, logic allows us to conclude that the statement that “All swans are white” is false. 6
  • 7. 2. Popper’s Theory of Testability How I have used this in the past I had just carried out a review of testing in a large bank. When I reported back to management , one of the team stated “All of our projects have a test strategy”. To which I replied, “No, they don’t because I have found one that hasn’t!”. The discussion continued –“Tell me which one?”.I said “Not until you provide me with a list of all of the projects, and all of their strategy documents, then I will tell you which one”. I am still waiting for the list! I only had to find one. They had to show me everything! How to use the Theory? Wherever you see All, or Every, or None, or NeverYou only need one example to the contrary –You don’t have to prove everything To help understand success and failure criteriaWhat will make it, and what will break it! If you only have a short amount of time, how to target your testingAll transactions must complete in nseconds –target the ones least likely 7
  • 8. 3. Mind Control Group Questions oThink of a vegetable oThink of a flower oThink of a colour oThink of a tool oA numberbetween 1 & 10 oA Software Testing Technique Predictions8
  • 9. 3. Mind Control So Why is this important I think it is important to understand that when we ask questions some people may be hard-wired to give certain answers. We therefore have to think about the questions that we are asking, and the answers that we don’t want! When you ask a question:- Listento the answer. Is it actually the answer to your question? Is it GroupThink? –The answer everybody has been told to say? Is it just the lowest common denominator, e.g. Boundary Value Analysis? How should you ask questions? 9
  • 10. 4. The Stroop Effect ZYP QLEKF SUWRG XCIDB WOPR ZYP QLEKF XCIDB SUWRG WOPR SUWRG ZYP XCIDB QLEKF WOPR10
  • 11. 4. The Stroop Effect Your Eyes are more powerful than your Mouth! is hard-wired into our brains We have been conditioned through evolution to respond to specific colours in certain ways:- . . . . . . . . 11
  • 13. 5. Necker Cube So what did you see ? Up and down ? Left to Right ? Switched from one to the other ? When did the switch happen ? It is a simple 4 frame animation. There is no switch ! It is all in your brain ! It is important to understand that what you see is not what others see! You may need to understand what they see You may need to explain to them what you see I have often had this experience as a Program Test Manager, where I have a program based view and the testers have a test centric team view, which may be opposites! 13
  • 14. 6. The Spinning Dancer 14
  • 15. 6. The Spinning Dancer  You get a different view when you look at the whole to that when you look at the individual parts  Don’t assume that your view is the only view!  Think of this as a process:  People in the different parts of the process see the process working differently  You need to understand the individual viewpoints  Example:  Defect Management system on a large testing program  Perceived bottleneck  Fixed the bottleneck, and it moved to another part of the process!  No overall process efficiency gain. It just looked different! 15
  • 16. 7. E-Prime E-Prime(short forEnglish-Prime, sometimes spelledE′) is a form of theEnglish languagein which the verbto bein all its forms does not exist. Thus, E-Primedoes not contain the words "be", "is", "am", "are", "was", "were", "been" and "being", nor does it contain their contractions "'m", "'s", and "'re". E-Primetherefore uses alternate means to express most statements which use thepassive voice, thus encouraging writers and speakers to clearly state an action'sagent. How to communicate experience rather than judgement “To be” prevents us from experiencing a shared reality; something we need in order to communicate in a sane way. If someone sees something completely different than another, our language prevents us from acknowledging the others point of view by limiting our perception to fixed states. For example, if I say “Star Wars is a ****** movie,” and my friend says, “Star Wars is not a ****** movie!” We have no shared reality, for in our language, truth lies in only one of our statements and we can forever argue these truths until one of us writes a book and has more authority than the other. If on the other hand I say, “I hated Star Wars,” I state my opinion as observed through my own senses. I state a more accurate reality by not claiming that Star Wars “is” anything, as it could “be” anything to anyone. This sounds like rubbish? 16
  • 17. 7. E-Prime Lets Try it Out http://www.manifestation.com/neurotoys/eprime.pl It takes a while to get your head around it, but it helps you to write better English It willimprove your communication It willhelp others to more easily understand what you mean Try it out when you have the time! And before you ask I have E-Primedthis page and it doesn't contain any errors! 17
  • 18. “To find fault is easy; to dobetter may be difficult” Plutarch(c.46AD–c.120AD) Greek /Roman -historian, biographer, essayist What did they know 2000 years ago that we don’t know now? 18
  • 19. Action Plan  I would like you to start an Action Plan  Think of which techniques you could employ and where  Do it now whilst it is fresh in your mind  Come up with at least 7 things to do  Visit my website where you can download a copy of the slides – www.badgerscroft.com  So that you can use them yourselves  With your team  Refresh your memory in a couple of months  And maybe come up with some techniques of your own that you could then share? Gall-Peters Projection Popper’s Theory of Testability Mind Control The Stroop Effect The Necker Cube The Spinning Dancer e-prime 19
  • 20. Contact Details Graham Thomas Independent Software Testing Consultant graham@badgerscroft.com +44 7973 387 853 www.badgerscroft.com20