SlideShare a Scribd company logo
What would somebody else do?
Something else?
Trigger testing ideas using role playing
CEWT #1, 04/07/2015 by Karo Stoltzenburg (Twitter, LinkedIn)
Some background
In testing, it can be difficult to
• come up with new, creative test ideas
• gain a different angle and view point
• review and rethink your test approach with a fresh mind while
• not missing the forest for the trees
• and keeping focused on important use cases, risk factors, test coverage etc.
Role playing can help, as
• stepping into somebody else’s shoes can free whole new thought processes
• naturally gives you new directions and additional viewpoints
• different context spurs different test ideas
• It’s also a very lightweight and easy method, as it accommodates our
universal anthropomorphic tendencies (empathy, memory, identification)
Some table of content, approaches, roles
• (Stereo)types of users: ‘Persona’
• Team members: ‘What would … ?’
• Focus of users: Thinking Hats
• The software’s point of view
Disclaimer
I’m (mis)using a few (well known) methods for the role-playing approach - I don’t intend to give an
accurate description or claim that this is necessarily their intended use…
(Stereo)types of users: ‘Persona’
• Helps with:
• Defining scenarios and use cases, user-centred design
• Transparency of decision making (based on targeted demographic)
• Shared better understanding and empathy about customers
• Use how:
• Base personas on empirical data, statistics, surveys, target demographic
• Invent fictitious, memorable characters to represent user types of your
product
• Create (positive) narratives, press-releases, scenarios, soap-operas
• Consider needs, behaviour, context, limitations of targeted user(s) groups
Users might differ regarding:
• type, e.g. buyer, seller, admin
• new, irregular, frequent user
• technological experience
• abilities, knowledge
• level of patience, benevolence
• cultural background (encodings,
data format (names, addresses),
socialisation)
© 2011 Chris Nodder Consulting LLC
(Stereo)types of users: ‘Persona’ (II)
Team members: ‘What would … ?’
• Helps with:
• Identify scenarios and use cases
• Evaluation of risk, test coverage
• Setting priorities when time pressed, needing to be pragmatic
• Use how:
• Consider other members of the team involved in the project, e.g.:
• Developer: What was likely tested? What environment are they on? Which
areas of expertise do they (not) have?
• Business Development: What will they showcase? What does Marketing
mention about the feature? Which resources would they use?
• Tester: What would other tester with other testing styles possibly do?
Focus of users: Thinking Hats
• Term coined by Edward de Bono
(1967)
• A group discussion technique,
but can used individually as well
• Apply a variety of angles, based
on distinct thinking directions of
the brain
• In collaboration – all apply the
same technique, time boxed
Focus of users: Thinking Hats (II)
• Helps with:
• Breaking out of the usual mind set, thinking into a different direction
• Decision making, problem solving, planning
• Decision making, evaluation while in interaction with the AUT
• Use how:
• Rather indirectly as role, however imagining a specific person (or a wearing a
hat) can help ease into types of thinking
• Combine with types from personality psychology (Thinking, Feeling, Sensing,
Intuition) or temperaments (Sanguine, Choleric, Melancholic, Phlegmatic)
The software’s point of view
• Helps with:
• Coming up with ideas on testing system interactions
• Stress and performance testing
• Integration and configuration testing
• Getting away from the “User types into keyboard” context
• Flexibility and creativity, thinking out of the box
• How to apply it:
• The software is a person, too!
• Try to imagine who communicates with the product? With parts of it? How?
• What kind of communication might stress it, might be too much? Where does it
need to be protected?
• In which context does the software operate (operating system, file system, network)
• In which world does the software live (time zones, temperature, distance)
References / Further Reading
• James A. Whittaker: How to Break Software: A Practical Guide to
Testing (2002)
• Michael Bolton: How Models Change (2014)
• Hans Buwalda: Soap Opera Testing (2004)
• Cem Kaner: An Introduction to Scenario Testing (2003)
• C.G. Jung: Psychologische Typen / Psychological Types
• Edward de Bono: Six Thinking Hats (1985)
• AskDefine: Persona
Thanks!
• Any questions?
• Interested in trying it out?

More Related Content

Viewers also liked

Click
ClickClick
Session 9 MG 220 BBA - 6 Sep 10
Session 9   MG 220 BBA - 6 Sep 10Session 9   MG 220 BBA - 6 Sep 10
Session 9 MG 220 BBA - 6 Sep 10
Muhammad Talha Salam
 
SCARED Slide layout 3
SCARED Slide layout 3SCARED Slide layout 3
SCARED Slide layout 3Yuuji
 
2011 Toyota Sienna Grapevine
2011 Toyota Sienna Grapevine2011 Toyota Sienna Grapevine
2011 Toyota Sienna Grapevine
Toyota of Irving
 
Certified Purchasing Professionals (CPPs), June 2015
Certified Purchasing Professionals (CPPs), June 2015Certified Purchasing Professionals (CPPs), June 2015
Certified Purchasing Professionals (CPPs), June 2015
Peter Desilva
 
56-Le Ptit Oiseau De Tt Les Couleurs
56-Le Ptit Oiseau De Tt Les Couleurs56-Le Ptit Oiseau De Tt Les Couleurs
56-Le Ptit Oiseau De Tt Les Couleurs
mireille 30100
 
My 4 legged runner and i
My 4 legged runner and iMy 4 legged runner and i
My 4 legged runner and ialinesimo
 
L'esperienza di comunicazione delle emergenze ambientali (grandi e piccole) d...
L'esperienza di comunicazione delle emergenze ambientali (grandi e piccole) d...L'esperienza di comunicazione delle emergenze ambientali (grandi e piccole) d...
L'esperienza di comunicazione delle emergenze ambientali (grandi e piccole) d...
Marco Talluri
 
Knowledge Management and Intellectual Property
Knowledge Management and Intellectual PropertyKnowledge Management and Intellectual Property
Knowledge Management and Intellectual Property
Anthony Dew
 

Viewers also liked (10)

Click
ClickClick
Click
 
Session 9 MG 220 BBA - 6 Sep 10
Session 9   MG 220 BBA - 6 Sep 10Session 9   MG 220 BBA - 6 Sep 10
Session 9 MG 220 BBA - 6 Sep 10
 
SCARED Slide layout 3
SCARED Slide layout 3SCARED Slide layout 3
SCARED Slide layout 3
 
2011 Toyota Sienna Grapevine
2011 Toyota Sienna Grapevine2011 Toyota Sienna Grapevine
2011 Toyota Sienna Grapevine
 
Certified Purchasing Professionals (CPPs), June 2015
Certified Purchasing Professionals (CPPs), June 2015Certified Purchasing Professionals (CPPs), June 2015
Certified Purchasing Professionals (CPPs), June 2015
 
56-Le Ptit Oiseau De Tt Les Couleurs
56-Le Ptit Oiseau De Tt Les Couleurs56-Le Ptit Oiseau De Tt Les Couleurs
56-Le Ptit Oiseau De Tt Les Couleurs
 
My 4 legged runner and i
My 4 legged runner and iMy 4 legged runner and i
My 4 legged runner and i
 
member_PMI
member_PMImember_PMI
member_PMI
 
L'esperienza di comunicazione delle emergenze ambientali (grandi e piccole) d...
L'esperienza di comunicazione delle emergenze ambientali (grandi e piccole) d...L'esperienza di comunicazione delle emergenze ambientali (grandi e piccole) d...
L'esperienza di comunicazione delle emergenze ambientali (grandi e piccole) d...
 
Knowledge Management and Intellectual Property
Knowledge Management and Intellectual PropertyKnowledge Management and Intellectual Property
Knowledge Management and Intellectual Property
 

Similar to What would?

First Cycle CodingContent drawn from Johnny Saldana’s The .docx
First Cycle CodingContent drawn from Johnny Saldana’s The .docxFirst Cycle CodingContent drawn from Johnny Saldana’s The .docx
First Cycle CodingContent drawn from Johnny Saldana’s The .docx
clydes2
 
Expanding the User Centred Design Process to incorporate an Experience Evalua...
Expanding the User Centred Design Process to incorporate an Experience Evalua...Expanding the User Centred Design Process to incorporate an Experience Evalua...
Expanding the User Centred Design Process to incorporate an Experience Evalua...
JimmyUX
 
Session1 methods research_question
Session1 methods research_questionSession1 methods research_question
Session1 methods research_question
milolostinspace
 
Social barriers at http://projects.iq.harvard.edu/attribution_workshop/
Social barriers at http://projects.iq.harvard.edu/attribution_workshop/Social barriers at http://projects.iq.harvard.edu/attribution_workshop/
Social barriers at http://projects.iq.harvard.edu/attribution_workshop/
Anita de Waard
 
User eXperience insights
User eXperience insightsUser eXperience insights
User eXperience insights
Marion Boberg
 
MG673 - Session 1
MG673 - Session 1MG673 - Session 1
MG673 - Session 1
Sónia
 
The Best from the UX Summit in Chicago
The Best from the UX Summit in ChicagoThe Best from the UX Summit in Chicago
The Best from the UX Summit in Chicago
Lina Angel
 
UX Workshop at Startit@KBC
UX Workshop at Startit@KBCUX Workshop at Startit@KBC
UX Workshop at Startit@KBC
UXprobe
 
Oscon2015 150724001540-lva1-app6891
Oscon2015 150724001540-lva1-app6891Oscon2015 150724001540-lva1-app6891
Oscon2015 150724001540-lva1-app6891
Gerald Mayfield
 
Building a Successful Organization By Mastering Failure
Building a Successful Organization By Mastering FailureBuilding a Successful Organization By Mastering Failure
Building a Successful Organization By Mastering Failure
jgoulah
 
HCD Process
HCD ProcessHCD Process
HCD Process
NTUST
 
User Experience Design Fundamentals - Part 2: Talking with Users
User Experience Design Fundamentals - Part 2: Talking with UsersUser Experience Design Fundamentals - Part 2: Talking with Users
User Experience Design Fundamentals - Part 2: Talking with Users
Laura B
 
Critical evaluation (web version)
Critical evaluation (web version)Critical evaluation (web version)
Critical evaluation (web version)Durham_Library_DTP
 
Critical evaluation (web version)
Critical evaluation (web version)Critical evaluation (web version)
Critical evaluation (web version)Jamie Bisset
 
Cet7034 unit 4
Cet7034 unit 4Cet7034 unit 4
Cet7034 unit 4
Simpson Debbie
 
110917_0900_Karimi.pdf
110917_0900_Karimi.pdf110917_0900_Karimi.pdf
110917_0900_Karimi.pdf
Jayashankara3
 
User profiles. Personas
User profiles. PersonasUser profiles. Personas
User profiles. Personas
DCU_MPIUA
 
'Social Media, The Organisation and Me', British Academy of Management 2012
'Social Media, The Organisation and Me', British Academy of Management 2012'Social Media, The Organisation and Me', British Academy of Management 2012
'Social Media, The Organisation and Me', British Academy of Management 2012
Dr. Chris James Carter
 
Leveraging User Research
Leveraging User ResearchLeveraging User Research
Leveraging User Research
Tom Satwicz
 
Discussing Design: The Art of Critique
Discussing Design: The Art of CritiqueDiscussing Design: The Art of Critique
Discussing Design: The Art of Critique
Aaron Irizarry
 

Similar to What would? (20)

First Cycle CodingContent drawn from Johnny Saldana’s The .docx
First Cycle CodingContent drawn from Johnny Saldana’s The .docxFirst Cycle CodingContent drawn from Johnny Saldana’s The .docx
First Cycle CodingContent drawn from Johnny Saldana’s The .docx
 
Expanding the User Centred Design Process to incorporate an Experience Evalua...
Expanding the User Centred Design Process to incorporate an Experience Evalua...Expanding the User Centred Design Process to incorporate an Experience Evalua...
Expanding the User Centred Design Process to incorporate an Experience Evalua...
 
Session1 methods research_question
Session1 methods research_questionSession1 methods research_question
Session1 methods research_question
 
Social barriers at http://projects.iq.harvard.edu/attribution_workshop/
Social barriers at http://projects.iq.harvard.edu/attribution_workshop/Social barriers at http://projects.iq.harvard.edu/attribution_workshop/
Social barriers at http://projects.iq.harvard.edu/attribution_workshop/
 
User eXperience insights
User eXperience insightsUser eXperience insights
User eXperience insights
 
MG673 - Session 1
MG673 - Session 1MG673 - Session 1
MG673 - Session 1
 
The Best from the UX Summit in Chicago
The Best from the UX Summit in ChicagoThe Best from the UX Summit in Chicago
The Best from the UX Summit in Chicago
 
UX Workshop at Startit@KBC
UX Workshop at Startit@KBCUX Workshop at Startit@KBC
UX Workshop at Startit@KBC
 
Oscon2015 150724001540-lva1-app6891
Oscon2015 150724001540-lva1-app6891Oscon2015 150724001540-lva1-app6891
Oscon2015 150724001540-lva1-app6891
 
Building a Successful Organization By Mastering Failure
Building a Successful Organization By Mastering FailureBuilding a Successful Organization By Mastering Failure
Building a Successful Organization By Mastering Failure
 
HCD Process
HCD ProcessHCD Process
HCD Process
 
User Experience Design Fundamentals - Part 2: Talking with Users
User Experience Design Fundamentals - Part 2: Talking with UsersUser Experience Design Fundamentals - Part 2: Talking with Users
User Experience Design Fundamentals - Part 2: Talking with Users
 
Critical evaluation (web version)
Critical evaluation (web version)Critical evaluation (web version)
Critical evaluation (web version)
 
Critical evaluation (web version)
Critical evaluation (web version)Critical evaluation (web version)
Critical evaluation (web version)
 
Cet7034 unit 4
Cet7034 unit 4Cet7034 unit 4
Cet7034 unit 4
 
110917_0900_Karimi.pdf
110917_0900_Karimi.pdf110917_0900_Karimi.pdf
110917_0900_Karimi.pdf
 
User profiles. Personas
User profiles. PersonasUser profiles. Personas
User profiles. Personas
 
'Social Media, The Organisation and Me', British Academy of Management 2012
'Social Media, The Organisation and Me', British Academy of Management 2012'Social Media, The Organisation and Me', British Academy of Management 2012
'Social Media, The Organisation and Me', British Academy of Management 2012
 
Leveraging User Research
Leveraging User ResearchLeveraging User Research
Leveraging User Research
 
Discussing Design: The Art of Critique
Discussing Design: The Art of CritiqueDiscussing Design: The Art of Critique
Discussing Design: The Art of Critique
 

Recently uploaded

Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
Roshan Dwivedi
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
pavan998932
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
Alina Yurenko
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
kalichargn70th171
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
TheSMSPoint
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 

Recently uploaded (20)

Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 

What would?

  • 1. What would somebody else do? Something else? Trigger testing ideas using role playing CEWT #1, 04/07/2015 by Karo Stoltzenburg (Twitter, LinkedIn)
  • 2. Some background In testing, it can be difficult to • come up with new, creative test ideas • gain a different angle and view point • review and rethink your test approach with a fresh mind while • not missing the forest for the trees • and keeping focused on important use cases, risk factors, test coverage etc. Role playing can help, as • stepping into somebody else’s shoes can free whole new thought processes • naturally gives you new directions and additional viewpoints • different context spurs different test ideas • It’s also a very lightweight and easy method, as it accommodates our universal anthropomorphic tendencies (empathy, memory, identification)
  • 3. Some table of content, approaches, roles • (Stereo)types of users: ‘Persona’ • Team members: ‘What would … ?’ • Focus of users: Thinking Hats • The software’s point of view Disclaimer I’m (mis)using a few (well known) methods for the role-playing approach - I don’t intend to give an accurate description or claim that this is necessarily their intended use…
  • 4. (Stereo)types of users: ‘Persona’ • Helps with: • Defining scenarios and use cases, user-centred design • Transparency of decision making (based on targeted demographic) • Shared better understanding and empathy about customers • Use how: • Base personas on empirical data, statistics, surveys, target demographic • Invent fictitious, memorable characters to represent user types of your product • Create (positive) narratives, press-releases, scenarios, soap-operas • Consider needs, behaviour, context, limitations of targeted user(s) groups
  • 5. Users might differ regarding: • type, e.g. buyer, seller, admin • new, irregular, frequent user • technological experience • abilities, knowledge • level of patience, benevolence • cultural background (encodings, data format (names, addresses), socialisation) © 2011 Chris Nodder Consulting LLC (Stereo)types of users: ‘Persona’ (II)
  • 6. Team members: ‘What would … ?’ • Helps with: • Identify scenarios and use cases • Evaluation of risk, test coverage • Setting priorities when time pressed, needing to be pragmatic • Use how: • Consider other members of the team involved in the project, e.g.: • Developer: What was likely tested? What environment are they on? Which areas of expertise do they (not) have? • Business Development: What will they showcase? What does Marketing mention about the feature? Which resources would they use? • Tester: What would other tester with other testing styles possibly do?
  • 7. Focus of users: Thinking Hats • Term coined by Edward de Bono (1967) • A group discussion technique, but can used individually as well • Apply a variety of angles, based on distinct thinking directions of the brain • In collaboration – all apply the same technique, time boxed
  • 8. Focus of users: Thinking Hats (II) • Helps with: • Breaking out of the usual mind set, thinking into a different direction • Decision making, problem solving, planning • Decision making, evaluation while in interaction with the AUT • Use how: • Rather indirectly as role, however imagining a specific person (or a wearing a hat) can help ease into types of thinking • Combine with types from personality psychology (Thinking, Feeling, Sensing, Intuition) or temperaments (Sanguine, Choleric, Melancholic, Phlegmatic)
  • 9. The software’s point of view • Helps with: • Coming up with ideas on testing system interactions • Stress and performance testing • Integration and configuration testing • Getting away from the “User types into keyboard” context • Flexibility and creativity, thinking out of the box • How to apply it: • The software is a person, too! • Try to imagine who communicates with the product? With parts of it? How? • What kind of communication might stress it, might be too much? Where does it need to be protected? • In which context does the software operate (operating system, file system, network) • In which world does the software live (time zones, temperature, distance)
  • 10. References / Further Reading • James A. Whittaker: How to Break Software: A Practical Guide to Testing (2002) • Michael Bolton: How Models Change (2014) • Hans Buwalda: Soap Opera Testing (2004) • Cem Kaner: An Introduction to Scenario Testing (2003) • C.G. Jung: Psychologische Typen / Psychological Types • Edward de Bono: Six Thinking Hats (1985) • AskDefine: Persona
  • 11. Thanks! • Any questions? • Interested in trying it out?