Mind Mapping in Software Testing – Ways to Make Testing More Fun!

As all of us know, a visual aid is more powerful than any other mode of learning. This has been proven many times that people will remember creative visual aid sharply than learning things traditionally.

Usually, we have seen people explaining presentations by chalking the lines, circles, and squares on boards or through PowerPoint point slides.

But have we ever thought to represent it in a more creative way? Have we ever thought to make it still more colourful? If not, please read the below article to present your ideas in a very creative way.

What You Will Learn:

What is Mind Mapping?

A mind map is a graphical representation of ideas and concepts. It is a creative and logical way of advanced note-taking using symbols, colours, mind shapes, words, lines, and images. This helps you to structure information, helping you to understand the requirements in a better way, will help you to analyze & cover the data comprehensively and moreover its fun!!

Why is Mind Map Required?

Why do we need mind map, when we have so many conventional methods? How this is different from concept maps.

Where Mind Maps Can Be Used For

Mindmap is not limited to particular problems and ideas alone. It is open to creating maps for every idea that you have. You just need to have a good idea and intuitive knowledge about the subject.

Mind Map in Software Testing

Testing is a huge ocean of ideas and creativity. Every phase of testing has its own methods and terminologies. It is up to the individual as of where to apply mind map in software testing. It is always advisable to have a good understanding and groundwork of internal branches of testing phase which you are planning to chalk out. We need to collect all those thoughts into one place.

Find below few examples which could help you to frame your ideas.

Work Assignment on Software Project – Mind Map

This is about total work assigned to you for one release. What data you need to collect to map your ideas. A sample and simple example,

  1. Start with the release name and the year (like June’12 Major Release)
  2. Collect all the requirements assigned to you.(Like: CRs,SR,ITRs)
  3. Collect requirement numbers.
  4. Collect the requirement names and program name under which this requirement falls.
  5. Collect charge codes provided to each requirement.
  6. Collect Developer, Development lead and Development manager names (It helps to catch the development team when we face issue)
  7. Similarly, collect Testing team details. This helps you not to hit internal websites every time if someone asks you to provide details.
  8. Collect analyst details. This is to get clarification on your requirements.
  9. Collect the iteration details (start date, end date, number) under which iteration the requirement comes.
  10.  Collect all the links and credentials from where you access these details.



Note: [Click for an enlarged view]

A Small analysis of this mind map,

Requirement Traceability Matrix Mind Map

Traceability concept is very important from the testing perspective. This maps testing requirements to test cases by preparing test traceability matrix. Through this, we have to ensure that we have covered all the testing functionality of the application.

Traceability between requirements and other downstream components like tests, task, team, milestones can be achieved from the mind map.

One of the simple example we have mapped using mind map tool is given below:

Note: [Click for an enlarged view]

This is how I have mapped my requirements and again this depends on the user and how he assigns the value to symbols.

Similarly, mind map can be used in any phase of testing. Few more scenarios are listed here, you can try these in your company.

  1. Test case creation from Use case/Requirements.
  2. General report management.
  3. Automation test script management.
  4. Team management.
  5. Daily or weekly meetings.

Mind Map Guidelines

Tony Buzan (Inventor of Mind Mapping) suggests 7 steps for making a successful mind map.

Mind Mapping Examples in Software Testing

Please access below links for more testing mind maps

  1. Example 1 – Test Planning using mind map
  2. Example 2 – Software Testing Interactive Mindmap
  3. Example 3 – Software testing types mind map

Free Mind Mapping Software

Many freeware mind mapping tools are available in the market. You can try any mind map tool which works for your ideas. Few free tools which I’m familiar with are listed below.

  1. Free Mind
  2. Edraw Mind Map
  3. Wise mapping
  4. Mind Meister

*********

About Author: This is a guest post by Nataraj Kanchyani. He is working as a Senior Software Engineer-Testing at Centurylink Technologies India Pvt Ltd, Bangalore.

Want to share more ideas on how to use mind mapping in software testing? Please comment your experience about using mind mapping tools and techniques.