SlideShare a Scribd company logo
1 of 7
Download to read offline
Mind Mapping for exploratory testing
 The most intuitive testing way of thinking.

 Shirly Ronen –Harel
 shirly@agilesparks.com
                http://www.the-organic-mind.com/how-to-mind-map.html
First, I have collected some relevant materials from the net. Nice stuff (I have marked their origin so you can explore more
and added my thoughts)

At the second part of this post you'll find aslo comments and how does this look in reality.
Mind mapping the testing exploratory session is a useful, visible natural tool that may shorten and focus testing session.
It also answers some of the agile values of visibility and collaboration and actually results with a good testing and
quality focus, using the entire team and our natural way of thinking.

Mind Mapping is a thinking tool and a thinking approach. Its a Very basic and natural way of thinking and actually, in one
way or another used by all of us naturally.

Mind map just place our thought in a very simple and visible form.
Nothing new for our brain, just for our eyes. It helps us clear our mind of waste, of overload. Helps us see clearly our
though and helps us change or view according to our needs.
Once we can "read" our mind, we can better follow the details, the path and prepare to move to more proper and more
relevant places.
Visualizing our thought help us elaborate them to be more clear and creative.
As for the agile values, it helps
us share, visualize and
communicate our ideas.
When thinking about the mind
mapping, we can relate this way
of visualizing to almost
everything we do: preparing to
a lecture, planning a trip,
brainstorming and of course,
planning our next testing
session.

                                                  http://www.the-organic-mind.com/how-to-mind-map.html

   The mind map benefit, then, looks like a perfect solution for testing planning as well. Many testers are naturally tuned to
   these techniques.

   I urge testers to get back to their natural way of thinking. I know you do that. We all know that a good tester takes out a
   pen and a paper and draw their tree of tests. It happens when they plan a bug fix tests or whatever a small and fast
   change introduced.

   But since they were thought to document, plan ahead, xls their thought, the nature intuitive testing tree, got forgotten or
   forbidden.

   Then why not using the mind map out in the open?

   The key to getting the maximum value is to establish a good technique and be prepared to experiment.
   The mind map will only give testers one more tool to do what they do naturally any way.
What is exploratory testing anyway?

"A testing mindset involving simultaneous learning, test design & test execution." (James Bach, ”Exploratory Testing
Defined” - ET Workshop v. 1.20 - Test Management ; ©2002 Amland Consulting)

   1) Charter-
      Brief information / guidelines on:
               Mission: Why do we test this?
               What should be tested?
               How to test (approach)?
               What problems to look for?
      Might include guidelines on:
               Tools to use
               Specific Test Techniques or tactics to use
               What risks are involved
               Documents to examine
               Desired output from the testing

   2) Time Box
             Short: 60 minutes (+-15)
             Normal: 90 minutes (+-15)
             Long: 120 minutes (+-15)
      From Rapid Software Testing, copyright © 1996-2002 James Bach

   3) Reviewable Result
      Charter
              #AREAS
      Start Time
      Tester Name(s)
      Breakdown
              #DURATION
              #TEST DESIGN AND EXECUTION
              #BUG INVESTIGATION AND REPORTING
              #SESSION SETUP
              #CHARTER/OPPORTUNITY
      Data Files
      Test Notes
      Bugs
              #BUG
      Issues
              #ISSUE
      (From Rapid Software Testing, copyright © 1996-2002 James Bach )

   4) Debriefing
      The manager reviews session sheet to assure that he understands it and that it follows the protocol.
      The tester answers any questions.
      Session metrics are checked.
      Charter may be adjusted.
      Session may be extended.
      New sessions may be chartered.
      Coaching / Mentoring happens.
      (From Rapid Software Testing, copyright © 1996-2002 James Bach )


(Lyndsay, James and Eeden, Niel van, 2002, “Adventures in Session-Based Testing”, paper at StickyMinds.com presented at
EuroSTAR 2002 )
How can mind map be related to the exploratory testing. Practical steps :

       1. Charter-
       Brief information – brainstorm yourself and the team and build the initial mind map
       Use the aboard and draw the mind map options:
                Consider: test types, test data, test tools and whatever is in the checklist above.……
                  Map the relationships between the ideas or key points using lines, arrows, colors and words to link them.
                 Identify the type of relationship between branches : similarity/cause/effect
                Write these along the linking lines.
                 Arrange items in a logical order to create the structure of your assignment.
       Decide on the area of tests for each team member.

       2. Time Box
       Perform the selected items tests and approach of the mind map.
       Elaborate the mind map, add tree branches to whatever is a test, add your path of testing, and add more branches if
       you find more ways of tests.
       The elaboration of the mind map never stops, whenever you have an idea – add it to the map. It will be used for the
       briefing session and may produce new paths of important tests.

       3. Reviewable Result
       Review the mind map with the team. (its visual any way)

       4. Debriefing
       Review session sheet to assure that he understands it and that it follows the protocol.
       Those who performed the tests answer any questions.
       Decide on the next session.
       Talk about the issues raised.
       Add issues and branches to the map if needed.

End of testing:
        Decide which output and inputs needs to be documented , added as defects to the system, what tests needs to be
        added to testing repository (automated or manual)
        Save the mind map for further use in the next exploratory session.




 To get the most out of mind mapping exploratory, use the entire team to explore and mind map
                                      the team testing.
How does this look in reality?




                                 Team members are building the mind map together.
                                 They are mapping the testing options into a mind
                                 map in an open discussion:

                                 Open Discussion

                                 Sharing

                                 Visibility

                                 Marking high priority issues

                                 Dropping suddenly non important issues

                                 Marking rollback issues….
Selecting branches for session (developers & testers)




                                            Just before starting the testing, Testers explains
                                            developer the scope and testing related issues.




                              Selected issues for testing are marked
                              on the board , with their results
                              status
Failed tests and bugs are marked on the board




 •   Implementing exploratory as a techniques for young teams to integrate testers into the team.

         ›   The testing information is shared.

         ›   Bugs are shared and visible

         ›   Limiting the bugs in progress and reported WIP

         ›   Testers are communicating with the entire team.

         ›   The big picture is visible for testers.

         ›   The development are aware of testing tasks , effort and extent.

         ›   The tester gets the chance to lead the team towards quality
Read more about exploratory and mind mapping

© Illumine Training. All rights reserved. www.illumine.co.uk info@illumine.co.uk +44 (0)1753
866633
ET Workshop v. 1.20 - Test Management , ©2002 Amland Consulting

http://www.the-organic-mind.com/how-to-mind-map.html

More Related Content

More from AgileSparks

Honest Experimentation by Jonathan Bertfield
 Honest Experimentation by Jonathan Bertfield Honest Experimentation by Jonathan Bertfield
Honest Experimentation by Jonathan BertfieldAgileSparks
 
Pango Journey to an Agile Cloud by Yaniv Kalo
Pango Journey to an Agile Cloud by Yaniv KaloPango Journey to an Agile Cloud by Yaniv Kalo
Pango Journey to an Agile Cloud by Yaniv KaloAgileSparks
 
ClickSoftware Agile Tranistion by Meny Duek
ClickSoftware Agile Tranistion by Meny DuekClickSoftware Agile Tranistion by Meny Duek
ClickSoftware Agile Tranistion by Meny DuekAgileSparks
 
Augury's Journey Towards CD by Assaf Mizrachi
Augury's Journey Towards CD by Assaf Mizrachi Augury's Journey Towards CD by Assaf Mizrachi
Augury's Journey Towards CD by Assaf Mizrachi AgileSparks
 
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad AssisKubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad AssisAgileSparks
 
Creating a Culture of Ownership and Trust with Visibility and Transparency by...
Creating a Culture of Ownership and Trust with Visibility and Transparency by...Creating a Culture of Ownership and Trust with Visibility and Transparency by...
Creating a Culture of Ownership and Trust with Visibility and Transparency by...AgileSparks
 
Real Innovation is with Real Customers by Baat Enosh
Real Innovation is with Real Customers by Baat EnoshReal Innovation is with Real Customers by Baat Enosh
Real Innovation is with Real Customers by Baat EnoshAgileSparks
 
True Continuous Improvement with Toyota Kata by Jesper Boeg
True Continuous Improvement with Toyota Kata by Jesper BoegTrue Continuous Improvement with Toyota Kata by Jesper Boeg
True Continuous Improvement with Toyota Kata by Jesper BoegAgileSparks
 
Homo-Adaptus Agile Worker by Lior Frenkel
Homo-Adaptus Agile Worker by Lior FrenkelHomo-Adaptus Agile Worker by Lior Frenkel
Homo-Adaptus Agile Worker by Lior FrenkelAgileSparks
 
Intel CHD Case Study by Ronen Ezra
Intel CHD Case Study by Ronen EzraIntel CHD Case Study by Ronen Ezra
Intel CHD Case Study by Ronen EzraAgileSparks
 
Leading Innovation by Jonathan Bertfield
Leading Innovation by Jonathan BertfieldLeading Innovation by Jonathan Bertfield
Leading Innovation by Jonathan BertfieldAgileSparks
 
Organization architecture autonomy and accountability
Organization architecture autonomy and accountability Organization architecture autonomy and accountability
Organization architecture autonomy and accountability AgileSparks
 
Tribal Unity, Agile Israel 2017
Tribal Unity, Agile Israel 2017Tribal Unity, Agile Israel 2017
Tribal Unity, Agile Israel 2017AgileSparks
 
The mindful manager, Agile Israel 2017
The mindful manager, Agile Israel 2017The mindful manager, Agile Israel 2017
The mindful manager, Agile Israel 2017AgileSparks
 
Agile Israel 2017 bugs zero by Arlo Belshee
Agile Israel 2017 bugs zero by Arlo BelsheeAgile Israel 2017 bugs zero by Arlo Belshee
Agile Israel 2017 bugs zero by Arlo BelsheeAgileSparks
 
Agile בעידן הדיגיטלי
Agile בעידן הדיגיטליAgile בעידן הדיגיטלי
Agile בעידן הדיגיטליAgileSparks
 
Agile Israel 2017 by VO
Agile Israel 2017 by VO Agile Israel 2017 by VO
Agile Israel 2017 by VO AgileSparks
 
Agile Israel 2017
Agile Israel 2017  Agile Israel 2017
Agile Israel 2017 AgileSparks
 
Our journey from manual deployment on data center
Our journey from manual deployment on data centerOur journey from manual deployment on data center
Our journey from manual deployment on data centerAgileSparks
 
Enterprise DevOps journey Agile Israel 2017
Enterprise DevOps journey Agile Israel 2017Enterprise DevOps journey Agile Israel 2017
Enterprise DevOps journey Agile Israel 2017AgileSparks
 

More from AgileSparks (20)

Honest Experimentation by Jonathan Bertfield
 Honest Experimentation by Jonathan Bertfield Honest Experimentation by Jonathan Bertfield
Honest Experimentation by Jonathan Bertfield
 
Pango Journey to an Agile Cloud by Yaniv Kalo
Pango Journey to an Agile Cloud by Yaniv KaloPango Journey to an Agile Cloud by Yaniv Kalo
Pango Journey to an Agile Cloud by Yaniv Kalo
 
ClickSoftware Agile Tranistion by Meny Duek
ClickSoftware Agile Tranistion by Meny DuekClickSoftware Agile Tranistion by Meny Duek
ClickSoftware Agile Tranistion by Meny Duek
 
Augury's Journey Towards CD by Assaf Mizrachi
Augury's Journey Towards CD by Assaf Mizrachi Augury's Journey Towards CD by Assaf Mizrachi
Augury's Journey Towards CD by Assaf Mizrachi
 
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad AssisKubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
 
Creating a Culture of Ownership and Trust with Visibility and Transparency by...
Creating a Culture of Ownership and Trust with Visibility and Transparency by...Creating a Culture of Ownership and Trust with Visibility and Transparency by...
Creating a Culture of Ownership and Trust with Visibility and Transparency by...
 
Real Innovation is with Real Customers by Baat Enosh
Real Innovation is with Real Customers by Baat EnoshReal Innovation is with Real Customers by Baat Enosh
Real Innovation is with Real Customers by Baat Enosh
 
True Continuous Improvement with Toyota Kata by Jesper Boeg
True Continuous Improvement with Toyota Kata by Jesper BoegTrue Continuous Improvement with Toyota Kata by Jesper Boeg
True Continuous Improvement with Toyota Kata by Jesper Boeg
 
Homo-Adaptus Agile Worker by Lior Frenkel
Homo-Adaptus Agile Worker by Lior FrenkelHomo-Adaptus Agile Worker by Lior Frenkel
Homo-Adaptus Agile Worker by Lior Frenkel
 
Intel CHD Case Study by Ronen Ezra
Intel CHD Case Study by Ronen EzraIntel CHD Case Study by Ronen Ezra
Intel CHD Case Study by Ronen Ezra
 
Leading Innovation by Jonathan Bertfield
Leading Innovation by Jonathan BertfieldLeading Innovation by Jonathan Bertfield
Leading Innovation by Jonathan Bertfield
 
Organization architecture autonomy and accountability
Organization architecture autonomy and accountability Organization architecture autonomy and accountability
Organization architecture autonomy and accountability
 
Tribal Unity, Agile Israel 2017
Tribal Unity, Agile Israel 2017Tribal Unity, Agile Israel 2017
Tribal Unity, Agile Israel 2017
 
The mindful manager, Agile Israel 2017
The mindful manager, Agile Israel 2017The mindful manager, Agile Israel 2017
The mindful manager, Agile Israel 2017
 
Agile Israel 2017 bugs zero by Arlo Belshee
Agile Israel 2017 bugs zero by Arlo BelsheeAgile Israel 2017 bugs zero by Arlo Belshee
Agile Israel 2017 bugs zero by Arlo Belshee
 
Agile בעידן הדיגיטלי
Agile בעידן הדיגיטליAgile בעידן הדיגיטלי
Agile בעידן הדיגיטלי
 
Agile Israel 2017 by VO
Agile Israel 2017 by VO Agile Israel 2017 by VO
Agile Israel 2017 by VO
 
Agile Israel 2017
Agile Israel 2017  Agile Israel 2017
Agile Israel 2017
 
Our journey from manual deployment on data center
Our journey from manual deployment on data centerOur journey from manual deployment on data center
Our journey from manual deployment on data center
 
Enterprise DevOps journey Agile Israel 2017
Enterprise DevOps journey Agile Israel 2017Enterprise DevOps journey Agile Israel 2017
Enterprise DevOps journey Agile Israel 2017
 

Recently uploaded

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 

Recently uploaded (20)

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 

Shirly Ronen - Brainstorming and mind mapping exploratory testing

  • 1. Mind Mapping for exploratory testing The most intuitive testing way of thinking. Shirly Ronen –Harel shirly@agilesparks.com http://www.the-organic-mind.com/how-to-mind-map.html First, I have collected some relevant materials from the net. Nice stuff (I have marked their origin so you can explore more and added my thoughts) At the second part of this post you'll find aslo comments and how does this look in reality. Mind mapping the testing exploratory session is a useful, visible natural tool that may shorten and focus testing session. It also answers some of the agile values of visibility and collaboration and actually results with a good testing and quality focus, using the entire team and our natural way of thinking. Mind Mapping is a thinking tool and a thinking approach. Its a Very basic and natural way of thinking and actually, in one way or another used by all of us naturally. Mind map just place our thought in a very simple and visible form. Nothing new for our brain, just for our eyes. It helps us clear our mind of waste, of overload. Helps us see clearly our though and helps us change or view according to our needs. Once we can "read" our mind, we can better follow the details, the path and prepare to move to more proper and more relevant places. Visualizing our thought help us elaborate them to be more clear and creative. As for the agile values, it helps us share, visualize and communicate our ideas. When thinking about the mind mapping, we can relate this way of visualizing to almost everything we do: preparing to a lecture, planning a trip, brainstorming and of course, planning our next testing session. http://www.the-organic-mind.com/how-to-mind-map.html The mind map benefit, then, looks like a perfect solution for testing planning as well. Many testers are naturally tuned to these techniques. I urge testers to get back to their natural way of thinking. I know you do that. We all know that a good tester takes out a pen and a paper and draw their tree of tests. It happens when they plan a bug fix tests or whatever a small and fast change introduced. But since they were thought to document, plan ahead, xls their thought, the nature intuitive testing tree, got forgotten or forbidden. Then why not using the mind map out in the open? The key to getting the maximum value is to establish a good technique and be prepared to experiment. The mind map will only give testers one more tool to do what they do naturally any way.
  • 2. What is exploratory testing anyway? "A testing mindset involving simultaneous learning, test design & test execution." (James Bach, ”Exploratory Testing Defined” - ET Workshop v. 1.20 - Test Management ; ©2002 Amland Consulting) 1) Charter- Brief information / guidelines on: Mission: Why do we test this? What should be tested? How to test (approach)? What problems to look for? Might include guidelines on: Tools to use Specific Test Techniques or tactics to use What risks are involved Documents to examine Desired output from the testing 2) Time Box Short: 60 minutes (+-15) Normal: 90 minutes (+-15) Long: 120 minutes (+-15) From Rapid Software Testing, copyright © 1996-2002 James Bach 3) Reviewable Result Charter #AREAS Start Time Tester Name(s) Breakdown #DURATION #TEST DESIGN AND EXECUTION #BUG INVESTIGATION AND REPORTING #SESSION SETUP #CHARTER/OPPORTUNITY Data Files Test Notes Bugs #BUG Issues #ISSUE (From Rapid Software Testing, copyright © 1996-2002 James Bach ) 4) Debriefing The manager reviews session sheet to assure that he understands it and that it follows the protocol. The tester answers any questions. Session metrics are checked. Charter may be adjusted. Session may be extended. New sessions may be chartered. Coaching / Mentoring happens. (From Rapid Software Testing, copyright © 1996-2002 James Bach ) (Lyndsay, James and Eeden, Niel van, 2002, “Adventures in Session-Based Testing”, paper at StickyMinds.com presented at EuroSTAR 2002 )
  • 3. How can mind map be related to the exploratory testing. Practical steps : 1. Charter- Brief information – brainstorm yourself and the team and build the initial mind map Use the aboard and draw the mind map options: Consider: test types, test data, test tools and whatever is in the checklist above.…… Map the relationships between the ideas or key points using lines, arrows, colors and words to link them. Identify the type of relationship between branches : similarity/cause/effect Write these along the linking lines. Arrange items in a logical order to create the structure of your assignment. Decide on the area of tests for each team member. 2. Time Box Perform the selected items tests and approach of the mind map. Elaborate the mind map, add tree branches to whatever is a test, add your path of testing, and add more branches if you find more ways of tests. The elaboration of the mind map never stops, whenever you have an idea – add it to the map. It will be used for the briefing session and may produce new paths of important tests. 3. Reviewable Result Review the mind map with the team. (its visual any way) 4. Debriefing Review session sheet to assure that he understands it and that it follows the protocol. Those who performed the tests answer any questions. Decide on the next session. Talk about the issues raised. Add issues and branches to the map if needed. End of testing: Decide which output and inputs needs to be documented , added as defects to the system, what tests needs to be added to testing repository (automated or manual) Save the mind map for further use in the next exploratory session. To get the most out of mind mapping exploratory, use the entire team to explore and mind map the team testing.
  • 4. How does this look in reality? Team members are building the mind map together. They are mapping the testing options into a mind map in an open discussion: Open Discussion Sharing Visibility Marking high priority issues Dropping suddenly non important issues Marking rollback issues….
  • 5. Selecting branches for session (developers & testers) Just before starting the testing, Testers explains developer the scope and testing related issues. Selected issues for testing are marked on the board , with their results status
  • 6. Failed tests and bugs are marked on the board • Implementing exploratory as a techniques for young teams to integrate testers into the team. › The testing information is shared. › Bugs are shared and visible › Limiting the bugs in progress and reported WIP › Testers are communicating with the entire team. › The big picture is visible for testers. › The development are aware of testing tasks , effort and extent. › The tester gets the chance to lead the team towards quality
  • 7. Read more about exploratory and mind mapping © Illumine Training. All rights reserved. www.illumine.co.uk info@illumine.co.uk +44 (0)1753 866633 ET Workshop v. 1.20 - Test Management , ©2002 Amland Consulting http://www.the-organic-mind.com/how-to-mind-map.html