SlideShare a Scribd company logo
1 of 20
Download to read offline
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

More Related Content

What's hot

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
 

What's hot (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
 

Viewers also liked

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
 

Viewers also liked (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
 

Similar to 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
 

Similar to 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
 

More from 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
 

More from 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
 

Recently uploaded

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
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
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
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
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

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