SlideShare a Scribd company logo
#expoQA19
@darktelecom
#expoQA19
@darktelecom
Testing from a Traveler’s
Point of View
Sergio Freire
Head of Solution Architecture - Xpand IT
@darktelecom
#expoQA19
@darktelecom
Traveling and Testing
Going on guided Tours
Going by yourself, using
a checklist
Weekend, focused
cityscape ? Testing
Landmarks sightseeing
Random walk
#expoQA19
@darktelecom
Testing is a matter of luck
Traveling
?
#expoQA19
@darktelecom
Traveling
Why, Who and How
#expoQA19
@darktelecom
Traveling: Why
• work
• food
• for fun
• to relax
• to get away (from everyday context)
• to discover & explore
• to meet people and cultures
#expoQA19
@darktelecom
Traveling: Who
Lonely
• Example: “Lena”
#expoQA19
@darktelecom
Transnistria (unrecognized state)
#expoQA19
@darktelecom
Traveling: Who
With partner / friend(s)
• Example
• common interests
Tip*
• we're all different: respect differences and try to learn from them to broaden
your knowledge
#expoQA19
@darktelecom
Traveling: How
My traveling experience
#expoQA19
@darktelecom
Traveling as a young, single guy
• Aims:
• have fun, see as much as we can, with the least money possible
• Examples:
• Dublin, Amsterdam, Prague
#expoQA19
@darktelecom
Trip to Dublin, Ireland
#expoQA19
@darktelecom
#expoQA19
@darktelecom
#expoQA19
@darktelecom
How was it?
• Checklist based
• Limited by budget limitations for some of us
• Limited by completely different interests
• No previous agreement
• Fun yet stressful sometimes
#expoQA19
@darktelecom
Traveling has more success when
there are common goals.
#expoQA19
@darktelecom
Trip to Amsterdam, Netherlands
#expoQA19
@darktelecom
#expoQA19
@darktelecom
Long checklists will distract you.
Looking != Learning
#expoQA19
@darktelecom
Trip to Prague, Czech Republic
#expoQA19
@darktelecom
#expoQA19
@darktelecom
Carpathian Ruthenian
Church of the Saint Michael
“Where is Wally?”
#expoQA19
@darktelecom
How did we NOT find it?
• We had a rough street, touristic map of the mountain
• No GPS/google maps
• No homework done beforehand
#expoQA19
@darktelecom
Traveling with my wife
• Aims
1. Explore
2. Learn
3. Relax
• Examples:
• “Passadiços do Paiva”, Portugal
• “San Frutos del Duraton” Hermitage, Sepúlveda, Spain
• “Nessie” and Loch Ness, Scotland
• “Castro of Santa Trega”, Spain
#expoQA19
@darktelecom
Trip to “Passadiços do Paiva”,
Portugal
The story of the ”strange couple”
#expoQA19
@darktelecom
#expoQA19
@darktelecom
Where would
you look at?
#expoQA19
@darktelecom
Don’t forget user’s
perspective/motif!
#expoQA19
@darktelecom
Trip to Sepulveda, Spain
The finding of "San Frutos del Duraton" Hermitage
#expoQA19
@darktelecom
#expoQA19
@darktelecom
How we found it?
Start with a
scope/charter
explore explore further→ →
#expoQA19
@darktelecom
A purpose drives you… your openness
will take you much further.
#expoQA19
@darktelecom
Trip to Scotland
The search for “Nessie” and Loch Ness
#expoQA19
@darktelecom
Nessie?
#expoQA19
@darktelecom
Guided tours can take you on a
planned journey to far places, while giving
you time to rest or learn in-between.
#expoQA19
@darktelecom
Trip to Galicia, Spain
Lost in the Celtic (Celtiberians) remains, in St. Tecla Mountain, A Guarda, Spain
#expoQA19
@darktelecom
“MONTE DE SANTA TECLA” HILL FORT /
“Castro of Santa Trega”
#expoQA19
@darktelecom
How we found it?
“Galicia”, “Visit Galicia”, “tourism Galicia”, etc…
..plus…
Our interest in history => “Celtic sites Galicia”
Check it out: http://bit.ly/2YJWNYb
#expoQA19
@darktelecom
The most important things may be the
least visited ones or the ones you
weren't even aware of.
#expoQA19
@darktelecom
What about tools?
Can they assist you in traveling?
#expoQA19
@darktelecom
#expoQA19
@darktelecom
Landmark Tour (suggested)
#expoQA19
@darktelecom
Tools are helpful; yet, they won’t do the
trip for you or the trip that you need.
Don’t forget about your purpose, including learning.
#expoQA19
@darktelecom
Wrap-up of traveling approaches
• Scripted Traveling
• Manual
• A contracted driver
• Automated
• A passenger
• Exploratory Traveling
• An explorer
Tools can assist you (before and during) no matter what approach you choose.
#expoQA19
@darktelecom
Having a great traveling
experience
Lessons Learned
#expoQA19
@darktelecom
What is the best way to travel?
• Purpose/Goals (why)
• Company (who)
• Restrictions (how)
#expoQA19
@darktelecom
Who
Traveling alone or with
someone?
#expoQA19
@darktelecom
Traveling: How do you plan trips?
• No planning at all - just go and discover!
• Study beforehand
• Checklist
• Prioritized checklist
• Map with prioritized landmarks
All of it, will be affected by restrictions/constraints.
#expoQA19
@darktelecom
Traveling is about taking decisions;
so is testing.
#expoQA19
@darktelecom
The ideal trip
• Infinite time
• Infinite money to spend
• Go everywhere
• Extensive knowledge obtained
• Fun and not exhausting
limited
X
where it mattersX
essential
X
X
X
possible
#expoQA19
@darktelecom
Lessons learned
1. Lack of purpose → Frustration
2. Right company → Goals
3. Plan each day → Goals
4. Excess of preparation → Tiring, too strict
5. Prioritized checklist, mapped → Focus and flexibility
5. Do a mix (guided tours, walking tours, explore by ourselves)
6. Timeboxing → Focus
7. Rest & enjoy → Defocus/Focus
#expoQA19
@darktelecom
What about Testing?
Why, Who and How
#expoQA19
@darktelecom
Testing: Why
• Bug hunting
• Validate specifications
• Learn
• Provide feedback
• Feel the user
Or simply put: “Build better products?”
#expoQA19
@darktelecom
Testing: Who
• Travel alone ↔ Test alone
• Travel with friends ↔ Test in group
• Travel with your partner ↔ Pair testing
#expoQA19
@darktelecom
Testing: How
• Manual vs Automated Scripts
• Build and walk through your checklist vs get a tour following a prebuilt one
→ gain time
• Scripted vs Exploratory
• Go everywhere and find the expectable vs Focus and discovery
"Around here, however, we don’t look backwards for very long. We keep
moving forward, opening up new doors and doing new things, because we're
curious … and curiosity keeps leading us down new paths.” – Walt Disney
#expoQA19
@darktelecom
Testing: How
TestNG
#expoQA19
@darktelecom
Tools can be your “right-hand (wo)man.”
They’re not your brain though.
#expoQA19
@darktelecom
The best testing
• Goals
• The right pace
• Has some level of planning
• Has a Mix of approaches
• With a Mix of techniques
• Uses whatever tools can bring value
Like travel
#expoQA19
@darktelecom
Traveling and Testing
Wrap-up
#expoQA19
@darktelecom
Traveling and Testing
Traveling Testing
Checklist Manual, scripted testing
Prioritized checklist Risk-Based Testing
Guided tours Automated, scripted testing
Random travel/walk Ad hoc testing
Traveling with an open mind, making questions,
reading/listening/observing
Exploratory testing
Weekend/cityscape travel with chartered scope Exploratory testing (SBTM)
Landmarks sightseeing (Exploratory) Testing tours / Landmark Tours
#expoQA19
@darktelecom
Outcomes
Traveling
1. Stories to share
2. Tons of photos to remember J
3. Some videos to not forget
4. Know culture, history and people
5. Take notes as memories
6. Complain about/review things
(e.g. hotel, restaurants)
Testing
1. Feedback to testers and developers
2. Screenshots
3. Recordings
4. Exploratory testing
5. Testing notes, test ideas, questions
6. Report bugs
#expoQA19
@darktelecom
… is a matter of luck
Luck is where opportunity meets preparation. – Seneca (Spanish philosopher)
Traveling
Testing X thought
#expoQA19
@darktelecom
Testing is a trip you take and
knowledge is the outcome you get.
#expoQA19
@darktelecom
Happy testing!
Sergio Freire
Head of Solution Architecture, Xpand IT
@darktelecom

More Related Content

Similar to Testing from a Traveler's point of view - expoQA

Lighting the cauldron - Young people and cultural organisations
Lighting the cauldron - Young people and cultural organisationsLighting the cauldron - Young people and cultural organisations
Lighting the cauldron - Young people and cultural organisations
Arts Council England
 
Social studies pd day 1: going global
Social studies pd day 1: going globalSocial studies pd day 1: going global
Social studies pd day 1: going global
Aaron Maurer
 
My eTwinning Experience
My eTwinning ExperienceMy eTwinning Experience
My eTwinning Experience
Catherine Georgopoulou
 
The Experience of Place and Space: Arts and Entertainment Experience (Un)mark...
The Experience of Place and Space: Arts and Entertainment Experience (Un)mark...The Experience of Place and Space: Arts and Entertainment Experience (Un)mark...
The Experience of Place and Space: Arts and Entertainment Experience (Un)mark...
Kelly Page
 
Using iPads in Inquiry-Based Lessons
Using iPads in Inquiry-Based LessonsUsing iPads in Inquiry-Based Lessons
Using iPads in Inquiry-Based Lessons
Jane Ross
 

Similar to Testing from a Traveler's point of view - expoQA (7)

Lighting the cauldron - Young people and cultural organisations
Lighting the cauldron - Young people and cultural organisationsLighting the cauldron - Young people and cultural organisations
Lighting the cauldron - Young people and cultural organisations
 
Webquest
WebquestWebquest
Webquest
 
Social studies pd day 1: going global
Social studies pd day 1: going globalSocial studies pd day 1: going global
Social studies pd day 1: going global
 
My eTwinning Experience
My eTwinning ExperienceMy eTwinning Experience
My eTwinning Experience
 
The Experience of Place and Space: Arts and Entertainment Experience (Un)mark...
The Experience of Place and Space: Arts and Entertainment Experience (Un)mark...The Experience of Place and Space: Arts and Entertainment Experience (Un)mark...
The Experience of Place and Space: Arts and Entertainment Experience (Un)mark...
 
European travel---40pages
European travel---40pagesEuropean travel---40pages
European travel---40pages
 
Using iPads in Inquiry-Based Lessons
Using iPads in Inquiry-Based LessonsUsing iPads in Inquiry-Based Lessons
Using iPads in Inquiry-Based Lessons
 

Recently uploaded

Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
abdulrafaychaudhry
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)
abdulrafaychaudhry
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Game Development with Unity3D (Game Development lecture 3)
Game Development  with Unity3D (Game Development lecture 3)Game Development  with Unity3D (Game Development lecture 3)
Game Development with Unity3D (Game Development lecture 3)
abdulrafaychaudhry
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 

Recently uploaded (20)

Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Game Development with Unity3D (Game Development lecture 3)
Game Development  with Unity3D (Game Development lecture 3)Game Development  with Unity3D (Game Development lecture 3)
Game Development with Unity3D (Game Development lecture 3)
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 

Testing from a Traveler's point of view - expoQA