SlideShare a Scribd company logo
1 of 14
Download to read offline
TE
AM Tutorial
10/1/2013 8:30:00 AM

"Discovering New Test Ideas:
Getting that Burst of Creativity"
Presented by:
Karen Johnson
Software Test Management, Inc.

Brought to you by:

340 Corporate Way, Suite 300, Orange Park, FL 32073
888-268-8770 ∙ 904-278-0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com
Karen N. Johnson
Software Test Management, Inc.
Karen N. Johnson is a software test consultant, working on-site and remotely to help her clients
build testing teams and strengthen their testing practice. Karen is considered an expert in
software testing and has been part of the context-driven software testing community for a
number of years. She is a frequent speaker at testing conferences; a contributing author to the
book, Beautiful Testing; and co-founder of WREST, the Workshop on Regulated Software
Testing. Karen has published numerous articles and blogs about her experiences with software
testing.
8/20/2013

Discovering
New
Test
Ideas

Karen N. Johnson
Copyright 2013

Discovering New Test Ideas v6

© Karen N. Johnson, 2013

1

about: Karen N. Johnson
• Software Test Consultant
• Published Author
• Teach Software Testing
• Co-founder of WREST, the Workshop
on Regulated Software Testing
• Site: www.karennjohnson.com
• Twitter: karennjohnson

Discovering New Test Ideas v6

© Karen N. Johnson, 2013

2

1
8/20/2013

Is there space
in our work for
creativity?

Discovering New Test Ideas v6

© Karen N. Johnson, 2013

3

What stops us?
Mental locks
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.

The right answer
That’s not logical
Follow the rules
Be practical
Play is frivolous
That’s not my area
Avoid ambiguity
Don’t be foolish
To err is wrong
I’m not creative

– Roger von Oech, “A What on the Side of the Head”

Discovering New Test Ideas v6

© Karen N. Johnson, 2013

4

2
8/20/2013

agenda
•
•

Introduction
Exercise: the cup

•
•

Brainstorming explained
Exercise: brainstorming

•
•

Heuristics explained
Exercise: heuristics

•
•

The Phoenix Checklist explained
Exercise: The Phoenix Checklist

•
•

Tours Explained
Exercise: tours

•
•

$100 Test explained
Exercise $100 test

•
•

Exercise: Brainstorming Part 2
Team Debriefs

5

Exercise: the cup
The premise
We all get overloaded with
demands and distraction.
A solution
Empty what is on your mind
onto the paper provided. You
do not need to share or
discuss the paper, it is yours.

Discovering New Test Ideas v6

© Karen N. Johnson, 2013

6

3
8/20/2013

about: Brainstorming
• Originated by Alex F. Osborn
• Start with a specific question
• Guidelines:
1. Defer judgment
2. Quantity is wanted
3. “Free-wheeling” is
welcome (the wilder an idea,
the better)
4. Combination and
improvement to ideas
Discovering New Test Ideas v6

© Karen N. Johnson, 2013

7

Brainstorming Blockers
• Free riding - not contributing
because you feel the group has it
“covered "without your input
• Criticism - fear of your idea being
evaluated harshly
• Social matching effect - shutting
down your contributions to match
the productivity of the group
• The illusion of group productivity thinking the group has found enough
ideas
Discovering New Test Ideas v6

© Karen N. Johnson, 2013

8

4
8/20/2013

Exercise: Brainstorming
1. Break into teams
2. Work with the problem
assigned to your team
3. Refine the problem. Make
the problem specific.
4. Collect a quantity of ideas
5. In a second session you
will have time to go back
and evaluate ideas

Discovering New Test Ideas v6

heu·ris·tic

© Karen N. Johnson, 2013

9

a Greek word meaning "find" or "discover"

Definition of HEURISTIC
: involving or serving as an aid to
learning, discovery, or problemsolving
by experimental and
especially trial-and-error methods
<heuristic techniques> <a heuristic
assumption>; also : of or relating to
exploratory problem-solving
techniques that utilize self educating
techniques (as the
evaluation of feedback) to improve
performance

Discovering New Test Ideas v6

© Karen N. Johnson, 2013

10

5
8/20/2013

Exercise:
Heuristic card deck
1.
2.
3.
4.

In groups, use the heuristic card deck.
In groups, review the heuristics cheat sheet.
Make a note of heuristics that helped.
Make a note of confusions and apprehensions using either
"tool."

Discovering New Test Ideas v6

© Karen N. Johnson, 2013

11

The Phoenix Checklist
The Phoenix Checklist is list of
questions developed by the CIA
to encourage agents to consider a
problem from different angles by
using a series of questions.
Process:
1. Determine the problem you
want to resolve.
2. Write the problem down.
3. Use the questions to resolve
the problem.

Discovering New Test Ideas v6

© Karen N. Johnson, 2013

12

6
8/20/2013

13

14

7
8/20/2013

The "tourist" metaphor
Here's a list of tours from Michael
Kelly. FCC CUTS VIDS is the
mnemonic he devised for:
•
•
•
•
•
•
•
•
•
•
•

Feature
Complexity
Claims
Configuration
User
Testability
Scenario
Variability
Interoperability
Data
Structure

Discovering New Test Ideas v6

© Karen N. Johnson, 2013

15

Tours from James Whittaker
•
•
•
•
•
•
•
•
•
•

business district: where the business gets done
historical district: legacy code
tourist district: novice users
entertainment district: supportive features
seedy district: unsavory and illegal operations
landmark tour: create a landmark coverage map
FedEx tour: where data moves through
morning commute: startup tasks and procedures
after hours: maintenance tasks, backup files
intellectual tour: ask the software hard questions

Discovering New Test Ideas v6

© Karen N. Johnson, 2013

16

8
8/20/2013

Exercise:
tours testing
1. In groups, review the tours testing concept
2. Make a note of tours you feel would be helpful
3. Make a note of confusions and apprehensions using the
tours concept.

Discovering New Test Ideas v6

© Karen N. Johnson, 2013

17

There are constraints
on nearly all projects.
Typical constraints:
• time
• money
• resources
• deadlines

Discovering New Test Ideas v6

© Karen N. Johnson, 2013

18

9
8/20/2013

Exercise: $100 constraint matrix
1. Complete the $100 matrix as a team.
2. Your team has $100 to spend and more than $100 of items
to “fund.”
3. Your team will need to choose what to fund and what not to
fund.
4. When your team is done, have a representative from your
team explain what your team chose and how your team
made those decisions

Discovering New Test Ideas v6

© Karen N. Johnson, 2013

19

20

10
8/20/2013

Exercise: Brainstorming Part 2
1.
2.

3.

4.
5.

Return to your teams
Review all the materials
provided today as well as the
idea list your team created at
the start of the class.
What testing techniques do
you feel your team can
implement?
Now is the time to judge the
ideas~
Designate a speaker(s) to
provide a team debrief.

Discovering New Test Ideas v6

© Karen N. Johnson, 2013

21

Resources
Books
• Thinkertoys by Michael Michalko
• Gamestorming by Dave Gray, Sunni
Brown and James Macanufo
• Applied Imagination by Alex F.
Osborn
• Exploratory Software Testing by
James Whittaker

Discovering New Test Ideas v6

Phoenix Checklist
• Cem Kaner & Andy Tinkham:
http://www.kaner.com/pdfs/Explorin
gExploratoryTesting.pdf
• Michael Bolton
• http://www.developsense.com/blog/
2010/11/context-free-questions-fortesting/

© Karen N. Johnson, 2013

22

11
8/20/2013

Brainstorming variations
•

Group passing - write an idea, pass
your paper onto the next person until
the paper is back to the originator

•

Team idea mapping - brainstorm alone
then share with the group, build a map
together of the ideas (may form an
affinity map).

•

6-3-5 - 6 participants, 3 ideas every 5
minutes.

•

3-12-3 - 3 minutes for generating a
pool of observations, 12 for combining
observations to ideas and 3 for
presenting concepts to the group.

Discovering New Test Ideas v6

© Karen N. Johnson, 2013

23

Thank you
For being here!

Feedback is
appreciated.

Karen N. Johnson
Copyright 2013

Discovering New Test Ideas v6

© Karen N. Johnson, 2013

24

12

More Related Content

Viewers also liked

Your Agile Prioritization Process Is Probably Wrong
Your Agile Prioritization Process Is Probably WrongYour Agile Prioritization Process Is Probably Wrong
Your Agile Prioritization Process Is Probably WrongTechWell
 
Improve Your Social and In-Person Networking Skills
Improve Your Social and In-Person Networking SkillsImprove Your Social and In-Person Networking Skills
Improve Your Social and In-Person Networking SkillsTechWell
 
Improvisation for Agile Skill Development
Improvisation for Agile Skill DevelopmentImprovisation for Agile Skill Development
Improvisation for Agile Skill DevelopmentTechWell
 
Exploratory Testing: Make It Part of Your Test Strategy
Exploratory Testing: Make It Part of Your Test StrategyExploratory Testing: Make It Part of Your Test Strategy
Exploratory Testing: Make It Part of Your Test StrategyTechWell
 
Data-Driven Software Engineering for Agile Teams
Data-Driven Software Engineering for Agile TeamsData-Driven Software Engineering for Agile Teams
Data-Driven Software Engineering for Agile TeamsTechWell
 
Passion: What Software Teams and Executives Can Learn from Eco-Pirates
Passion: What Software Teams and Executives Can Learn from Eco-PiratesPassion: What Software Teams and Executives Can Learn from Eco-Pirates
Passion: What Software Teams and Executives Can Learn from Eco-PiratesTechWell
 
Overcome the Challenges of Test-Driven Development
Overcome the Challenges of Test-Driven DevelopmentOvercome the Challenges of Test-Driven Development
Overcome the Challenges of Test-Driven DevelopmentTechWell
 
Innovation Thinking: Evolve and Expand Your Capabilities
Innovation Thinking: Evolve and Expand Your CapabilitiesInnovation Thinking: Evolve and Expand Your Capabilities
Innovation Thinking: Evolve and Expand Your CapabilitiesTechWell
 
Observation: The Key to a Great User Experience
Observation: The Key to a Great User ExperienceObservation: The Key to a Great User Experience
Observation: The Key to a Great User ExperienceTechWell
 
Test Data Management: A Healthcare Industry Case Study
Test Data Management: A Healthcare Industry Case StudyTest Data Management: A Healthcare Industry Case Study
Test Data Management: A Healthcare Industry Case StudyTechWell
 
Testing the Data Warehouse
Testing the Data WarehouseTesting the Data Warehouse
Testing the Data WarehouseTechWell
 

Viewers also liked (11)

Your Agile Prioritization Process Is Probably Wrong
Your Agile Prioritization Process Is Probably WrongYour Agile Prioritization Process Is Probably Wrong
Your Agile Prioritization Process Is Probably Wrong
 
Improve Your Social and In-Person Networking Skills
Improve Your Social and In-Person Networking SkillsImprove Your Social and In-Person Networking Skills
Improve Your Social and In-Person Networking Skills
 
Improvisation for Agile Skill Development
Improvisation for Agile Skill DevelopmentImprovisation for Agile Skill Development
Improvisation for Agile Skill Development
 
Exploratory Testing: Make It Part of Your Test Strategy
Exploratory Testing: Make It Part of Your Test StrategyExploratory Testing: Make It Part of Your Test Strategy
Exploratory Testing: Make It Part of Your Test Strategy
 
Data-Driven Software Engineering for Agile Teams
Data-Driven Software Engineering for Agile TeamsData-Driven Software Engineering for Agile Teams
Data-Driven Software Engineering for Agile Teams
 
Passion: What Software Teams and Executives Can Learn from Eco-Pirates
Passion: What Software Teams and Executives Can Learn from Eco-PiratesPassion: What Software Teams and Executives Can Learn from Eco-Pirates
Passion: What Software Teams and Executives Can Learn from Eco-Pirates
 
Overcome the Challenges of Test-Driven Development
Overcome the Challenges of Test-Driven DevelopmentOvercome the Challenges of Test-Driven Development
Overcome the Challenges of Test-Driven Development
 
Innovation Thinking: Evolve and Expand Your Capabilities
Innovation Thinking: Evolve and Expand Your CapabilitiesInnovation Thinking: Evolve and Expand Your Capabilities
Innovation Thinking: Evolve and Expand Your Capabilities
 
Observation: The Key to a Great User Experience
Observation: The Key to a Great User ExperienceObservation: The Key to a Great User Experience
Observation: The Key to a Great User Experience
 
Test Data Management: A Healthcare Industry Case Study
Test Data Management: A Healthcare Industry Case StudyTest Data Management: A Healthcare Industry Case Study
Test Data Management: A Healthcare Industry Case Study
 
Testing the Data Warehouse
Testing the Data WarehouseTesting the Data Warehouse
Testing the Data Warehouse
 

More from TechWell

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and RecoveringTechWell
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization TechWell
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTechWell
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartTechWell
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyTechWell
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTechWell
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowTechWell
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityTechWell
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyTechWell
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTechWell
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipTechWell
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsTechWell
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GameTechWell
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsTechWell
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationTechWell
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessTechWell
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateTechWell
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessTechWell
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTechWell
 

More from TechWell (20)

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
 
Ma 15
Ma 15Ma 15
Ma 15
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
 

Recently uploaded

Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 

Recently uploaded (20)

Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 

Discovering New Test Ideas: Getting that Burst of Creativity

  • 1. TE AM Tutorial 10/1/2013 8:30:00 AM "Discovering New Test Ideas: Getting that Burst of Creativity" Presented by: Karen Johnson Software Test Management, Inc. Brought to you by: 340 Corporate Way, Suite 300, Orange Park, FL 32073 888-268-8770 ∙ 904-278-0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com
  • 2. Karen N. Johnson Software Test Management, Inc. Karen N. Johnson is a software test consultant, working on-site and remotely to help her clients build testing teams and strengthen their testing practice. Karen is considered an expert in software testing and has been part of the context-driven software testing community for a number of years. She is a frequent speaker at testing conferences; a contributing author to the book, Beautiful Testing; and co-founder of WREST, the Workshop on Regulated Software Testing. Karen has published numerous articles and blogs about her experiences with software testing.
  • 3. 8/20/2013 Discovering New Test Ideas Karen N. Johnson Copyright 2013 Discovering New Test Ideas v6 © Karen N. Johnson, 2013 1 about: Karen N. Johnson • Software Test Consultant • Published Author • Teach Software Testing • Co-founder of WREST, the Workshop on Regulated Software Testing • Site: www.karennjohnson.com • Twitter: karennjohnson Discovering New Test Ideas v6 © Karen N. Johnson, 2013 2 1
  • 4. 8/20/2013 Is there space in our work for creativity? Discovering New Test Ideas v6 © Karen N. Johnson, 2013 3 What stops us? Mental locks 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. The right answer That’s not logical Follow the rules Be practical Play is frivolous That’s not my area Avoid ambiguity Don’t be foolish To err is wrong I’m not creative – Roger von Oech, “A What on the Side of the Head” Discovering New Test Ideas v6 © Karen N. Johnson, 2013 4 2
  • 5. 8/20/2013 agenda • • Introduction Exercise: the cup • • Brainstorming explained Exercise: brainstorming • • Heuristics explained Exercise: heuristics • • The Phoenix Checklist explained Exercise: The Phoenix Checklist • • Tours Explained Exercise: tours • • $100 Test explained Exercise $100 test • • Exercise: Brainstorming Part 2 Team Debriefs 5 Exercise: the cup The premise We all get overloaded with demands and distraction. A solution Empty what is on your mind onto the paper provided. You do not need to share or discuss the paper, it is yours. Discovering New Test Ideas v6 © Karen N. Johnson, 2013 6 3
  • 6. 8/20/2013 about: Brainstorming • Originated by Alex F. Osborn • Start with a specific question • Guidelines: 1. Defer judgment 2. Quantity is wanted 3. “Free-wheeling” is welcome (the wilder an idea, the better) 4. Combination and improvement to ideas Discovering New Test Ideas v6 © Karen N. Johnson, 2013 7 Brainstorming Blockers • Free riding - not contributing because you feel the group has it “covered "without your input • Criticism - fear of your idea being evaluated harshly • Social matching effect - shutting down your contributions to match the productivity of the group • The illusion of group productivity thinking the group has found enough ideas Discovering New Test Ideas v6 © Karen N. Johnson, 2013 8 4
  • 7. 8/20/2013 Exercise: Brainstorming 1. Break into teams 2. Work with the problem assigned to your team 3. Refine the problem. Make the problem specific. 4. Collect a quantity of ideas 5. In a second session you will have time to go back and evaluate ideas Discovering New Test Ideas v6 heu·ris·tic © Karen N. Johnson, 2013 9 a Greek word meaning "find" or "discover" Definition of HEURISTIC : involving or serving as an aid to learning, discovery, or problemsolving by experimental and especially trial-and-error methods <heuristic techniques> <a heuristic assumption>; also : of or relating to exploratory problem-solving techniques that utilize self educating techniques (as the evaluation of feedback) to improve performance Discovering New Test Ideas v6 © Karen N. Johnson, 2013 10 5
  • 8. 8/20/2013 Exercise: Heuristic card deck 1. 2. 3. 4. In groups, use the heuristic card deck. In groups, review the heuristics cheat sheet. Make a note of heuristics that helped. Make a note of confusions and apprehensions using either "tool." Discovering New Test Ideas v6 © Karen N. Johnson, 2013 11 The Phoenix Checklist The Phoenix Checklist is list of questions developed by the CIA to encourage agents to consider a problem from different angles by using a series of questions. Process: 1. Determine the problem you want to resolve. 2. Write the problem down. 3. Use the questions to resolve the problem. Discovering New Test Ideas v6 © Karen N. Johnson, 2013 12 6
  • 10. 8/20/2013 The "tourist" metaphor Here's a list of tours from Michael Kelly. FCC CUTS VIDS is the mnemonic he devised for: • • • • • • • • • • • Feature Complexity Claims Configuration User Testability Scenario Variability Interoperability Data Structure Discovering New Test Ideas v6 © Karen N. Johnson, 2013 15 Tours from James Whittaker • • • • • • • • • • business district: where the business gets done historical district: legacy code tourist district: novice users entertainment district: supportive features seedy district: unsavory and illegal operations landmark tour: create a landmark coverage map FedEx tour: where data moves through morning commute: startup tasks and procedures after hours: maintenance tasks, backup files intellectual tour: ask the software hard questions Discovering New Test Ideas v6 © Karen N. Johnson, 2013 16 8
  • 11. 8/20/2013 Exercise: tours testing 1. In groups, review the tours testing concept 2. Make a note of tours you feel would be helpful 3. Make a note of confusions and apprehensions using the tours concept. Discovering New Test Ideas v6 © Karen N. Johnson, 2013 17 There are constraints on nearly all projects. Typical constraints: • time • money • resources • deadlines Discovering New Test Ideas v6 © Karen N. Johnson, 2013 18 9
  • 12. 8/20/2013 Exercise: $100 constraint matrix 1. Complete the $100 matrix as a team. 2. Your team has $100 to spend and more than $100 of items to “fund.” 3. Your team will need to choose what to fund and what not to fund. 4. When your team is done, have a representative from your team explain what your team chose and how your team made those decisions Discovering New Test Ideas v6 © Karen N. Johnson, 2013 19 20 10
  • 13. 8/20/2013 Exercise: Brainstorming Part 2 1. 2. 3. 4. 5. Return to your teams Review all the materials provided today as well as the idea list your team created at the start of the class. What testing techniques do you feel your team can implement? Now is the time to judge the ideas~ Designate a speaker(s) to provide a team debrief. Discovering New Test Ideas v6 © Karen N. Johnson, 2013 21 Resources Books • Thinkertoys by Michael Michalko • Gamestorming by Dave Gray, Sunni Brown and James Macanufo • Applied Imagination by Alex F. Osborn • Exploratory Software Testing by James Whittaker Discovering New Test Ideas v6 Phoenix Checklist • Cem Kaner & Andy Tinkham: http://www.kaner.com/pdfs/Explorin gExploratoryTesting.pdf • Michael Bolton • http://www.developsense.com/blog/ 2010/11/context-free-questions-fortesting/ © Karen N. Johnson, 2013 22 11
  • 14. 8/20/2013 Brainstorming variations • Group passing - write an idea, pass your paper onto the next person until the paper is back to the originator • Team idea mapping - brainstorm alone then share with the group, build a map together of the ideas (may form an affinity map). • 6-3-5 - 6 participants, 3 ideas every 5 minutes. • 3-12-3 - 3 minutes for generating a pool of observations, 12 for combining observations to ideas and 3 for presenting concepts to the group. Discovering New Test Ideas v6 © Karen N. Johnson, 2013 23 Thank you For being here! Feedback is appreciated. Karen N. Johnson Copyright 2013 Discovering New Test Ideas v6 © Karen N. Johnson, 2013 24 12