Ways To Make Testing More Fun
What you can expect?
1. Warming Up
2. An approach towards test design
3. What is a mindmap?
4. Why mindmap is required?
5. Where mindmap can be used?
6. Mind-mapping in software testing.
Warming up with 'What is' stuff
1. What is testing?
2. What is test strategy?
3. What is test case?
What is Testing?
Testing is the process of evaluating a product by learning
about it through exploration and experimentation, which
includes questioning, study, modeling, observation, inference
What is Test Strategy?
To simplify the process of testing a software application, team of testers
plan a test strategy, which defines the testing approach that will be used to
test the software.
• Determine objectives and scope of testing.
• Identify the types of test required.
• Tools used for testing.
• Plan the environment, test bed, test data and other
What is Test Case?
A test case is one particular instance or variation of a test
- James Bach
An approach towards Test Design
There are two different approach a tester can
design the tests:
1. Easy approach
2. Not so difficult approach
INABILITY TO SOLVE
LACK OF CREATIVE
LACK OF CLARITY AND
LACK OF FOCUS
FAILING TO SEE IMPORTANT
MISSING OUT TASKS
MAKING BAD DECISIONS
What is a mindmap?
• A mind map is graphical way to represent ideas and
• It is a visual thinking tool that helps structuring
information, helping you to better analyze, comprehend,
synthesis, recall and generate new ideas.
• In terms of testing, a mind map is your understanding of
Why mindmap is required?
• Too many problems coming in, it becomes difficult to manage it.
• Less time to test, so cannot indulge too much in documents and
• Increase test coverage.
• Tester can think, steps are spoon feeding.
• It enhance productivity.
• It uses tree based graphical structure which imprints better on
brain than tabular structure.
Allan M. Collins
(American Cognitive Scientist)
* Network semantics
* Father of modern mapping
* Coined the word "MINDMAP"
* Popularized the concept of Mind Map
3rd Century BC
Porphyry of Tyros
* Using mind mapping to form his ideas
making learning easier for the others.
* Graphically visualized and organised
USES FOR MINDMAPS
• Note taking during a meeting / MOMs
• Problem Solving
• Decision Making
• Company Structure
• Team Collaboration
HOW TO USE MINDMAPS IN TESTING?
Mind maps can be used in all the test stages from test planing to test case
Mind maps can be used for:
• Test planning
• Requirement analysis
• Impact analysis
• Task allocation
• Review requirements
• Test case design
• Test reporting - Quick test reports
STANDARD FOR TESTING DOCUMENTATION
• Time intensive
• Inflexible structure
• Go out of date
• Expensive to Maintain
• High cost to review
• Cumbersome reporting
LEAN TEST ARTIFACTS USING MINDMAPS
• Easy to create
• Light weight
• Assist the rapid paced development
• Easy to modify / maintain / review
• Adaptable to any development methodology
• Triggers creative thought
• Quick visual status - reporting
• Test plan identifier
• Test Items
• Features to be tested
• Features not be tested
• Test approach
• Test pass / fail criteria
• Test deliverables
• Environments needs
• Staff & training needs
• Test Schedule
• Risks & Contingencies
SFDIPOT (San Francisco Depot)
Test Strategy Heuristics by James Bach
Structure, Function, Data, Integrations, Platforms,
Regression Testing Heuristics by Karen N. Johnson
Recent, Core, Risk, Configuration, Repaired,