Mindmap is a diagram used to visually organize information. We can call it as visual thinking tool.
A Mindmap allows complex information to be presented in a simplified visual form.
Though we can create mindmaps on paper but its better to use some tools so that we can have some flexibility in changing them.
There are some online tools for creating mindmaps. MindMapple, MindMeister, Xmind and Coggle
Mindmaps can be used in various stages in software testing as well.
- Test Planning
- Requirement analysis
- Task allocation
- Test case design
- Test reporting
For test planning, draw a mindmap with the list of tasks, schedules, tools, roles, responsibilities, milestones etc.
Mind maps are very flexibile to adapt to changes. All we need to do is to add or remove a node/branch.
This flexibility might not happen when we draw on a paper, but a mind mapping software assists any changes easily.
The final mind map shows the scope of testing in one glance. This mindmap can be used as a blueprint and later converted into a plan. This ensures that no test activity is missed.
Sample TestPlan mindmap: Created using Coggle
Test case design:
Mindmaps are an efficient way of creating lean test cases. It reduces the time required for creating test cases yielding better results. Mindmaps are very easy to maintain and are flexible to changing requirements.
Draw branches from every user story/epic and associate all its functionalities as sub-nodes.Start adding test ideas/test case for each functionality.
Sample Test Case: Compose Mail Test case (Created using mspaint)
The best part of mind mapping is that we generate more ideas when drawing them.
Collaborative mind mapping with the team gives best results.
For this we can use tools and Coggle allows in sharing the mindmaps with other people and can also download the mindmaps.
A traceability matrix is important for every tester to analyze and improvise the test coverage.
To create a traceability mindmap – we can add nodes of all the Epics. Draw branches from every module and associate all its user stories as subsequent nodes. Now link the test cases for every functionality. You can link the requirement number of the test management tool.
This ensures that you have not missed out writing test cases for any user story.
We can identify the areas where to strengthen your coverage as well.
You can use mind maps anywhere and everywhere! Be it software testing or development