4/23/15	
  
1	
  
Using mindmaps
Lightweight documentation for testing
Florin Ursu
Using Mindmaps – lightweight
documentation for testing
4/23/15	
  
2	
  
Using Mindmaps – lightweight
documentation for testing
Documentation
A lot of it
NO Documentation!
Some
Documentation
What will I test?
What are my priorities?
What did I test?
What did I NOT test?
What are my
observations?
Risks?
Did I find any issues?
4/23/15	
  
3	
  
Using Mindmaps – lightweight
documentation for testing
Using Mindmaps – lightweight
documentation for testing
4/23/15	
  
4	
  
What are the mindmaps?
▪ Mind mapping techniques have been around for a while,
with origins going back several hundred years.
▪ Mind mapping in testing has become popular in recent years
as it assists in lateral thinking and allows complex
information to be presented in a simplified visual form,
making important relationships visible. This can assist teams
with key tasks including:
·  Creating test plans;
·  Designing test scenarios;
·  Choosing effective test data.
Which tool did we adopt for DME?
▪ The tool I chose for mindmaps is MindMaple
·  Cross platform: PC, Mac, iOS
·  FREE (paid version also available with some non
essential additions)
·  Ability to export to Microsoft Office
·  Accepts attachments and notes
·  Visually integrate important task details
http://www.mindmaple.com/
4/23/15	
  
5	
  
▪  "Mind map": A mainly-hierarchical diagram used to organize
information, ideas and understanding of a topic. It is a type of
diagram that can aid visual thinking, learning, planning and
creativity.
▪  A mind map is a diagram for representing tasks, words, concepts,
or items linked to and arranged around a central concept or subject.
▪  A mind map uses a non-linear graphical layout that allows the user
to build an intuitive framework around a central concept. A mind
map can turn long list of monotonous information into a colorful,
memorable and highly organized diagram that works in line with
your brain's natural way of doing things.
Historical use
▪  “Visual mapping” can be traced back to 3rd Century CE by Greek philosopher
Porphyry of Tyre’s Tree of Porphyry
▪  692 CE - graphical representation of the outline of the Bible
▪  1527 - Dante’s Divine Comedy published by Panganino & Alessandro Paganin
▪  16th Century - “Treatise on the virtues of excellence, and how one may acquire
them.” by d’Anguerrande
▪  1664 – religious visual representation by John Bunyan, of Pilgrim’s Progress fame
▪  1957 – Walt Disney produced a visual representation of his business model and
relationships between organizational units
▪  1974 – Tony Buzan on BBC television series “Use Your Head” introduced the term
“Mind Map”
4/23/15	
  
6	
  
Mind Mapping in Software Testing
Where can you use mind mapping in software testing?
▪  Test Planning
▪  Test Strategy design
▪  Test Plan design
▪  Test Case Design
▪  Test Data planning
▪  ** ANYWHERE ** where thought, creativity, analysis, design, planning,
etc. is required
▪ In our team, we use mindmaps for:
·  Structuring test plans
·  Presenting test plans to stakeholders
·  Prioritizing tests
·  Exporting to test cases
·  Presenting test results and highlight:
·  Completion percentage
·  Level of confidence
·  Risks
4/23/15	
  
7	
  
Intuitively we might build a mindmap like this
Standardizations adopted
▪  Format – Growth Direction – Right
▪  Style – Branch Shape – More – Rounded Elbow/Outside
4/23/15	
  
8	
  
Conventions adopted
▪  Priorities
▪  Percentage of completion
▪  Resources
▪  Pass/Fail Test Cases
·  Trickle Down quality indicators
I see what you did there….
Documentation
A lot of it
NO Documentation!
Some
Documentation
What will I test?
What are my priorities?
What did I test?
What did I NOT test?
What are my
observations?
Risks?
Did I find any issues?
4/23/15	
  
9	
  
Example mindmaps
▪ Creating a mindmap – Mindmapple demo
·  Initial mindmap
·  Priorities
·  Resources
·  Testing results mindmap
·  Priorities
·  Resources
·  Completion level
·  Level of confidence
▪ Example mindmap
Group Exercise
Create the mindmap
needed for testing a basic
calculator to the level that
it can be presented to the
stakeholders.

Mindmaps: Lightweight Documentation for Testing

  • 1.
    4/23/15   1   Usingmindmaps Lightweight documentation for testing Florin Ursu Using Mindmaps – lightweight documentation for testing
  • 2.
    4/23/15   2   UsingMindmaps – lightweight documentation for testing Documentation A lot of it NO Documentation! Some Documentation What will I test? What are my priorities? What did I test? What did I NOT test? What are my observations? Risks? Did I find any issues?
  • 3.
    4/23/15   3   UsingMindmaps – lightweight documentation for testing Using Mindmaps – lightweight documentation for testing
  • 4.
    4/23/15   4   Whatare the mindmaps? ▪ Mind mapping techniques have been around for a while, with origins going back several hundred years. ▪ Mind mapping in testing has become popular in recent years as it assists in lateral thinking and allows complex information to be presented in a simplified visual form, making important relationships visible. This can assist teams with key tasks including: ·  Creating test plans; ·  Designing test scenarios; ·  Choosing effective test data. Which tool did we adopt for DME? ▪ The tool I chose for mindmaps is MindMaple ·  Cross platform: PC, Mac, iOS ·  FREE (paid version also available with some non essential additions) ·  Ability to export to Microsoft Office ·  Accepts attachments and notes ·  Visually integrate important task details http://www.mindmaple.com/
  • 5.
    4/23/15   5   ▪ "Mind map": A mainly-hierarchical diagram used to organize information, ideas and understanding of a topic. It is a type of diagram that can aid visual thinking, learning, planning and creativity. ▪  A mind map is a diagram for representing tasks, words, concepts, or items linked to and arranged around a central concept or subject. ▪  A mind map uses a non-linear graphical layout that allows the user to build an intuitive framework around a central concept. A mind map can turn long list of monotonous information into a colorful, memorable and highly organized diagram that works in line with your brain's natural way of doing things. Historical use ▪  “Visual mapping” can be traced back to 3rd Century CE by Greek philosopher Porphyry of Tyre’s Tree of Porphyry ▪  692 CE - graphical representation of the outline of the Bible ▪  1527 - Dante’s Divine Comedy published by Panganino & Alessandro Paganin ▪  16th Century - “Treatise on the virtues of excellence, and how one may acquire them.” by d’Anguerrande ▪  1664 – religious visual representation by John Bunyan, of Pilgrim’s Progress fame ▪  1957 – Walt Disney produced a visual representation of his business model and relationships between organizational units ▪  1974 – Tony Buzan on BBC television series “Use Your Head” introduced the term “Mind Map”
  • 6.
    4/23/15   6   MindMapping in Software Testing Where can you use mind mapping in software testing? ▪  Test Planning ▪  Test Strategy design ▪  Test Plan design ▪  Test Case Design ▪  Test Data planning ▪  ** ANYWHERE ** where thought, creativity, analysis, design, planning, etc. is required ▪ In our team, we use mindmaps for: ·  Structuring test plans ·  Presenting test plans to stakeholders ·  Prioritizing tests ·  Exporting to test cases ·  Presenting test results and highlight: ·  Completion percentage ·  Level of confidence ·  Risks
  • 7.
    4/23/15   7   Intuitivelywe might build a mindmap like this Standardizations adopted ▪  Format – Growth Direction – Right ▪  Style – Branch Shape – More – Rounded Elbow/Outside
  • 8.
    4/23/15   8   Conventionsadopted ▪  Priorities ▪  Percentage of completion ▪  Resources ▪  Pass/Fail Test Cases ·  Trickle Down quality indicators I see what you did there…. Documentation A lot of it NO Documentation! Some Documentation What will I test? What are my priorities? What did I test? What did I NOT test? What are my observations? Risks? Did I find any issues?
  • 9.
    4/23/15   9   Examplemindmaps ▪ Creating a mindmap – Mindmapple demo ·  Initial mindmap ·  Priorities ·  Resources ·  Testing results mindmap ·  Priorities ·  Resources ·  Completion level ·  Level of confidence ▪ Example mindmap Group Exercise Create the mindmap needed for testing a basic calculator to the level that it can be presented to the stakeholders.