SlideShare a Scribd company logo
1 of 26
Exploratory testing (ET) in a
chaotic world
By Doron Bar
Verint - Common Technology
Center
qapro.org
2017.06.18
ET – why?
• Demonstrate your skills
• Express your creativity
• Satisfy our curiosity
• Discover new bugs
• Reduce testing time
Earn credit!
ET – what is it anyway?
• The key to succeed is the cognitive engagement of the tester.
Learning
Test
design
Test
execution
Planning: ET Vs. Scripted (1/2)
• The requirements analysis is the same as scripted.
• The test design techniques are the same: Boundaries, flows,
business logic etc.
• Both techniques purposes are:
• Find new bugs in the product.
• Give accurate quality status.
• Validate the product.
Planning: ET Vs. Scripted (2/2)
• “The difference is that while we might make notes about the tests
we're designing, we aren't writing down formal test cases”
(Elisabeth Hendrickson).
• Charters, like:
Explore input fields
with javascript and sql injection attacks
to discover security vulnerabilities.
The story
Please test this feature / program
 Requirements? UX?
 STD?
 Technical Design?
 Explanation?
Extinct by instinct
Analysis paralysis
Planning and executing
Talking
What to ask?
• What was the purpose of the feature? What did it coms to solve?
• What is the value for the user?
• How does it work? How is the user using it?
• Functionality.
• Modeling.
• Tech info: compatibility, configuration (user, admin), logs.
• Security (SSL, XSS, FW).
• Interoperability.
• Performance.
Where to inquire?
• Help – know the functionality
Recon ET
Where to inquire?
• Help, manuals – know the functionality
• Advertising material (Brochures, white paper, YouTube) – know
the value to the user
• Bugs – know what is important, where were the vulnerabilities
• Support systems – know how it was used
• Forums – what people think about it.
• Google – about competitions, standards, technology etc.
The tests design
The Execution
ET types: by documents
ET techniques
Issue
Topics in the MindMap
Scenario based (Soap
Opera)
Emulate user tasks
Bug based testing
Test
create a charter per issue
these are tests where one assumes that the
user has everything going on.
do whatever users do to accomplish whatever
it is the users try to accomplish.
execute tests based on bug types found in the
feature/application.
ET tours
Issue
The FedEx Tour
The Garbage Collector’s
Tour
The Money Tour
Test
think of data moving through the software.
we go screen by screen, dialog by dialog and
not stopping to test in detail.
run through the demos yourself and look for
problem.
ET tours
Issue
The Intellectual Tour
The Obsessive-
Compulsive Tour
Test
asking the software hard questions: How to
make the software work as hard as possible?
Which features will stretch it to its limits?
Inputs and data will cause it to perform the
most processing? Which inputs might fool its
error-checking routines?
they will perform the same action over and
over. They will repeat, redo, copy, paste,
borrow, and then do all that some more.
Heuristic
Issue
Things you can count
Relative position
Files and storage
Heuristic
zero, one, many
beginning, middle, end
change the locations
Heuristic
Issue
Nouns & Verbs
Personas
Heuristic
nouns: message, header, draft, attachment,
signature, folder, recipient
verb: send, receive, edit, save, export, move,
archive
young fellow, not so young fellow, techie,
impatient
Because testing is an art
ET without requirements: the sources
• RAPID REPORTER
• Testing Without a Map
• ET Tours: https://msdn.microsoft.com/en-
us/library/jj620911(v=vs.120).aspx
• Books:
• Explore It
• Exploratory Software Testing
• My blog: https://www.qapro.org/
• Forum: https://www.facebook.com/groups/IL.Testing.QA/

More Related Content

What's hot

Type mock isolator
Type mock isolatorType mock isolator
Type mock isolatorMaslowB
 
Exploratory Testing
Exploratory TestingExploratory Testing
Exploratory Testingsriks7
 
Exploratory testing STEW 2016
Exploratory testing STEW 2016Exploratory testing STEW 2016
Exploratory testing STEW 2016Per Runeson
 
Introduction to Exploratory Testing
Introduction to Exploratory TestingIntroduction to Exploratory Testing
Introduction to Exploratory TestingCodrin Pruteanu
 
Exploratory Testing Explained and Experienced
Exploratory Testing Explained and ExperiencedExploratory Testing Explained and Experienced
Exploratory Testing Explained and ExperiencedMaaret Pyhäjärvi
 
Exploratory Testing Explained
Exploratory Testing ExplainedExploratory Testing Explained
Exploratory Testing ExplainedTechWell
 
Prototyping Workshop
Prototyping WorkshopPrototyping Workshop
Prototyping WorkshopTamara Pinos
 
Pragmatic programmer
Pragmatic programmerPragmatic programmer
Pragmatic programmerMaulik Shah
 
First steps in testing analytics: Does test code quality matter?
First steps in testing analytics: Does test code quality matter?First steps in testing analytics: Does test code quality matter?
First steps in testing analytics: Does test code quality matter?Andy Zaidman
 
Controlled experiments, Hypothesis Testing, Test Selection, Threats to Validity
Controlled experiments, Hypothesis Testing, Test Selection, Threats to ValidityControlled experiments, Hypothesis Testing, Test Selection, Threats to Validity
Controlled experiments, Hypothesis Testing, Test Selection, Threats to Validityalessio_ferrari
 
What is this exploratory testing thing
What is this exploratory testing thingWhat is this exploratory testing thing
What is this exploratory testing thingtonybruce
 
Case Study Research in Software Engineering
Case Study Research in Software EngineeringCase Study Research in Software Engineering
Case Study Research in Software Engineeringalessio_ferrari
 
I Don't Code, Am I No Longer Useful
I Don't Code, Am I No Longer UsefulI Don't Code, Am I No Longer Useful
I Don't Code, Am I No Longer UsefulMaaret Pyhäjärvi
 
Георгій Гульов “Тестування мобільних додатків: з чого починати?”
Георгій Гульов “Тестування мобільних додатків: з чого починати?”Георгій Гульов “Тестування мобільних додатків: з чого починати?”
Георгій Гульов “Тестування мобільних додатків: з чого починати?”Dakiry
 
Chapter3-evaluation techniques HCI
Chapter3-evaluation techniques HCIChapter3-evaluation techniques HCI
Chapter3-evaluation techniques HCIShafy Fify
 

What's hot (19)

Type mock isolator
Type mock isolatorType mock isolator
Type mock isolator
 
Exploratory Testing
Exploratory TestingExploratory Testing
Exploratory Testing
 
Exploratory testing STEW 2016
Exploratory testing STEW 2016Exploratory testing STEW 2016
Exploratory testing STEW 2016
 
Introduction to Exploratory Testing
Introduction to Exploratory TestingIntroduction to Exploratory Testing
Introduction to Exploratory Testing
 
Usability Testing Basics
Usability Testing BasicsUsability Testing Basics
Usability Testing Basics
 
Exploratory Testing Explained and Experienced
Exploratory Testing Explained and ExperiencedExploratory Testing Explained and Experienced
Exploratory Testing Explained and Experienced
 
Scea prateek
Scea prateekScea prateek
Scea prateek
 
Exploratory Testing Explained
Exploratory Testing ExplainedExploratory Testing Explained
Exploratory Testing Explained
 
Prototyping Workshop
Prototyping WorkshopPrototyping Workshop
Prototyping Workshop
 
Pragmatic programmer
Pragmatic programmerPragmatic programmer
Pragmatic programmer
 
First steps in testing analytics: Does test code quality matter?
First steps in testing analytics: Does test code quality matter?First steps in testing analytics: Does test code quality matter?
First steps in testing analytics: Does test code quality matter?
 
Controlled experiments, Hypothesis Testing, Test Selection, Threats to Validity
Controlled experiments, Hypothesis Testing, Test Selection, Threats to ValidityControlled experiments, Hypothesis Testing, Test Selection, Threats to Validity
Controlled experiments, Hypothesis Testing, Test Selection, Threats to Validity
 
What is this exploratory testing thing
What is this exploratory testing thingWhat is this exploratory testing thing
What is this exploratory testing thing
 
Lo fi prototyping
Lo fi prototypingLo fi prototyping
Lo fi prototyping
 
Case Study Research in Software Engineering
Case Study Research in Software EngineeringCase Study Research in Software Engineering
Case Study Research in Software Engineering
 
I Don't Code, Am I No Longer Useful
I Don't Code, Am I No Longer UsefulI Don't Code, Am I No Longer Useful
I Don't Code, Am I No Longer Useful
 
Георгій Гульов “Тестування мобільних додатків: з чого починати?”
Георгій Гульов “Тестування мобільних додатків: з чого починати?”Георгій Гульов “Тестування мобільних додатків: з чого починати?”
Георгій Гульов “Тестування мобільних додатків: з чого починати?”
 
Chapter3-evaluation techniques HCI
Chapter3-evaluation techniques HCIChapter3-evaluation techniques HCI
Chapter3-evaluation techniques HCI
 
Prototype
PrototypePrototype
Prototype
 

Similar to Exploratory Testing in a chaotic world to share

5-Ways-to-Revolutionize-Your-Software-Testing
5-Ways-to-Revolutionize-Your-Software-Testing5-Ways-to-Revolutionize-Your-Software-Testing
5-Ways-to-Revolutionize-Your-Software-TestingMary Clemons
 
Can we induce change with what we measure?
Can we induce change with what we measure?Can we induce change with what we measure?
Can we induce change with what we measure?Michaela Greiler
 
Computer Software Testing Basics introduced.ppt
Computer Software Testing Basics introduced.pptComputer Software Testing Basics introduced.ppt
Computer Software Testing Basics introduced.pptTrevorChinguwo
 
When develpment met test(shift left testing)
When develpment met test(shift left testing)When develpment met test(shift left testing)
When develpment met test(shift left testing)SangIn Choung
 
Evolution of Agile Testing
Evolution of Agile TestingEvolution of Agile Testing
Evolution of Agile TestingOdd-e
 
Agile Testing 20021015
Agile Testing 20021015Agile Testing 20021015
Agile Testing 20021015Raghu Karnati
 
I Smell A RAT- Rapid Application Testing
I Smell A RAT- Rapid Application TestingI Smell A RAT- Rapid Application Testing
I Smell A RAT- Rapid Application TestingPeter Presnell
 
Make good use of explortary testing
Make good use of explortary testingMake good use of explortary testing
Make good use of explortary testinggaoliang641
 
Empirical Methods in Software Engineering - an Overview
Empirical Methods in Software Engineering - an OverviewEmpirical Methods in Software Engineering - an Overview
Empirical Methods in Software Engineering - an Overviewalessio_ferrari
 
Automatic for the People
Automatic for the PeopleAutomatic for the People
Automatic for the PeopleAndy Zaidman
 
assertYourself - Breaking the Theories and Assumptions of Unit Testing in Flex
assertYourself - Breaking the Theories and Assumptions of Unit Testing in FlexassertYourself - Breaking the Theories and Assumptions of Unit Testing in Flex
assertYourself - Breaking the Theories and Assumptions of Unit Testing in Flexmichael.labriola
 
Extreme Programming Talk Wise Consulting Www.Talkwiseconsulting
Extreme  Programming    Talk Wise  Consulting   Www.TalkwiseconsultingExtreme  Programming    Talk Wise  Consulting   Www.Talkwiseconsulting
Extreme Programming Talk Wise Consulting Www.Talkwiseconsultingtalkwiseone
 
Extreme programming talk wise consulting - www.talkwiseconsulting
Extreme programming   talk wise consulting - www.talkwiseconsultingExtreme programming   talk wise consulting - www.talkwiseconsulting
Extreme programming talk wise consulting - www.talkwiseconsultingtalkwiseone
 
Matt Eakin - The New Tester Skillset
Matt Eakin - The New Tester SkillsetMatt Eakin - The New Tester Skillset
Matt Eakin - The New Tester SkillsetQA or the Highway
 
Exploratory Testing Explained
Exploratory Testing ExplainedExploratory Testing Explained
Exploratory Testing ExplainedTechWell
 
Enhancing Developer Productivity with Code Forensics
Enhancing Developer Productivity with Code ForensicsEnhancing Developer Productivity with Code Forensics
Enhancing Developer Productivity with Code ForensicsTechWell
 
Testing In Software Engineering
Testing In Software EngineeringTesting In Software Engineering
Testing In Software Engineeringkiansahafi
 

Similar to Exploratory Testing in a chaotic world to share (20)

5-Ways-to-Revolutionize-Your-Software-Testing
5-Ways-to-Revolutionize-Your-Software-Testing5-Ways-to-Revolutionize-Your-Software-Testing
5-Ways-to-Revolutionize-Your-Software-Testing
 
Can we induce change with what we measure?
Can we induce change with what we measure?Can we induce change with what we measure?
Can we induce change with what we measure?
 
Agile testing
Agile testingAgile testing
Agile testing
 
Computer Software Testing Basics introduced.ppt
Computer Software Testing Basics introduced.pptComputer Software Testing Basics introduced.ppt
Computer Software Testing Basics introduced.ppt
 
When develpment met test(shift left testing)
When develpment met test(shift left testing)When develpment met test(shift left testing)
When develpment met test(shift left testing)
 
Evolution of Agile Testing
Evolution of Agile TestingEvolution of Agile Testing
Evolution of Agile Testing
 
Agile Testing 20021015
Agile Testing 20021015Agile Testing 20021015
Agile Testing 20021015
 
I Smell A RAT- Rapid Application Testing
I Smell A RAT- Rapid Application TestingI Smell A RAT- Rapid Application Testing
I Smell A RAT- Rapid Application Testing
 
Make good use of explortary testing
Make good use of explortary testingMake good use of explortary testing
Make good use of explortary testing
 
Empirical Methods in Software Engineering - an Overview
Empirical Methods in Software Engineering - an OverviewEmpirical Methods in Software Engineering - an Overview
Empirical Methods in Software Engineering - an Overview
 
Automatic for the People
Automatic for the PeopleAutomatic for the People
Automatic for the People
 
assertYourself - Breaking the Theories and Assumptions of Unit Testing in Flex
assertYourself - Breaking the Theories and Assumptions of Unit Testing in FlexassertYourself - Breaking the Theories and Assumptions of Unit Testing in Flex
assertYourself - Breaking the Theories and Assumptions of Unit Testing in Flex
 
Software testing
Software testingSoftware testing
Software testing
 
Extreme Programming Talk Wise Consulting Www.Talkwiseconsulting
Extreme  Programming    Talk Wise  Consulting   Www.TalkwiseconsultingExtreme  Programming    Talk Wise  Consulting   Www.Talkwiseconsulting
Extreme Programming Talk Wise Consulting Www.Talkwiseconsulting
 
Extreme programming talk wise consulting - www.talkwiseconsulting
Extreme programming   talk wise consulting - www.talkwiseconsultingExtreme programming   talk wise consulting - www.talkwiseconsulting
Extreme programming talk wise consulting - www.talkwiseconsulting
 
Matt Eakin - The New Tester Skillset
Matt Eakin - The New Tester SkillsetMatt Eakin - The New Tester Skillset
Matt Eakin - The New Tester Skillset
 
Exploratory Testing Explained
Exploratory Testing ExplainedExploratory Testing Explained
Exploratory Testing Explained
 
Enhancing Developer Productivity with Code Forensics
Enhancing Developer Productivity with Code ForensicsEnhancing Developer Productivity with Code Forensics
Enhancing Developer Productivity with Code Forensics
 
Testing In Software Engineering
Testing In Software EngineeringTesting In Software Engineering
Testing In Software Engineering
 
Unit Testing
Unit TestingUnit Testing
Unit Testing
 

Recently uploaded

Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZTE
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...Call Girls in Nagpur High Profile
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 

Recently uploaded (20)

Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 

Exploratory Testing in a chaotic world to share

  • 1. Exploratory testing (ET) in a chaotic world By Doron Bar Verint - Common Technology Center qapro.org 2017.06.18
  • 2. ET – why? • Demonstrate your skills • Express your creativity • Satisfy our curiosity • Discover new bugs • Reduce testing time Earn credit!
  • 3. ET – what is it anyway? • The key to succeed is the cognitive engagement of the tester. Learning Test design Test execution
  • 4. Planning: ET Vs. Scripted (1/2) • The requirements analysis is the same as scripted. • The test design techniques are the same: Boundaries, flows, business logic etc. • Both techniques purposes are: • Find new bugs in the product. • Give accurate quality status. • Validate the product.
  • 5. Planning: ET Vs. Scripted (2/2) • “The difference is that while we might make notes about the tests we're designing, we aren't writing down formal test cases” (Elisabeth Hendrickson). • Charters, like: Explore input fields with javascript and sql injection attacks to discover security vulnerabilities.
  • 7. Please test this feature / program  Requirements? UX?  STD?  Technical Design?  Explanation?
  • 12. What to ask? • What was the purpose of the feature? What did it coms to solve? • What is the value for the user? • How does it work? How is the user using it? • Functionality. • Modeling. • Tech info: compatibility, configuration (user, admin), logs. • Security (SSL, XSS, FW). • Interoperability. • Performance.
  • 13. Where to inquire? • Help – know the functionality
  • 15. Where to inquire? • Help, manuals – know the functionality • Advertising material (Brochures, white paper, YouTube) – know the value to the user • Bugs – know what is important, where were the vulnerabilities • Support systems – know how it was used • Forums – what people think about it. • Google – about competitions, standards, technology etc.
  • 18. ET types: by documents
  • 19. ET techniques Issue Topics in the MindMap Scenario based (Soap Opera) Emulate user tasks Bug based testing Test create a charter per issue these are tests where one assumes that the user has everything going on. do whatever users do to accomplish whatever it is the users try to accomplish. execute tests based on bug types found in the feature/application.
  • 20. ET tours Issue The FedEx Tour The Garbage Collector’s Tour The Money Tour Test think of data moving through the software. we go screen by screen, dialog by dialog and not stopping to test in detail. run through the demos yourself and look for problem.
  • 21. ET tours Issue The Intellectual Tour The Obsessive- Compulsive Tour Test asking the software hard questions: How to make the software work as hard as possible? Which features will stretch it to its limits? Inputs and data will cause it to perform the most processing? Which inputs might fool its error-checking routines? they will perform the same action over and over. They will repeat, redo, copy, paste, borrow, and then do all that some more.
  • 22. Heuristic Issue Things you can count Relative position Files and storage Heuristic zero, one, many beginning, middle, end change the locations
  • 23. Heuristic Issue Nouns & Verbs Personas Heuristic nouns: message, header, draft, attachment, signature, folder, recipient verb: send, receive, edit, save, export, move, archive young fellow, not so young fellow, techie, impatient
  • 24.
  • 26. ET without requirements: the sources • RAPID REPORTER • Testing Without a Map • ET Tours: https://msdn.microsoft.com/en- us/library/jj620911(v=vs.120).aspx • Books: • Explore It • Exploratory Software Testing • My blog: https://www.qapro.org/ • Forum: https://www.facebook.com/groups/IL.Testing.QA/

Editor's Notes

  1. Not a full ET definition
  2. Exploratory testing is a term coined by Cem Kaner J.D., Ph.D. in 1983 to describe the practice of some of the best testers in Silicon Valley סומכת על הבודק – בעיה עם בודקים חדשים ET is simultaneous learning, test designing, and test executing (James Bach). How does … work? Is this important to test? How should I test it? I saw something strange…
  3. כמו בלוז. צריך רק לדעת את הסולם והמבנה ברור ועדיין יש מקום רק לאלתור
  4. Test w/o req Legacy, not sexy but important
  5. 3 days, asked for 2 more for planning
  6. פרי טסטינג זה סבבה אבל זה בסה"כ כלי אחד ממגוון הכלים של האקספלורטורי
  7. https://www.youtube.com/watch?v=Vy0I2SB5OLo Session Based Test Management http://www.satisfice.com/sbtm/
  8. https://www.youtube.com/watch?v=Vy0I2SB5OLo Session Based Test Management http://www.satisfice.com/sbtm/
  9. Test w/o req Legacy, not sexy but important
  10. Flag semaphore
  11. Explore With to discover
  12. להזכיר – זה עובד גם כשיש דרישות
  13. שאלת הראיונות על רוטינות, דברים משעממים. צ"ל באילו גישות תבדוק מוריד אחריות, הופך אותנו לאוטומטים – לא רואים בעיות, מקטין. יש לנו כאומנים ארגז עלים של יכולות – טכניות, אנליטיות.... בואו נהיה יצירתיים, מחקרים אקדמיים הוכיחו שגם יותר יעילים