SlideShare a Scribd company logo
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 summary
Steve Hayes
 
Reducing Test Case Bloat2 1
Reducing Test Case Bloat2 1Reducing Test Case Bloat2 1
Reducing Test Case Bloat2 1
Lanette 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 Analysis
puspaltamuli
 
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 pres
Ooda presOoda pres
Ooda pres
kammeyer
 
Ooda loop Smart decision process model
Ooda loop   Smart decision process modelOoda loop   Smart decision process model
Ooda loop Smart decision process model
Ferdinando 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 Testing
TechWell
 
Effort estimation
Effort estimationEffort estimation
Effort estimation
Hanokh Aloni
 
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
Julie 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
 
Intro to Agile Practices and Values
Intro to Agile Practices and ValuesIntro to Agile Practices and Values
Intro to Agile Practices and Values
OpenSource Connections
 
On The Herding of Cats
On The Herding of CatsOn The Herding of Cats
On The Herding of Cats
eby
 
Context driven tester
Context driven testerContext driven tester
Context driven tester
Wasiqul Huq
 
The 3 E's of #NoEstimates
The 3 E's of #NoEstimatesThe 3 E's of #NoEstimates
The 3 E's of #NoEstimates
Killick Agile Consulting Services
 
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
eby
 
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
Vasco 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
 
Let's test
Let's testLet's test
Let's test
kveronicka
 
From Defect Reporting To Defect Prevention
From Defect Reporting To Defect PreventionFrom Defect Reporting To Defect Prevention
From Defect Reporting To Defect Prevention
Sune 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 2012
TEST Huddle
 
Formal Methods lecture 01
Formal Methods lecture 01Formal Methods lecture 01
Formal Methods lecture 01
Sidra Ashraf
 
Formal Methods
Formal MethodsFormal Methods
Formal Methods
HendMuhammad
 
#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
Sharif 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 Intelligence
Varun 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

NLP in English
NLP in EnglishNLP in English
NLP in English
Dr. Alkistis Agio
 
Persuasion
PersuasionPersuasion
Persuasion
Mau Sanchez Albiac
 
Persuasion and confidence dec 2010
Persuasion and confidence dec 2010Persuasion and confidence dec 2010
Persuasion and confidence dec 2010
Michael Bewell
 
Persuasion and confidence dec 2010
Persuasion and confidence dec 2010Persuasion and confidence dec 2010
Persuasion and confidence dec 2010
Michael Bewell
 
Persuasion and confidence
Persuasion and confidencePersuasion and confidence
Persuasion and confidence
Michael 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 Users
Steve Portigal
 
Sharpening your brain
Sharpening your brainSharpening your brain
Sharpening your brain
RuslanAlexeev
 
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
Andrea 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 Collaboration
Steve Portigal
 
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
Tiffany Siok
 
Great Communicators
Great CommunicatorsGreat Communicators
Great Communicators
Anand Khare
 
Apn servant leadership
Apn servant leadershipApn servant leadership
Apn servant leadership
Mike 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 speaking
Khalid Abdullah
 
Becoming Genius 2: Understanding
Becoming Genius 2: UnderstandingBecoming Genius 2: Understanding
Becoming Genius 2: Understanding
Devānanda Sarasvatī
 
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
Md. 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 4
Ilan Kirschenbaum
 
Introduction to nlp
Introduction to nlpIntroduction to nlp
Introduction to nlp
Mark Peters
 
Protocol for a Brain Training Program
Protocol for a Brain Training ProgramProtocol for a Brain Training Program
Protocol for a Brain Training Program
Julian L. Sevillano
 
Empathy in Project Management
Empathy in Project ManagementEmpathy in Project Management
Empathy in Project Management
Jason Morton
 
1 day workshop in NLP
1 day workshop in NLP1 day workshop in NLP
1 day workshop in NLP
guestb6000b
 

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
 
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
 
Great Communicators
Great CommunicatorsGreat Communicators
Great Communicators
 
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- Accenture
TEST 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 Scrum
TEST 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 Tests
TEST 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 Work
TEST 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 Heights
TEST 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 Us
TEST 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 Enterprises
TEST 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 Coverage
TEST 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 Testers
TEST 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 successfully
TEST 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 Heuristics
TEST Huddle
 
Thinking Through Your Role
Thinking Through Your RoleThinking Through Your Role
Thinking Through Your Role
TEST Huddle
 
Using Selenium 3 0
Using Selenium 3 0Using Selenium 3 0
Using Selenium 3 0
TEST 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

“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
fredae14
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
jpupo2018
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 

Recently uploaded (20)

“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 

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