20161028 mindmaps- a killer way to increase your test coverage

57
MINDMAPS A KILLER WAY TO INCREASE YOUR TEST COVERAGE! PRASHANT HEGDE

Transcript of 20161028 mindmaps- a killer way to increase your test coverage

Page 1: 20161028 mindmaps- a killer way to increase your test coverage

MINDMAPS A KILLER WAY TO INCREASE YOUR TEST COVERAGE!

PRASHANT HEGDE

Page 2: 20161028 mindmaps- a killer way to increase your test coverage

PRASHANT HEGDE

ABOUT MEPASSIONATE TESTER

AGILE ENTHUSIAST

BLOGGER

Page 3: 20161028 mindmaps- a killer way to increase your test coverage

WHAT CAN YOU EXPECT?? YOU WILL LEARN:

1. WHAT IS A MINDMAP AND WHY MINDMAPS WORK?

2. TO DRAW EFFECTIVE MINDMAPS USING BEST PRACTICES.

3. OVERCOME CHALLENGES WITH TRADITIONAL ARTIFACTS USING MINDMAPS.

4. TO DESIGN LEAN TEST PLAN.

5. TO DESIGN LEAN TEST CASES AND BOOST YOUR TEST COVERAGE.

Page 4: 20161028 mindmaps- a killer way to increase your test coverage

INFORMATION OVERLOAD

FORGETTING IMPORTANT INFORMATION

INABILITY TO SOLVE COMPLEX PROBLEMS

LACK OF CREATIVE THOUGHT

LACK OF CLARITY AND DIRECTION

LESS PRODUCTIVE

LACK OF FOCUS

FAILING TO SEE IMPORTANT ISSUES

MISSING OUT TASKS

MAKING BAD DECISIONS

PROBLEMS

Page 5: 20161028 mindmaps- a killer way to increase your test coverage

WHAT IS A MINDMAP?

Page 6: 20161028 mindmaps- a killer way to increase your test coverage
Page 7: 20161028 mindmaps- a killer way to increase your test coverage
Page 8: 20161028 mindmaps- a killer way to increase your test coverage

ORIGINS

OF MINDMAP

Page 9: 20161028 mindmaps- a killer way to increase your test coverage

1960’S Tony Buzan (British psychologist)

- Coined the word “MINDMAP”- Popularized the concept of

Mind Map

3rd Century BC Porphyry of Tyre (Greek Philosopher)

- Use mind mapping to form his ideas making learning easier for the others

- Graphically visualized and organized Aristotle’s work

1452 ADLeonardo Da Vinci (Polymath Renaissance)

- Extensive use of mind mapping to clearly articulate, reiterate and generate prototypes of his creations in science, engineering, art, sculpture and literature.

1950’S Allan M. Collins (American cognitive scientist)

- Network semantics- Father of modern mapping

Page 10: 20161028 mindmaps- a killer way to increase your test coverage

a Geniuses tool

Beethoven DarwinNewton Disney

Page 11: 20161028 mindmaps- a killer way to increase your test coverage

● The information in mind map is structured in a way that mirrors exactly how the brain functions - in a radiant rather than linear manner.

● A Mind Map literally ‘maps’ out your thoughts, using associations, connections and triggers to stimulate further ideas.

Why Mindmap works?

Page 12: 20161028 mindmaps- a killer way to increase your test coverage
Page 13: 20161028 mindmaps- a killer way to increase your test coverage

HOW TO mINDMAP?

Page 15: 20161028 mindmaps- a killer way to increase your test coverage

1. START IN THE CENTER OF A PAGE

CENTRAL IDEA

Page 16: 20161028 mindmaps- a killer way to increase your test coverage

2. USE AN IMAGE OR PICTURE FOR YOUR CENTRAL IDEA.

CENTRAL IDEA

Page 17: 20161028 mindmaps- a killer way to increase your test coverage

3. CONNECT your MAIN BRANCHES to the central image and connect your second and third level branches to the First and second levels.

CENTRAL IDEA

Page 18: 20161028 mindmaps- a killer way to increase your test coverage

MAIN POINTMAIN POINT

Sub POINTs

Sub POINT

Sub POINTs

Sub POINT

Sub POINT

MAIN POINT

4. ONE KEYWORD PER LINE.

Sub POINT

CENTRAL IDEA

Page 19: 20161028 mindmaps- a killer way to increase your test coverage

5. USE COLOURS THROUGHOUT.

MAIN POINTMAIN POINT

Sub POINTs

Sub POINT

Sub POINTs

Sub POINT

Sub POINT

MAIN POINT

Sub POINT

CENTRAL IDEA

Page 20: 20161028 mindmaps- a killer way to increase your test coverage

6. MAKE YOUR BRANCHES CURVED RATHER THAN STRAIGHT-LINED.

MAIN POINTMAIN POINT

Sub POINTs

Sub POINTs

Sub POINT

Sub POINT

MAIN POINT

Sub POINT Sub POINTs

CENTRAL IDEA

Page 21: 20161028 mindmaps- a killer way to increase your test coverage

7. USE IMAGES THROUGHOUT

MEDIA

REPORTS

POINT 1

POINT 1

POINT 3

LOCATION

POINT 2

CENTRAL IDEA

POINT 1POINT 2

POINT 3

POINT 2

Page 22: 20161028 mindmaps- a killer way to increase your test coverage

HOW TO DRAW A MINDMAP1. Start in the center of a page.

2. Use an IMAGE or PICTURE for your central idea.

3. Use COLORS throughout. 4. CONNECT your MAIN BRANCHES to the central image and connect your second and third level branches to the first and second levels, etc.

5. Make your branches CURVED rather than straight-lined.

6. Use ONE KEY WORD PER LINE.

7. Use IMAGES throughout.

Page 23: 20161028 mindmaps- a killer way to increase your test coverage
Page 24: 20161028 mindmaps- a killer way to increase your test coverage
Page 25: 20161028 mindmaps- a killer way to increase your test coverage

HOW TO USE MIND MAPS IN TESTING?Mind maps can be used in all the test stages from test planning 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

Page 26: 20161028 mindmaps- a killer way to increase your test coverage

Time intensive

Bulky

Inflexible structure

Go out of date

Expensive to maintain

High cost to review

Cumbersome reporting

TRADITIONAL DOCUMENTATION

Page 27: 20161028 mindmaps- a killer way to increase your test coverage

LEAN artiFAct - mindmap

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

Page 28: 20161028 mindmaps- a killer way to increase your test coverage

TEST PLAN1. Test plan identifier2. Introduction3. Test items4. Features to be tested5. Features not to be tested6. Approach7. Item pass/fail criteria8. Suspension criteria & resumption requirements9. Test deliverables10. Testing tasks11. Environmental needs12. Responsibilities13. Staffing and training needs14. Schedule15. Risks and contingencies16. Approvals

Page 29: 20161028 mindmaps- a killer way to increase your test coverage

DOES SOMEONE REALLY READ A TEST PLAN?

Page 30: 20161028 mindmaps- a killer way to increase your test coverage

EASY TEST PLAN 1 IN SCOPE/ NOT IN SCOPE

Page 31: 20161028 mindmaps- a killer way to increase your test coverage

EASY TEST PLAN 2 5W’s (What, When, Why, Who and WheRE)

Page 32: 20161028 mindmaps- a killer way to increase your test coverage

TEST CASES

LEAN TEST CASE DESIGN

Page 33: 20161028 mindmaps- a killer way to increase your test coverage

LOVE WRITING TEST CASES?

Page 34: 20161028 mindmaps- a killer way to increase your test coverage

TYPES OF TESTINGUSER FEATURES MNEMONICS

N

LEAN TEST DESIGN USING MINDMAP FOR IMPROVED TEST COVERAGE

FREE STYLE

Page 35: 20161028 mindmaps- a killer way to increase your test coverage
Page 36: 20161028 mindmaps- a killer way to increase your test coverage
Page 37: 20161028 mindmaps- a killer way to increase your test coverage
Page 38: 20161028 mindmaps- a killer way to increase your test coverage
Page 39: 20161028 mindmaps- a killer way to increase your test coverage
Page 40: 20161028 mindmaps- a killer way to increase your test coverage

TESTING TYPES

Page 41: 20161028 mindmaps- a killer way to increase your test coverage

Open

Page 42: 20161028 mindmaps- a killer way to increase your test coverage
Page 43: 20161028 mindmaps- a killer way to increase your test coverage

N MNEMONICS

SFDIPOT (San Francisco Depot)Test Strategy Heuristics by James BachStructure, Function, Data, Integrations, Platform, Operations, Time

CAN I USE THISUsability Testing Mnemonic by David GreenlessComparable Products, Accessibility, Navigation, Intuitive, Users, Standards, Emotional Response, Trunk Test,Heuristic Evaluation, Instructions & Help Text, Satisfaction

RCRCRCRegression Testing Heuristics by Karen N. JohnsonRecent, Core, Risk, Configuration, Repaired, Chronic

RIMGEABug Advocacy Mnemonic by Cem KanerReplicate it, Isolate it, Maximize it, Generalize it, Externalize it, And Say it Clearly and Dispassionately

Page 44: 20161028 mindmaps- a killer way to increase your test coverage

RCRCRCRecent, Core, Risk, Configuration, Repaired, Chronic

N

Regression Testing Heuristics by Karen N. Johnson

Page 45: 20161028 mindmaps- a killer way to increase your test coverage

FREE STYLE

Page 46: 20161028 mindmaps- a killer way to increase your test coverage
Page 47: 20161028 mindmaps- a killer way to increase your test coverage
Page 48: 20161028 mindmaps- a killer way to increase your test coverage
Page 49: 20161028 mindmaps- a killer way to increase your test coverage

You can use Mindmaps

ANYWHERE AND EVERYWHEREEVEN TO PLAN YOUR wedding ;)

Page 50: 20161028 mindmaps- a killer way to increase your test coverage
Page 51: 20161028 mindmaps- a killer way to increase your test coverage
Page 52: 20161028 mindmaps- a killer way to increase your test coverage

TRACEABILITY

Page 53: 20161028 mindmaps- a killer way to increase your test coverage
Page 54: 20161028 mindmaps- a killer way to increase your test coverage

KEY TAKEAWAYS

OVERCOME THE CHALLENGES WITH TRADITIONAL DOCUMENTATION USING MINDMAPS.

DESIGN A LEAN TEST PLAN:1. IN SCOPE & NOT IN SCOPE

2. ANSWER 5W’S

DESIGN LEAN TEST CASES FOR IMPROVED TEST COVERAGE USING MINDMAPS:

● USER FEATURES● TYPES OF TESTING● MNEMONICS● FREE STYLE

Page 55: 20161028 mindmaps- a killer way to increase your test coverage

http://www.mindmapping.com/theory-behind-mind-maps.phphttp://www.scottbot.net/HIAL/index.html@p=39166.htmlhttp://testerstrek.blogspot.in/https://www.edrawsoft.com/templates/pdf/wedding-plan-mind-map.pdfhttp://www.mind-mapping.org/blog/mapping-history/roots-of-visual-mapping/http://gogeometry.com/software/software_testing_mind_map.htmlhttps://zenofsoftwaretesting.files.wordpress.com/2014/01/subscription-form.jpghttp://blog.aspiresys.com/testing/mindmaps-a-collaborative-tool-for-testers-to-generate-better-ideas/http://www.qualityperspectives.ca/resources_mnemonics.htmlhttp://testertested.blogspot.in/2011/12/truth-about-test-plan-document-test.htmlhttp://pilab.pl/en/mind-maps-in-software-testing/#sthash.1RnH3dcg.dpufhttp://karennicolejohnson.com/wp-content/uploads/2012/11/KNJohnson-2012-heuristics-mnemonics.pdf

REFERENCES

Page 56: 20161028 mindmaps- a killer way to increase your test coverage

QUESTIONS?

Page 57: 20161028 mindmaps- a killer way to increase your test coverage

prashant.hegde9 /in/prazhegde

www.prashanthegde.in [email protected]

CONNECT WITH ME

/prashant.hegde.5 guide2mobiletesting.blogspot.in