2. 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.
3. Warming up with 'What is' stuff
1. What is testing?
2. What is test strategy?
3. What is test case?
4. 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
etc.
5. 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
infrastructures.
6. What is Test Case?
A test case is one particular instance or variation of a test
idea.
- James Bach
7. An approach towards Test Design
There are two different approach a tester can
design the tests:
1. Easy approach
2. Not so difficult approach
9. What is a mindmap?
• A mind map is graphical way to represent ideas and
concepts.
• 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
the product.
10. 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
maintaining them.
• 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.
13. 1950's
Allan M. Collins
(American Cognitive Scientist)
* Network semantics
* Father of modern mapping
1960's
Tony Buzan
(British Psychologist)
* Coined the word "MINDMAP"
* Popularized the concept of Mind Map
3rd Century BC
Porphyry of Tyros
(Greek Philosopher)
* Using mind mapping to form his ideas
making learning easier for the others.
* Graphically visualized and organised
Aristotle's work
25. USES FOR MINDMAPS
• Brainstorming
• Note taking during a meeting / MOMs
• Presentations
• Problem Solving
• Decision Making
• Organization
• Company Structure
• Team Collaboration
26. HOW TO USE MINDMAPS IN TESTING?
Mind maps can be used in all the test stages from test planing to test case
execution.
Mind maps can be used for:
• Test planning
• Requirement analysis
• Impact analysis
• Task allocation
• Review requirements
• Test case design
• Traceability
• Test reporting - Quick test reports
27. STANDARD FOR TESTING DOCUMENTATION
• Time intensive
• Bulky
• Inflexible structure
• Go out of date
• Expensive to Maintain
• High cost to review
• Cumbersome reporting
28. 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
29. TEST PLAN
• Test plan identifier
• Introduction
• Test Items
• Features to be tested
• Features not be tested
• Test approach
• Test pass / fail criteria
• Test deliverables
• Environments needs
• Responsibilities
• Staff & training needs
• Test Schedule
• Risks & Contingencies
• Approvals
37. MNEMONICS
SFDIPOT (San Francisco Depot)
Test Strategy Heuristics by James Bach
Structure, Function, Data, Integrations, Platforms,
operations, Time
RCRCRC
Regression Testing Heuristics by Karen N. Johnson
Recent, Core, Risk, Configuration, Repaired,
Chronic