Using Mind Maps in Software Testing
There are many ways to create a successful mind map for testing an application, feature or product. In this blog post, we will look through a couple of ways to help document, execute, report and collaborate my testing efforts.
I have found mind maps allow me to move really fast to get a collection of ideas. I am then able to use these to easily share between team members to collect the information I need from them, and to ensure everyone is collaborating on what is being tested. It also allows me to have quick simple test design, and test report, so when asked by a product owner, I can sit down and go through what was tested and why.
It took me a while to get use to using mind maps, but now it is my “go to” when starting to look at new features and applications. If you have given it a go before and don’t think it is for you, stick with it for a while and hopefully the post below will help get you started on the right track.
You will need to find the right mind map tool to use, there are many options out there. A couple that I like to use are MindMup and XMind, at the time of writing this MindMup 2.0 has just been released. I also use Google Docs and find MindMup integrates well inside Google Docs.
Links to Mind Mapping Tools
Using Mnemonics Technique
Mind Maps and Mnemonics, if you are unsure what Mnemonics are then follow the link to my recent blog post on Mnemonics. A good way to start creating your mind map is to start by adding in our mnemonics, mnemonics that are useful for what you are testing. SFDPOT is a good one for model and types of areas we want to look at when identifying test ideas. HICCUPS can be used to gather a set of known truths about a product (Oracles).
Gathering well thought out, detailed information is important, using mnemonics can help prompt ideas on areas to look at.
It is important that you keep changing and adding to your mind map. Gathering information can spark new ideas and areas of interest, keep adding these to your Mind Map.
Using Touring Technique
A tour is the exploration of a product that is organised around a theme, you decide on a theme, then navigate / tour around the application to document your theme findings.
Think of touring as functionally similar to a structured training approach. Tours are excellent for surfacing a collection of ideas, that you can then explore in depth, one at a time.
Let’s have a look at how we would add this to our mind map.
Using a Freestyle approach
You can always use a freesyle approach. Depending on what I am testing I use this approach quite often.
I look at the different areas of the new functionality, then I start adding sub projects to my mind map and expanding on it. Below shows a simple structure of projects with sub projects, I then expand on this and add my heuristics to FirstName TextBox etc (i.e null, string to long, letters with special characters.)
- How do you use Mind Maps?
- What positives and negatives have you seen when using them?
- Have you got any hot tips that could help others?
- If you have a blog on mind mapping, share the link in the comments section.