do you trust your mental models? - let's...

23
Qamcom Research & Technology AB |www.qamcom.se| +46 31 721 1730 Do you trust your mental models? Henrik Emilsson Let’s Test 2012

Upload: others

Post on 07-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Do you trust your mental models? - Let's Testlets-test.com/wp...DoYouTrustYourMentalModels... · Mental Models " A mental model is an explanation of someone's thought process about

Qamcom Research & Technology AB |www.qamcom.se| +46 31 721 1730

Do you trust your mental models?

Henrik Emilsson Let’s Test 2012

Page 2: Do you trust your mental models? - Let's Testlets-test.com/wp...DoYouTrustYourMentalModels... · Mental Models " A mental model is an explanation of someone's thought process about

Qamcom Research & Technology AB |www.qamcom.se| +46 31 721 1730

Agenda

1.  About me 2.  First example 3.  Definitions 4.  Second example 5.  Exploratory testing 6.  Third example 7.  How to sharpen your mental models 8.  Closing up 9.  Questions

Page 3: Do you trust your mental models? - Let's Testlets-test.com/wp...DoYouTrustYourMentalModels... · Mental Models " A mental model is an explanation of someone's thought process about

Qamcom Research & Technology AB |www.qamcom.se| +46 31 721 1730

About me

" Henrik Emilsson, born 1975. "   Lives in Värmskog. "   Spare-time musician and gardener;

with a special interest in electronic music and Honeysuckles.

"   Started with software testing in 1999 and has also been User Experience Team Lead. "   Organizing Let’s Test 2012. Ran the EuroSTAR TestLab 2011. "   Teacher at Karlstad University and the higher vocational study colleges in Karlstad and

Gothenburg. "   Runs the internationally known blog thetesteye.com together with Rikard Edgren and

Martin Jansson. Have published posters on Software Quality Characteristics and 37 Sources for Test Ideas.

"   Is currently managing the test team at Qamcom Research & Technology in Karlstad.

Page 4: Do you trust your mental models? - Let's Testlets-test.com/wp...DoYouTrustYourMentalModels... · Mental Models " A mental model is an explanation of someone's thought process about

Qamcom Research & Technology AB |www.qamcom.se| +46 31 721 1730

First Example

"   What is your model of a year?

Page 5: Do you trust your mental models? - Let's Testlets-test.com/wp...DoYouTrustYourMentalModels... · Mental Models " A mental model is an explanation of someone's thought process about

Qamcom Research & Technology AB |www.qamcom.se| +46 31 721 1730

Models

"   A model is anything used in any way to represent anything else

Page 6: Do you trust your mental models? - Let's Testlets-test.com/wp...DoYouTrustYourMentalModels... · Mental Models " A mental model is an explanation of someone's thought process about

Qamcom Research & Technology AB |www.qamcom.se| +46 31 721 1730

Mental Models

"   A mental model is an explanation of someone's thought process about how something works in the real world.

"   Jay Wright Forrester defined general mental models as: "The image of the world around us, which we carry in our head, is just a

model. Nobody in his head imagines all the world, government or country. He has only selected concepts, and relationships between them, and uses

those to represent the real system.”

Page 7: Do you trust your mental models? - Let's Testlets-test.com/wp...DoYouTrustYourMentalModels... · Mental Models " A mental model is an explanation of someone's thought process about

Qamcom Research & Technology AB |www.qamcom.se| +46 31 721 1730

Mental Model Characteristics

A mental model is generally: "   founded on obscure, or incomplete facts "   flexible – is considerably variable in positive as well as in negative sense "   information filtering – causes selective perception, perception of only selected

parts of information "   very limited, compared with the complexities surrounding the world

"   Or in plain English:

Page 8: Do you trust your mental models? - Let's Testlets-test.com/wp...DoYouTrustYourMentalModels... · Mental Models " A mental model is an explanation of someone's thought process about

Qamcom Research & Technology AB |www.qamcom.se| +46 31 721 1730

Second Example

"   An application - RedNotebook "   Look at the user interface for a couple of minutes "   How would you test this?

Page 9: Do you trust your mental models? - Let's Testlets-test.com/wp...DoYouTrustYourMentalModels... · Mental Models " A mental model is an explanation of someone's thought process about

Qamcom Research & Technology AB |www.qamcom.se| +46 31 721 1730

Page 10: Do you trust your mental models? - Let's Testlets-test.com/wp...DoYouTrustYourMentalModels... · Mental Models " A mental model is an explanation of someone's thought process about

Qamcom Research & Technology AB |www.qamcom.se| +46 31 721 1730

Second Example

"   An application - RedNotebook "   Look at the user interface for a couple of minutes "   How would you test this?

"   Do your models include any of the following dimensions? "   Capabilities "   Data "   Technologies "   Competitors "   Quality Characteristics "   Users / Usage Scenarios

Page 11: Do you trust your mental models? - Let's Testlets-test.com/wp...DoYouTrustYourMentalModels... · Mental Models " A mental model is an explanation of someone's thought process about

Qamcom Research & Technology AB |www.qamcom.se| +46 31 721 1730

Exploratory Testing

Page 12: Do you trust your mental models? - Let's Testlets-test.com/wp...DoYouTrustYourMentalModels... · Mental Models " A mental model is an explanation of someone's thought process about

Qamcom Research & Technology AB |www.qamcom.se| +46 31 721 1730

Exploratory Testing

"   Freestyle ET imply using mental models "   Good ET require using many/diverse mental models "   Good ET benefit from having a blend of mental and conceptual models

"   Mental "   Implicit "   Explicit "   Invisible

Page 13: Do you trust your mental models? - Let's Testlets-test.com/wp...DoYouTrustYourMentalModels... · Mental Models " A mental model is an explanation of someone's thought process about

Qamcom Research & Technology AB |www.qamcom.se| +46 31 721 1730

SFDPOT – Product elements

From Bach/Bolton

Page 14: Do you trust your mental models? - Let's Testlets-test.com/wp...DoYouTrustYourMentalModels... · Mental Models " A mental model is an explanation of someone's thought process about

Qamcom Research & Technology AB |www.qamcom.se| +46 31 721 1730

CRUCSPIC STMP– Quality Characteristics

From TheTestEye

Page 15: Do you trust your mental models? - Let's Testlets-test.com/wp...DoYouTrustYourMentalModels... · Mental Models " A mental model is an explanation of someone's thought process about

Qamcom Research & Technology AB |www.qamcom.se| +46 31 721 1730

CIDTESTD – Project Environment

From Bach/Bolton

Page 16: Do you trust your mental models? - Let's Testlets-test.com/wp...DoYouTrustYourMentalModels... · Mental Models " A mental model is an explanation of someone's thought process about

Qamcom Research & Technology AB |www.qamcom.se| +46 31 721 1730

Capabilities

Failure Mode

Models

Data

Surroundings

White-box

Product History

Actual software

Technologies

Competitors

Purpose

Image

Business Knowledge

Legal aspects

Creative Ideas

Internal Collections

You

Project Background

Information Objectives

Risks

Test Artifacts

Debt

Conversations

Context Analysis

Many Deliverables

Tools

Quality Characteristics

Fears

Usage Scenarios

Field Information

Users

Public Collections

Standards

References

Searching

From Edgren & Edgren/Jansson/Emilsson

Page 17: Do you trust your mental models? - Let's Testlets-test.com/wp...DoYouTrustYourMentalModels... · Mental Models " A mental model is an explanation of someone's thought process about

Qamcom Research & Technology AB |www.qamcom.se| +46 31 721 1730

Third Example

Page 18: Do you trust your mental models? - Let's Testlets-test.com/wp...DoYouTrustYourMentalModels... · Mental Models " A mental model is an explanation of someone's thought process about

Qamcom Research & Technology AB |www.qamcom.se| +46 31 721 1730

How to sharpen your mental models

"   Awareness of biased thoughts

"   Don’t let biased thoughts and fallacies dominate your models…

Page 19: Do you trust your mental models? - Let's Testlets-test.com/wp...DoYouTrustYourMentalModels... · Mental Models " A mental model is an explanation of someone's thought process about

Qamcom Research & Technology AB |www.qamcom.se| +46 31 721 1730

How to sharpen your mental models

"   Create explicit models "   Before "   In the meantime "   After

Page 20: Do you trust your mental models? - Let's Testlets-test.com/wp...DoYouTrustYourMentalModels... · Mental Models " A mental model is an explanation of someone's thought process about

Qamcom Research & Technology AB |www.qamcom.se| +46 31 721 1730

How to sharpen your mental models

"   Step out of your consciousness

Page 21: Do you trust your mental models? - Let's Testlets-test.com/wp...DoYouTrustYourMentalModels... · Mental Models " A mental model is an explanation of someone's thought process about

Qamcom Research & Technology AB |www.qamcom.se| +46 31 721 1730

How to sharpen your mental models

"   Force yourself to think in several dimensions

Page 22: Do you trust your mental models? - Let's Testlets-test.com/wp...DoYouTrustYourMentalModels... · Mental Models " A mental model is an explanation of someone's thought process about

Qamcom Research & Technology AB |www.qamcom.se| +46 31 721 1730

Closing up

"   Can you trust your mental models? "   Yes!

"   You use them every day.

"   But… "   Be aware of biases and fallacies "   Use tools to guide your thinking "   Shut out thoughts that are inappropriate (for your task) "   Diversify your information dimensions

"   Skilled software testers aren’t just lucky…

"  They use many rich and diversified mental models in order to be successful.

Page 23: Do you trust your mental models? - Let's Testlets-test.com/wp...DoYouTrustYourMentalModels... · Mental Models " A mental model is an explanation of someone's thought process about

Qamcom Research & Technology AB |www.qamcom.se| +46 31 721 1730

Questions

Henrik Emilsson, Test Manager

[email protected] +46 733 80 24 29

Twitter: @henrikemilsson Blog: www.thetesteye.com