SlideShare a Scribd company logo
1 of 40
Download to read offline
Thinking Visually 
In 
Software Testing 
Strategise Visually vs Visual Strategy 
Alan Richardson 
www.eviltester.com 
@eviltester
Blogs and Websites 
● CompendiumDev.co.uk 
● SeleniumSimplified.com 
● EvilTester.com 
● JavaForTesters.com 
● Twitter: @eviltester 
Online Training Courses 
● Technical Web Testing 101 
Unow.be/at/techwebtest101 
● Intro to Selenium 
Unow.be/at/startwebdriver 
● Selenium 2 WebDriver API 
Unow.be/at/webdriverapi 
Videos 
youtube.com/user/EviltesterVideos 
Books 
Selenium Simplified 
Unow.be/rc/selsimp 
Java For Testers 
leanpub.com/javaForTesters 
Alan Richardson 
uk.linkedin.com/in/eviltester 
Independent Test Consultant 
& Custom Training 
Contact Alan 
http://compendiumdev.co.uk/contact
What's this all about? 
Aid your 
thinking 
Make your 
thinking visual 
Visual Tools and Techniques to: 
Aid your 
communication
“I would rather see your 
thinking, than see what 
you think your thinking 
should look like”
An adhoc example of Thinking 
Visually 
“Let's think visually 
about testing the 
google search box”
Thinking visually for Software Testing Webinar Slides
Thinking visually for Software Testing Webinar Slides
Thinking visually for Software Testing Webinar Slides
Thinking visually for Software Testing Webinar Slides
Thinking visually for Software Testing Webinar Slides
Adhoc Tooling 
● Pen and Paper 
● Camera 
● Scanner 
● Evernote 
● Paint.net 
● … have you examined what you already use?
“Over the years I've moved 
from; starting with technology 
and looking for the one true 
formal representation; to an 
adhoc multi-view approach”
What is this based on? 
● I have based this on my experience 
● Learning to communicate more succinctly 
● Help me spot gaps in my thinking 
● Systems Thinking 
● Reviewing Other People's plans & docs 
● Writing a diagramming & Outlining Tool 
● Learning to read quickly
Uncle Al's Slogans 
● How little can you get away with? 
● 'game' the templates 
● Important things first 
● Summarise for the reader 
● Meet the reader's needs
Document Examples
Thinking visually for Software Testing Webinar Slides
Thinking visually for Software Testing Webinar Slides
Thinking visually for Software Testing Webinar Slides
How not to think visually
I was taught how to not do this 
● Doodles are bad 
● You can't draw 
● If it was quick it can't be good
!... I was also taught 
● Not enough words 
● Use more complicated words 
● Formal diagramming rules 
● … what were you taught?
I unlearned and focus on 
● Value 
● Communication 
● Novelty 
● How people remember 
● Design 
● Flexibility 
● … and more
How to trap your thinking and your 
reader 
● The big block of text 
● Summarise without value 
● Stupor inducing templates 
● Hide what is important
How to trap your thinking and your 
reader 
● Use lists to restrict 'what else' thinking 
● Copy and Paste rather than re-interpret 
● … how else?
Don't Believe me? 
“Go find some 
examples on the web.” 
● "test strategy" file:doc 
● "test approach" file:doc 
● "test plan" file:doc 
● "test strategy" file:pdf 
● "test approach" file:pdf 
● "test plan" file:pdf
Quick tips to shake it up a bit 
● If you normally use lined paper, use blank 
● If you normally use portrait, use landscape 
● If you start at the top, start in the middle 
● Take notes positionally, rather than in time line 
● … what can you do now to change your 
approach?
My non-psychology based view 
● Words are pictures 
● Everything has a visual impact 
● Documents are pictures 
● Thinking is different from communicating 
● Thinking is for us 
● Communicating is for them 
● Different Visual Models have different purpose 
● … think through your insights
Lessons from rapid reading 
● Most words are padding 
● Outlines reveal big picture 
● Images, summaries, callouts 
● 1st and last paras 
● Read Backwards 
● Illustrations vs Diagrams 
● … what aids you when you read quickly?
Obvious Thinking Tools First 
● Mindmaps 
● Diagrams 
● Aid memory, Aid Study, 
● Not for communication 
● Not illustrations 
● Visual models that communicate 
● Log of train of thought 
Big Block of Text Not 
Always Considered Evil
Loosen Up... Think Spatially 
● Single Sheet Viewport to the mind 
● Text Editors 
● Mind Map Tools for 'big picture' outlines
Thinking visually for Software Testing Webinar Slides
Think Spatially with Text Editors
Thinking visually for Software Testing Webinar Slides
A visual thinking process 
Collate 
Structure 
Layout
Visualise 
How will this The Outcome 
be used? 
The Consumer
Why and how visually? 
● Big picture 
● Chunk up and down 
● Remodel 
● List 
● Time 
● Attribute Relationships 
– Tables, Categories, Outlines 
● Space 
● Flows
Tools to Experiment With 
● Graphviz 
● Freemind 
● Freeplane 
● Xmind 
● Evernote 
● yED 
● yUML 
● Umlet 
● Drawtiming 
● Asciiflow 
● Text Editors 
● Presentation Tools 
● Art Packages 
● Screen Capture 
You can 
use 
prosaic 
tools 
… have you got a use 
, to use , and used list?
“Think. Make your thinking 
visible. Communicate your 
thinking. And do it your way.”
eviltester.com
Blogs and Websites 
● CompendiumDev.co.uk 
● SeleniumSimplified.com 
● EvilTester.com 
● JavaForTesters.com 
● Twitter: @eviltester 
Online Training Courses 
● Technical Web Testing 101 
Unow.be/at/techwebtest101 
● Intro to Selenium 
Unow.be/at/startwebdriver 
● Selenium 2 WebDriver API 
Unow.be/at/webdriverapi 
Videos 
youtube.com/user/EviltesterVideos 
Books 
Selenium Simplified 
Unow.be/rc/selsimp 
Java For Testers 
leanpub.com/javaForTesters 
Alan Richardson 
uk.linkedin.com/in/eviltester 
Independent Test Consultant 
& Custom Training 
Contact Alan 
http://compendiumdev.co.uk/contact

More Related Content

What's hot

Puppet and windows do's and don'ts
Puppet and windows do's and don'tsPuppet and windows do's and don'ts
Puppet and windows do's and don'tsBas Grolleman
 
Mind maps tutorial Agile Testing Days
Mind maps tutorial Agile Testing DaysMind maps tutorial Agile Testing Days
Mind maps tutorial Agile Testing DaysHuib Schoots
 
A road to awesomeness
A road to awesomenessA road to awesomeness
A road to awesomenessHuib Schoots
 
Puppet Camp Düsseldorf 2014:Puppet and Windows: Do's and Don'ts
Puppet Camp Düsseldorf 2014:Puppet and Windows: Do's and Don'ts Puppet Camp Düsseldorf 2014:Puppet and Windows: Do's and Don'ts
Puppet Camp Düsseldorf 2014:Puppet and Windows: Do's and Don'ts Puppet
 
Ace the Tech Interviews - www.hiredintech.com
Ace the Tech Interviews - www.hiredintech.comAce the Tech Interviews - www.hiredintech.com
Ace the Tech Interviews - www.hiredintech.comAnton Dimitrov
 
Turning humans into developers with Perl - London Perl Workshop 2017
Turning humans into developers with Perl - London Perl Workshop 2017Turning humans into developers with Perl - London Perl Workshop 2017
Turning humans into developers with Perl - London Perl Workshop 2017Julien Fiegehenn
 
Bad Power Pt
Bad Power PtBad Power Pt
Bad Power Ptgfrances
 
Creativity Workshop - a few fun exercises to stretch your brain
Creativity Workshop - a few fun exercises to stretch your brainCreativity Workshop - a few fun exercises to stretch your brain
Creativity Workshop - a few fun exercises to stretch your brainJohn Gough
 
Project 1 Communication Methods Final
Project 1 Communication Methods FinalProject 1 Communication Methods Final
Project 1 Communication Methods FinalCaffreyBrowning
 
Four Goldern Years of Undergrad
Four Goldern Years of UndergradFour Goldern Years of Undergrad
Four Goldern Years of UndergradDeepak Aggarwal
 
Nonlinear Power Point Story
Nonlinear Power Point StoryNonlinear Power Point Story
Nonlinear Power Point StoryMike Glennon
 
How to present like a pro
How to present like a proHow to present like a pro
How to present like a proThoughtWorks
 
Reflection Design Thinking Lab Sherry Sinclair Aug 2013
Reflection Design Thinking Lab Sherry Sinclair Aug 2013Reflection Design Thinking Lab Sherry Sinclair Aug 2013
Reflection Design Thinking Lab Sherry Sinclair Aug 2013Sher Sinclair
 
Akron AAf Quick Idea Generation (2010)
Akron AAf Quick Idea Generation (2010)Akron AAf Quick Idea Generation (2010)
Akron AAf Quick Idea Generation (2010)Bryan Huber
 
Inspiration Workshop
Inspiration WorkshopInspiration Workshop
Inspiration Workshopdierdrejaine
 
How to make a plan
How to make a planHow to make a plan
How to make a planOmar Magdy
 

What's hot (19)

Puppet and windows do's and don'ts
Puppet and windows do's and don'tsPuppet and windows do's and don'ts
Puppet and windows do's and don'ts
 
Mind maps tutorial Agile Testing Days
Mind maps tutorial Agile Testing DaysMind maps tutorial Agile Testing Days
Mind maps tutorial Agile Testing Days
 
Before the project
Before the projectBefore the project
Before the project
 
A road to awesomeness
A road to awesomenessA road to awesomeness
A road to awesomeness
 
Puppet Camp Düsseldorf 2014:Puppet and Windows: Do's and Don'ts
Puppet Camp Düsseldorf 2014:Puppet and Windows: Do's and Don'ts Puppet Camp Düsseldorf 2014:Puppet and Windows: Do's and Don'ts
Puppet Camp Düsseldorf 2014:Puppet and Windows: Do's and Don'ts
 
Ace the Tech Interviews - www.hiredintech.com
Ace the Tech Interviews - www.hiredintech.comAce the Tech Interviews - www.hiredintech.com
Ace the Tech Interviews - www.hiredintech.com
 
Turning humans into developers with Perl - London Perl Workshop 2017
Turning humans into developers with Perl - London Perl Workshop 2017Turning humans into developers with Perl - London Perl Workshop 2017
Turning humans into developers with Perl - London Perl Workshop 2017
 
Bad Power Pt
Bad Power PtBad Power Pt
Bad Power Pt
 
Creativity Workshop - a few fun exercises to stretch your brain
Creativity Workshop - a few fun exercises to stretch your brainCreativity Workshop - a few fun exercises to stretch your brain
Creativity Workshop - a few fun exercises to stretch your brain
 
Project 1 Communication Methods Final
Project 1 Communication Methods FinalProject 1 Communication Methods Final
Project 1 Communication Methods Final
 
Four Goldern Years of Undergrad
Four Goldern Years of UndergradFour Goldern Years of Undergrad
Four Goldern Years of Undergrad
 
Giving Better Presentations
Giving Better PresentationsGiving Better Presentations
Giving Better Presentations
 
Game prototyping 101
Game prototyping 101Game prototyping 101
Game prototyping 101
 
Nonlinear Power Point Story
Nonlinear Power Point StoryNonlinear Power Point Story
Nonlinear Power Point Story
 
How to present like a pro
How to present like a proHow to present like a pro
How to present like a pro
 
Reflection Design Thinking Lab Sherry Sinclair Aug 2013
Reflection Design Thinking Lab Sherry Sinclair Aug 2013Reflection Design Thinking Lab Sherry Sinclair Aug 2013
Reflection Design Thinking Lab Sherry Sinclair Aug 2013
 
Akron AAf Quick Idea Generation (2010)
Akron AAf Quick Idea Generation (2010)Akron AAf Quick Idea Generation (2010)
Akron AAf Quick Idea Generation (2010)
 
Inspiration Workshop
Inspiration WorkshopInspiration Workshop
Inspiration Workshop
 
How to make a plan
How to make a planHow to make a plan
How to make a plan
 

Similar to Thinking visually for Software Testing Webinar Slides

Light Weight Methods to Drive Your Designs Forward
Light Weight Methods to Drive Your Designs ForwardLight Weight Methods to Drive Your Designs Forward
Light Weight Methods to Drive Your Designs ForwardNicole Capuana
 
Design thinking An Into & Orientation
Design thinking An Into & OrientationDesign thinking An Into & Orientation
Design thinking An Into & OrientationDaniel CJ
 
How to Work with Teams as a Product Manager by fmr NY Magazine PM
How to Work with Teams as a Product Manager by fmr NY Magazine PMHow to Work with Teams as a Product Manager by fmr NY Magazine PM
How to Work with Teams as a Product Manager by fmr NY Magazine PMProduct School
 
Writing a tech blog
Writing a tech blogWriting a tech blog
Writing a tech blogNitesh Verma
 
Design of everyday things fundamental principles of interaction
Design of everyday things   fundamental principles of interactionDesign of everyday things   fundamental principles of interaction
Design of everyday things fundamental principles of interactionIsaac Liao
 
On Research and Writing Research Papers
On Research and Writing Research PapersOn Research and Writing Research Papers
On Research and Writing Research PapersSrinath Perera
 
Digital Training Masterclass (IWMW 2018)
Digital Training Masterclass (IWMW 2018)Digital Training Masterclass (IWMW 2018)
Digital Training Masterclass (IWMW 2018)IWMW
 
A Day in the Life of a Web Designer
A Day in the Life of a Web DesignerA Day in the Life of a Web Designer
A Day in the Life of a Web DesignerAnna Cook (she/her)
 
Introduction to UX Design Workshop | CodingGirls
Introduction to UX Design Workshop | CodingGirlsIntroduction to UX Design Workshop | CodingGirls
Introduction to UX Design Workshop | CodingGirlsZenan Liu
 
Usability testing - have fun and improve your work
Usability testing - have fun and improve your workUsability testing - have fun and improve your work
Usability testing - have fun and improve your workonthegosystems
 
Presentation for JSPM's RSCOE
Presentation for JSPM's RSCOEPresentation for JSPM's RSCOE
Presentation for JSPM's RSCOERiteshMenon3
 
РОМАН ЯКИМЧУК «Оптимізація QA процесів» Kyiv QADay 2021
РОМАН ЯКИМЧУК «Оптимізація QA процесів» Kyiv QADay 2021РОМАН ЯКИМЧУК «Оптимізація QA процесів» Kyiv QADay 2021
РОМАН ЯКИМЧУК «Оптимізація QA процесів» Kyiv QADay 2021GoQA
 
Design 101 - a quick start guide
Design 101 - a quick start guideDesign 101 - a quick start guide
Design 101 - a quick start guideElsa Bartley
 
Software Architecture & Design - Our Meetup Group
Software Architecture & Design - Our Meetup GroupSoftware Architecture & Design - Our Meetup Group
Software Architecture & Design - Our Meetup GroupOliver Stadie
 
Finding Your Superpower in Product Management by Disney Sr PM
Finding Your Superpower in Product Management by Disney Sr PMFinding Your Superpower in Product Management by Disney Sr PM
Finding Your Superpower in Product Management by Disney Sr PMProduct School
 
Activate Agile 2014 : roles, activities, behaviours in Agile Projects
Activate Agile 2014 : roles, activities, behaviours in Agile ProjectsActivate Agile 2014 : roles, activities, behaviours in Agile Projects
Activate Agile 2014 : roles, activities, behaviours in Agile Projectsdeancornish
 

Similar to Thinking visually for Software Testing Webinar Slides (20)

Light Weight Methods to Drive Your Designs Forward
Light Weight Methods to Drive Your Designs ForwardLight Weight Methods to Drive Your Designs Forward
Light Weight Methods to Drive Your Designs Forward
 
Design thinking An Into & Orientation
Design thinking An Into & OrientationDesign thinking An Into & Orientation
Design thinking An Into & Orientation
 
How to Work with Teams as a Product Manager by fmr NY Magazine PM
How to Work with Teams as a Product Manager by fmr NY Magazine PMHow to Work with Teams as a Product Manager by fmr NY Magazine PM
How to Work with Teams as a Product Manager by fmr NY Magazine PM
 
Writing a tech blog
Writing a tech blogWriting a tech blog
Writing a tech blog
 
Design of everyday things fundamental principles of interaction
Design of everyday things   fundamental principles of interactionDesign of everyday things   fundamental principles of interaction
Design of everyday things fundamental principles of interaction
 
Design in the wild
Design in the wildDesign in the wild
Design in the wild
 
On Research and Writing Research Papers
On Research and Writing Research PapersOn Research and Writing Research Papers
On Research and Writing Research Papers
 
Digital Training Masterclass (IWMW 2018)
Digital Training Masterclass (IWMW 2018)Digital Training Masterclass (IWMW 2018)
Digital Training Masterclass (IWMW 2018)
 
A Day in the Life of a Web Designer
A Day in the Life of a Web DesignerA Day in the Life of a Web Designer
A Day in the Life of a Web Designer
 
Introduction to UX Design Workshop | CodingGirls
Introduction to UX Design Workshop | CodingGirlsIntroduction to UX Design Workshop | CodingGirls
Introduction to UX Design Workshop | CodingGirls
 
LET'S TALK ANDROID Dev
LET'S TALK ANDROID DevLET'S TALK ANDROID Dev
LET'S TALK ANDROID Dev
 
Usability testing - have fun and improve your work
Usability testing - have fun and improve your workUsability testing - have fun and improve your work
Usability testing - have fun and improve your work
 
The One Woman Web Team
The One Woman Web TeamThe One Woman Web Team
The One Woman Web Team
 
Presentation for JSPM's RSCOE
Presentation for JSPM's RSCOEPresentation for JSPM's RSCOE
Presentation for JSPM's RSCOE
 
РОМАН ЯКИМЧУК «Оптимізація QA процесів» Kyiv QADay 2021
РОМАН ЯКИМЧУК «Оптимізація QA процесів» Kyiv QADay 2021РОМАН ЯКИМЧУК «Оптимізація QA процесів» Kyiv QADay 2021
РОМАН ЯКИМЧУК «Оптимізація QA процесів» Kyiv QADay 2021
 
Design 101 - a quick start guide
Design 101 - a quick start guideDesign 101 - a quick start guide
Design 101 - a quick start guide
 
Software Architecture & Design - Our Meetup Group
Software Architecture & Design - Our Meetup GroupSoftware Architecture & Design - Our Meetup Group
Software Architecture & Design - Our Meetup Group
 
Finding Your Superpower in Product Management by Disney Sr PM
Finding Your Superpower in Product Management by Disney Sr PMFinding Your Superpower in Product Management by Disney Sr PM
Finding Your Superpower in Product Management by Disney Sr PM
 
CV Masterclass
CV MasterclassCV Masterclass
CV Masterclass
 
Activate Agile 2014 : roles, activities, behaviours in Agile Projects
Activate Agile 2014 : roles, activities, behaviours in Agile ProjectsActivate Agile 2014 : roles, activities, behaviours in Agile Projects
Activate Agile 2014 : roles, activities, behaviours in Agile Projects
 

More from Alan Richardson

Add More Security To Your Testing and Automating - Saucecon 2021
Add More Security To Your Testing and Automating - Saucecon 2021Add More Security To Your Testing and Automating - Saucecon 2021
Add More Security To Your Testing and Automating - Saucecon 2021Alan Richardson
 
Automating to Augment Testing
Automating to Augment TestingAutomating to Augment Testing
Automating to Augment TestingAlan Richardson
 
Open source tools - Test Management Summit - 2009
Open source tools - Test Management Summit - 2009Open source tools - Test Management Summit - 2009
Open source tools - Test Management Summit - 2009Alan Richardson
 
Automating Tactically vs Strategically SauceCon 2020
Automating Tactically vs Strategically SauceCon 2020Automating Tactically vs Strategically SauceCon 2020
Automating Tactically vs Strategically SauceCon 2020Alan Richardson
 
The Future of Testing Webinar
The Future of Testing WebinarThe Future of Testing Webinar
The Future of Testing WebinarAlan Richardson
 
Secrets and Mysteries of Automated Execution Keynote slides
Secrets and Mysteries of Automated Execution Keynote slidesSecrets and Mysteries of Automated Execution Keynote slides
Secrets and Mysteries of Automated Execution Keynote slidesAlan Richardson
 
Automating Pragmatically - Testival 20190604
Automating Pragmatically - Testival 20190604Automating Pragmatically - Testival 20190604
Automating Pragmatically - Testival 20190604Alan Richardson
 
Joy of Coding Conference 2019 slides - Alan Richardson
Joy of Coding Conference 2019 slides - Alan RichardsonJoy of Coding Conference 2019 slides - Alan Richardson
Joy of Coding Conference 2019 slides - Alan RichardsonAlan Richardson
 
Programming katas for Software Testers - CounterStrings
Programming katas for Software Testers - CounterStringsProgramming katas for Software Testers - CounterStrings
Programming katas for Software Testers - CounterStringsAlan Richardson
 
Technology Based Testing
Technology Based TestingTechnology Based Testing
Technology Based TestingAlan Richardson
 
About Consultant Alan Richardson Compendium Developments Evil Tester
About Consultant Alan Richardson Compendium Developments Evil TesterAbout Consultant Alan Richardson Compendium Developments Evil Tester
About Consultant Alan Richardson Compendium Developments Evil TesterAlan Richardson
 
Automating and Testing a REST API
Automating and Testing a REST APIAutomating and Testing a REST API
Automating and Testing a REST APIAlan Richardson
 
Technical and Testing Challenges: Using the "Protect The Square" Game
Technical and Testing Challenges: Using the "Protect The Square" GameTechnical and Testing Challenges: Using the "Protect The Square" Game
Technical and Testing Challenges: Using the "Protect The Square" GameAlan Richardson
 
TDD - Test Driven Development - Java JUnit FizzBuzz
TDD - Test Driven Development - Java JUnit FizzBuzzTDD - Test Driven Development - Java JUnit FizzBuzz
TDD - Test Driven Development - Java JUnit FizzBuzzAlan Richardson
 
If you want to automate, you learn to code
If you want to automate, you learn to codeIf you want to automate, you learn to code
If you want to automate, you learn to codeAlan Richardson
 
How To Test With Agility
How To Test With AgilityHow To Test With Agility
How To Test With AgilityAlan Richardson
 
Your Automated Execution Does Not Have to be Flaky
Your Automated Execution Does Not Have to be FlakyYour Automated Execution Does Not Have to be Flaky
Your Automated Execution Does Not Have to be FlakyAlan Richardson
 
What is Testability vs Automatability? How to improve your Software Testing.
What is Testability vs Automatability? How to improve your Software Testing.What is Testability vs Automatability? How to improve your Software Testing.
What is Testability vs Automatability? How to improve your Software Testing.Alan Richardson
 

More from Alan Richardson (20)

Add More Security To Your Testing and Automating - Saucecon 2021
Add More Security To Your Testing and Automating - Saucecon 2021Add More Security To Your Testing and Automating - Saucecon 2021
Add More Security To Your Testing and Automating - Saucecon 2021
 
Automating to Augment Testing
Automating to Augment TestingAutomating to Augment Testing
Automating to Augment Testing
 
Open source tools - Test Management Summit - 2009
Open source tools - Test Management Summit - 2009Open source tools - Test Management Summit - 2009
Open source tools - Test Management Summit - 2009
 
Automating Tactically vs Strategically SauceCon 2020
Automating Tactically vs Strategically SauceCon 2020Automating Tactically vs Strategically SauceCon 2020
Automating Tactically vs Strategically SauceCon 2020
 
The Future of Testing Webinar
The Future of Testing WebinarThe Future of Testing Webinar
The Future of Testing Webinar
 
Devfest 2019-slides
Devfest 2019-slidesDevfest 2019-slides
Devfest 2019-slides
 
Secrets and Mysteries of Automated Execution Keynote slides
Secrets and Mysteries of Automated Execution Keynote slidesSecrets and Mysteries of Automated Execution Keynote slides
Secrets and Mysteries of Automated Execution Keynote slides
 
Automating Pragmatically - Testival 20190604
Automating Pragmatically - Testival 20190604Automating Pragmatically - Testival 20190604
Automating Pragmatically - Testival 20190604
 
Joy of Coding Conference 2019 slides - Alan Richardson
Joy of Coding Conference 2019 slides - Alan RichardsonJoy of Coding Conference 2019 slides - Alan Richardson
Joy of Coding Conference 2019 slides - Alan Richardson
 
Programming katas for Software Testers - CounterStrings
Programming katas for Software Testers - CounterStringsProgramming katas for Software Testers - CounterStrings
Programming katas for Software Testers - CounterStrings
 
Technology Based Testing
Technology Based TestingTechnology Based Testing
Technology Based Testing
 
About Consultant Alan Richardson Compendium Developments Evil Tester
About Consultant Alan Richardson Compendium Developments Evil TesterAbout Consultant Alan Richardson Compendium Developments Evil Tester
About Consultant Alan Richardson Compendium Developments Evil Tester
 
Shift left-testing
Shift left-testingShift left-testing
Shift left-testing
 
Automating and Testing a REST API
Automating and Testing a REST APIAutomating and Testing a REST API
Automating and Testing a REST API
 
Technical and Testing Challenges: Using the "Protect The Square" Game
Technical and Testing Challenges: Using the "Protect The Square" GameTechnical and Testing Challenges: Using the "Protect The Square" Game
Technical and Testing Challenges: Using the "Protect The Square" Game
 
TDD - Test Driven Development - Java JUnit FizzBuzz
TDD - Test Driven Development - Java JUnit FizzBuzzTDD - Test Driven Development - Java JUnit FizzBuzz
TDD - Test Driven Development - Java JUnit FizzBuzz
 
If you want to automate, you learn to code
If you want to automate, you learn to codeIf you want to automate, you learn to code
If you want to automate, you learn to code
 
How To Test With Agility
How To Test With AgilityHow To Test With Agility
How To Test With Agility
 
Your Automated Execution Does Not Have to be Flaky
Your Automated Execution Does Not Have to be FlakyYour Automated Execution Does Not Have to be Flaky
Your Automated Execution Does Not Have to be Flaky
 
What is Testability vs Automatability? How to improve your Software Testing.
What is Testability vs Automatability? How to improve your Software Testing.What is Testability vs Automatability? How to improve your Software Testing.
What is Testability vs Automatability? How to improve your Software Testing.
 

Recently uploaded

Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...
Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...
Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...OnePlan Solutions
 
Cybersecurity Challenges with Generative AI - for Good and Bad
Cybersecurity Challenges with Generative AI - for Good and BadCybersecurity Challenges with Generative AI - for Good and Bad
Cybersecurity Challenges with Generative AI - for Good and BadIvo Andreev
 
eAuditor Audits & Inspections - conduct field inspections
eAuditor Audits & Inspections - conduct field inspectionseAuditor Audits & Inspections - conduct field inspections
eAuditor Audits & Inspections - conduct field inspectionsNirav Modi
 
Big Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/ML
Big Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/MLBig Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/ML
Big Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/MLAlluxio, Inc.
 
Streamlining Your Application Builds with Cloud Native Buildpacks
Streamlining Your Application Builds  with Cloud Native BuildpacksStreamlining Your Application Builds  with Cloud Native Buildpacks
Streamlining Your Application Builds with Cloud Native BuildpacksVish Abrams
 
How Does the Epitome of Spyware Differ from Other Malicious Software?
How Does the Epitome of Spyware Differ from Other Malicious Software?How Does the Epitome of Spyware Differ from Other Malicious Software?
How Does the Epitome of Spyware Differ from Other Malicious Software?AmeliaSmith90
 
ARM Talk @ Rejekts - Will ARM be the new Mainstream in our Data Centers_.pdf
ARM Talk @ Rejekts - Will ARM be the new Mainstream in our Data Centers_.pdfARM Talk @ Rejekts - Will ARM be the new Mainstream in our Data Centers_.pdf
ARM Talk @ Rejekts - Will ARM be the new Mainstream in our Data Centers_.pdfTobias Schneck
 
Fields in Java and Kotlin and what to expect.pptx
Fields in Java and Kotlin and what to expect.pptxFields in Java and Kotlin and what to expect.pptx
Fields in Java and Kotlin and what to expect.pptxJoão Esperancinha
 
20240319 Car Simulator Plan.pptx . Plan for a JavaScript Car Driving Simulator.
20240319 Car Simulator Plan.pptx . Plan for a JavaScript Car Driving Simulator.20240319 Car Simulator Plan.pptx . Plan for a JavaScript Car Driving Simulator.
20240319 Car Simulator Plan.pptx . Plan for a JavaScript Car Driving Simulator.Sharon Liu
 
Introduction-to-Software-Development-Outsourcing.pptx
Introduction-to-Software-Development-Outsourcing.pptxIntroduction-to-Software-Development-Outsourcing.pptx
Introduction-to-Software-Development-Outsourcing.pptxIntelliSource Technologies
 
online pdf editor software solutions.pdf
online pdf editor software solutions.pdfonline pdf editor software solutions.pdf
online pdf editor software solutions.pdfMeon Technology
 
Your Vision, Our Expertise: TECUNIQUE's Tailored Software Teams
Your Vision, Our Expertise: TECUNIQUE's Tailored Software TeamsYour Vision, Our Expertise: TECUNIQUE's Tailored Software Teams
Your Vision, Our Expertise: TECUNIQUE's Tailored Software TeamsJaydeep Chhasatia
 
Deep Learning for Images with PyTorch - Datacamp
Deep Learning for Images with PyTorch - DatacampDeep Learning for Images with PyTorch - Datacamp
Deep Learning for Images with PyTorch - DatacampVICTOR MAESTRE RAMIREZ
 
Generative AI for Cybersecurity - EC-Council
Generative AI for Cybersecurity - EC-CouncilGenerative AI for Cybersecurity - EC-Council
Generative AI for Cybersecurity - EC-CouncilVICTOR MAESTRE RAMIREZ
 
Webinar_050417_LeClair12345666777889.ppt
Webinar_050417_LeClair12345666777889.pptWebinar_050417_LeClair12345666777889.ppt
Webinar_050417_LeClair12345666777889.pptkinjal48
 
Optimizing Business Potential: A Guide to Outsourcing Engineering Services in...
Optimizing Business Potential: A Guide to Outsourcing Engineering Services in...Optimizing Business Potential: A Guide to Outsourcing Engineering Services in...
Optimizing Business Potential: A Guide to Outsourcing Engineering Services in...Jaydeep Chhasatia
 
Sales Territory Management: A Definitive Guide to Expand Sales Coverage
Sales Territory Management: A Definitive Guide to Expand Sales CoverageSales Territory Management: A Definitive Guide to Expand Sales Coverage
Sales Territory Management: A Definitive Guide to Expand Sales CoverageDista
 
Growing Oxen: channel operators and retries
Growing Oxen: channel operators and retriesGrowing Oxen: channel operators and retries
Growing Oxen: channel operators and retriesSoftwareMill
 
Kawika Technologies pvt ltd Software Development Company in Trivandrum
Kawika Technologies pvt ltd Software Development Company in TrivandrumKawika Technologies pvt ltd Software Development Company in Trivandrum
Kawika Technologies pvt ltd Software Development Company in TrivandrumKawika Technologies
 

Recently uploaded (20)

Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...
Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...
Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...
 
Cybersecurity Challenges with Generative AI - for Good and Bad
Cybersecurity Challenges with Generative AI - for Good and BadCybersecurity Challenges with Generative AI - for Good and Bad
Cybersecurity Challenges with Generative AI - for Good and Bad
 
eAuditor Audits & Inspections - conduct field inspections
eAuditor Audits & Inspections - conduct field inspectionseAuditor Audits & Inspections - conduct field inspections
eAuditor Audits & Inspections - conduct field inspections
 
Big Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/ML
Big Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/MLBig Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/ML
Big Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/ML
 
Streamlining Your Application Builds with Cloud Native Buildpacks
Streamlining Your Application Builds  with Cloud Native BuildpacksStreamlining Your Application Builds  with Cloud Native Buildpacks
Streamlining Your Application Builds with Cloud Native Buildpacks
 
How Does the Epitome of Spyware Differ from Other Malicious Software?
How Does the Epitome of Spyware Differ from Other Malicious Software?How Does the Epitome of Spyware Differ from Other Malicious Software?
How Does the Epitome of Spyware Differ from Other Malicious Software?
 
ARM Talk @ Rejekts - Will ARM be the new Mainstream in our Data Centers_.pdf
ARM Talk @ Rejekts - Will ARM be the new Mainstream in our Data Centers_.pdfARM Talk @ Rejekts - Will ARM be the new Mainstream in our Data Centers_.pdf
ARM Talk @ Rejekts - Will ARM be the new Mainstream in our Data Centers_.pdf
 
Salesforce AI Associate Certification.pptx
Salesforce AI Associate Certification.pptxSalesforce AI Associate Certification.pptx
Salesforce AI Associate Certification.pptx
 
Fields in Java and Kotlin and what to expect.pptx
Fields in Java and Kotlin and what to expect.pptxFields in Java and Kotlin and what to expect.pptx
Fields in Java and Kotlin and what to expect.pptx
 
20240319 Car Simulator Plan.pptx . Plan for a JavaScript Car Driving Simulator.
20240319 Car Simulator Plan.pptx . Plan for a JavaScript Car Driving Simulator.20240319 Car Simulator Plan.pptx . Plan for a JavaScript Car Driving Simulator.
20240319 Car Simulator Plan.pptx . Plan for a JavaScript Car Driving Simulator.
 
Introduction-to-Software-Development-Outsourcing.pptx
Introduction-to-Software-Development-Outsourcing.pptxIntroduction-to-Software-Development-Outsourcing.pptx
Introduction-to-Software-Development-Outsourcing.pptx
 
online pdf editor software solutions.pdf
online pdf editor software solutions.pdfonline pdf editor software solutions.pdf
online pdf editor software solutions.pdf
 
Your Vision, Our Expertise: TECUNIQUE's Tailored Software Teams
Your Vision, Our Expertise: TECUNIQUE's Tailored Software TeamsYour Vision, Our Expertise: TECUNIQUE's Tailored Software Teams
Your Vision, Our Expertise: TECUNIQUE's Tailored Software Teams
 
Deep Learning for Images with PyTorch - Datacamp
Deep Learning for Images with PyTorch - DatacampDeep Learning for Images with PyTorch - Datacamp
Deep Learning for Images with PyTorch - Datacamp
 
Generative AI for Cybersecurity - EC-Council
Generative AI for Cybersecurity - EC-CouncilGenerative AI for Cybersecurity - EC-Council
Generative AI for Cybersecurity - EC-Council
 
Webinar_050417_LeClair12345666777889.ppt
Webinar_050417_LeClair12345666777889.pptWebinar_050417_LeClair12345666777889.ppt
Webinar_050417_LeClair12345666777889.ppt
 
Optimizing Business Potential: A Guide to Outsourcing Engineering Services in...
Optimizing Business Potential: A Guide to Outsourcing Engineering Services in...Optimizing Business Potential: A Guide to Outsourcing Engineering Services in...
Optimizing Business Potential: A Guide to Outsourcing Engineering Services in...
 
Sales Territory Management: A Definitive Guide to Expand Sales Coverage
Sales Territory Management: A Definitive Guide to Expand Sales CoverageSales Territory Management: A Definitive Guide to Expand Sales Coverage
Sales Territory Management: A Definitive Guide to Expand Sales Coverage
 
Growing Oxen: channel operators and retries
Growing Oxen: channel operators and retriesGrowing Oxen: channel operators and retries
Growing Oxen: channel operators and retries
 
Kawika Technologies pvt ltd Software Development Company in Trivandrum
Kawika Technologies pvt ltd Software Development Company in TrivandrumKawika Technologies pvt ltd Software Development Company in Trivandrum
Kawika Technologies pvt ltd Software Development Company in Trivandrum
 

Thinking visually for Software Testing Webinar Slides

  • 1. Thinking Visually In Software Testing Strategise Visually vs Visual Strategy Alan Richardson www.eviltester.com @eviltester
  • 2. Blogs and Websites ● CompendiumDev.co.uk ● SeleniumSimplified.com ● EvilTester.com ● JavaForTesters.com ● Twitter: @eviltester Online Training Courses ● Technical Web Testing 101 Unow.be/at/techwebtest101 ● Intro to Selenium Unow.be/at/startwebdriver ● Selenium 2 WebDriver API Unow.be/at/webdriverapi Videos youtube.com/user/EviltesterVideos Books Selenium Simplified Unow.be/rc/selsimp Java For Testers leanpub.com/javaForTesters Alan Richardson uk.linkedin.com/in/eviltester Independent Test Consultant & Custom Training Contact Alan http://compendiumdev.co.uk/contact
  • 3. What's this all about? Aid your thinking Make your thinking visual Visual Tools and Techniques to: Aid your communication
  • 4. “I would rather see your thinking, than see what you think your thinking should look like”
  • 5. An adhoc example of Thinking Visually “Let's think visually about testing the google search box”
  • 11. Adhoc Tooling ● Pen and Paper ● Camera ● Scanner ● Evernote ● Paint.net ● … have you examined what you already use?
  • 12. “Over the years I've moved from; starting with technology and looking for the one true formal representation; to an adhoc multi-view approach”
  • 13. What is this based on? ● I have based this on my experience ● Learning to communicate more succinctly ● Help me spot gaps in my thinking ● Systems Thinking ● Reviewing Other People's plans & docs ● Writing a diagramming & Outlining Tool ● Learning to read quickly
  • 14. Uncle Al's Slogans ● How little can you get away with? ● 'game' the templates ● Important things first ● Summarise for the reader ● Meet the reader's needs
  • 19. How not to think visually
  • 20. I was taught how to not do this ● Doodles are bad ● You can't draw ● If it was quick it can't be good
  • 21. !... I was also taught ● Not enough words ● Use more complicated words ● Formal diagramming rules ● … what were you taught?
  • 22. I unlearned and focus on ● Value ● Communication ● Novelty ● How people remember ● Design ● Flexibility ● … and more
  • 23. How to trap your thinking and your reader ● The big block of text ● Summarise without value ● Stupor inducing templates ● Hide what is important
  • 24. How to trap your thinking and your reader ● Use lists to restrict 'what else' thinking ● Copy and Paste rather than re-interpret ● … how else?
  • 25. Don't Believe me? “Go find some examples on the web.” ● "test strategy" file:doc ● "test approach" file:doc ● "test plan" file:doc ● "test strategy" file:pdf ● "test approach" file:pdf ● "test plan" file:pdf
  • 26. Quick tips to shake it up a bit ● If you normally use lined paper, use blank ● If you normally use portrait, use landscape ● If you start at the top, start in the middle ● Take notes positionally, rather than in time line ● … what can you do now to change your approach?
  • 27. My non-psychology based view ● Words are pictures ● Everything has a visual impact ● Documents are pictures ● Thinking is different from communicating ● Thinking is for us ● Communicating is for them ● Different Visual Models have different purpose ● … think through your insights
  • 28. Lessons from rapid reading ● Most words are padding ● Outlines reveal big picture ● Images, summaries, callouts ● 1st and last paras ● Read Backwards ● Illustrations vs Diagrams ● … what aids you when you read quickly?
  • 29. Obvious Thinking Tools First ● Mindmaps ● Diagrams ● Aid memory, Aid Study, ● Not for communication ● Not illustrations ● Visual models that communicate ● Log of train of thought Big Block of Text Not Always Considered Evil
  • 30. Loosen Up... Think Spatially ● Single Sheet Viewport to the mind ● Text Editors ● Mind Map Tools for 'big picture' outlines
  • 32. Think Spatially with Text Editors
  • 34. A visual thinking process Collate Structure Layout
  • 35. Visualise How will this The Outcome be used? The Consumer
  • 36. Why and how visually? ● Big picture ● Chunk up and down ● Remodel ● List ● Time ● Attribute Relationships – Tables, Categories, Outlines ● Space ● Flows
  • 37. Tools to Experiment With ● Graphviz ● Freemind ● Freeplane ● Xmind ● Evernote ● yED ● yUML ● Umlet ● Drawtiming ● Asciiflow ● Text Editors ● Presentation Tools ● Art Packages ● Screen Capture You can use prosaic tools … have you got a use , to use , and used list?
  • 38. “Think. Make your thinking visible. Communicate your thinking. And do it your way.”
  • 40. Blogs and Websites ● CompendiumDev.co.uk ● SeleniumSimplified.com ● EvilTester.com ● JavaForTesters.com ● Twitter: @eviltester Online Training Courses ● Technical Web Testing 101 Unow.be/at/techwebtest101 ● Intro to Selenium Unow.be/at/startwebdriver ● Selenium 2 WebDriver API Unow.be/at/webdriverapi Videos youtube.com/user/EviltesterVideos Books Selenium Simplified Unow.be/rc/selsimp Java For Testers leanpub.com/javaForTesters Alan Richardson uk.linkedin.com/in/eviltester Independent Test Consultant & Custom Training Contact Alan http://compendiumdev.co.uk/contact