SlideShare a Scribd company logo
1 of 4
Systematic Inventive Thinking and Game Testing
This article will explore how you can use the Systematic Inventive Thinking
Method to generate tests with user behavior as a starting point.
How can you as a game tester continuously stay one step ahead of all potential
problems? How can you think about improvements that would positively impact
the user when you run your tests? It requires creativity to think about all
possible scenarios different user types can come up with, and all needs and
preferences of these users. Game testers have a unique possibility to give this
type of input to game designers and developers early in the development
process, since they have likely spent more time playing the game than anyone
else at that stage.
Some might think of creativity as a field solely for artists and designers, but this
is something each and every one of us should develop, and it should be used for a
wide variety of tasks. The alternative is stagnation.
The question that remains is “How?”. How can I be creative? Maybe I feel like I
am not a creative person. I don’t randomly come up with awesome new ideas. I
have a hard time thinking outside the box, coming up with unique new use cases
and scenarios. I don’t come up with interesting solutions to the problems that
users will face, which I see every day during my testing.
Creativity is not some magical, mysterious process reserved for designers and
artists. There are methods to make the creative process more concrete. One of
these methods, which I prefer because it is quite simple, is Systematic Inventive
Thinking [1]. By making the creative process more methodical and systematic,
and by making it relatively simple, everyone can participate. And this is what all
companies need, regardless of field. To harness to innovative capabilities of all of
their employees – not only the top 10%. When everyone is participating we are
all triggering each other to become more innovative and creative, everyone
adding their unique view to the common creative pool. It is in collaboration and
discussion that most great ideas are born.
So what is Systematic Inventive Thinking (SIT)? SIT is a thinking tool developed
for generating new ideas, and solving problems. Studies show that the main
difficulty faced by problem solvers is not coming up with a large quantity of
ideas, but coming up with original ideas. SIT, a structured approach to idea
generation, instead of just brainstorming, was created to solve this difficulty.
SIT has two major components that can be good to focus on as an introduction:
 The Closed World Principle
 Five Thinking Tools
The closed world principle focuses on “thinking inside the box”. Thinking outside
the box requires stepping outside of your normal thinking pattern, and this is
very difficult, since it is after all outside our normal thinking pattern. Thinking
inside the box requires us to find a creative solution by heavily limiting the space
of possibilities. This means that when coming up with new ideas for
improvements or for solving problems you are only allowed to use elements
already existing in the game/problem/behavior, or in the immediate
environment. This condition forces us to rely on resources already at our
disposal, rather than using new external resources for the solution. By limiting
our thinking space we have to take a closer look at the elements already
available and their dependencies, forcing us to question what we have taken for
granted, allowing us to come up with innovative and simple ideas.
The five thinking tools make this principle more practical and easier to
understand.
1. Subtraction
2. Multiplication
3. Division
4. Task Unification
5. Attribute Dependency
So what are these tools, and how can they be applied to game testing? We often
have some conceived notion of what a normal user is and the use pattern of that
person. And we probably have tests covering this use pattern. By applying the
five thinking tools on that pattern we can come up with interesting new test
cases, and perhaps also ideas for how to improve game play for users who differ
from the norm. This diverges somewhat form how Systematic Inventive Thinking
is normally used – usually you have a product, process or strategy, now we are
looking at user behavior.
We start by subtracting something important from that behavior. The ability to
see colors. Suddenly you have interesting new use cases, and also perhaps some
ideas for a feature that makes the game playable for the colorblind. Let us
subtract something else. The ability to charge the laptop, tablet or mobile device.
Suddenly you have a lot of new use cases related to resource consumption by the
game. The ability to update the gaming device OS. Now you have several
compatibility tests you need to run.
Now we instead apply multiplication to the normal user pattern. What if the user
always presses multiple times instead of once when pressing different buttons?
What if the user presses many buttons at the same time instead of just one? For
this you can add different types of stress tests to secure that multiple presses is
handled correctly.
Division is slightly harder than the two first tools. Try breaking up a certain
behavior into components and try to reconstruct the behavior in different ways.
Maybe instead of connecting your game to social media then start playing; you
start playing and the want to connect your game to media during play.
Task unification assigns a new or additional task to an existing resource. How
does this apply to our user behavior and what tests can we create using this tool?
What if the user is playing the game on a mobile device (task A) and suddenly
also starts walking (task B), perhaps dropping Wi-Fi connection from time to
time, while receiving text messages from a friend (task C)? Your existing
resource (the user) is suddenly involved in a lot of tasks, both in and outside
your game.
The final tool is attribute dependency. Creating and dissolving dependencies
between variables of a product. What does this mean for us and our user
behavior? What variables does a behavior have? Intensity, length, frequency are
some examples. What if you suddenly do something that you usually do for a
long time, with low frequency, and low intensity, but instead to it for a short
time, often and with high intensity? Maybe the user previously looked at the
game world map once every hour, studied it for a long time, and didn’t click
much on it, but now instead checks it every five minutes for a short period of
time, and interacts with the map a lot? This requires us to test the game world
map in a different way.
We have only looked at a single user in the examples above, but them same
methodology can be used on a group of users. How would a thousand users
normally behave? We probably have some understanding of that. Now we apply
the 5 thinking tools to this group of behaviors, and then we can probably come
up with a number of scenarios that diverge from this normal state, which we
then create tests for.
With an understanding of the closed world principle and these five thinking
tools, we can come up with new and creative tests for different types of user
behavior. We started with a normal user behavior and then came up with a host
of similar but diverging behaviors which we then created tests for. The more we
use this method, the better we become at systematically coming up with creative
ideas, which is valuable in every part of game development.
Of course mastering this method requires a lot of practice, and is most likely a
lifelong journey, but even for a novice like myself, it has been very valuable in
different contexts.
The Five Thinking Tools How it applies to creating tests
Subtraction Apply different constraints to user
behavior
Multiplication Multiply user behavior
Division Rearrange user behavior in time &
space
Task Unification Add additional tasks to a behavior
Attribute Dependency Change dependencies in variables of
behavior
References
[1] Systematic Inventive Thinking
http://en.wikipedia.org/wiki/Systematic_inventive_thinking

More Related Content

What's hot

Hcde k 12 charrette workbook
Hcde k 12 charrette workbookHcde k 12 charrette workbook
Hcde k 12 charrette workbookValerie Remaker
 
Research Driven Design
Research Driven DesignResearch Driven Design
Research Driven DesignJackson Fox
 
10 tips for a better survey at UX Bristol
10 tips for a better survey at UX Bristol10 tips for a better survey at UX Bristol
10 tips for a better survey at UX BristolCaroline Jarrett
 
User Experience 6: Qualitative Methods, Playtesting and Interviews
User Experience 6: Qualitative Methods, Playtesting and InterviewsUser Experience 6: Qualitative Methods, Playtesting and Interviews
User Experience 6: Qualitative Methods, Playtesting and InterviewsMarc Miquel
 
GAMES USER RESEARCH: Guest Lecture in UX Design Class at Wilfried Laurier Uni...
GAMES USER RESEARCH: Guest Lecture in UX Design Class at Wilfried Laurier Uni...GAMES USER RESEARCH: Guest Lecture in UX Design Class at Wilfried Laurier Uni...
GAMES USER RESEARCH: Guest Lecture in UX Design Class at Wilfried Laurier Uni...Lennart Nacke
 
Writing surveysthatwork
Writing surveysthatworkWriting surveysthatwork
Writing surveysthatworkrebeccaweiss
 
IxD Works Miniworkshop: Introduction
IxD Works Miniworkshop: IntroductionIxD Works Miniworkshop: Introduction
IxD Works Miniworkshop: IntroductionInteractionDesign
 
Ux paper prototyping
Ux paper prototypingUx paper prototyping
Ux paper prototypingGrace Ng
 
User Experience 2: Psychology Concepts
User Experience 2: Psychology ConceptsUser Experience 2: Psychology Concepts
User Experience 2: Psychology ConceptsMarc Miquel
 

What's hot (10)

Hcde k 12 charrette workbook
Hcde k 12 charrette workbookHcde k 12 charrette workbook
Hcde k 12 charrette workbook
 
Research Driven Design
Research Driven DesignResearch Driven Design
Research Driven Design
 
10 tips for a better survey at UX Bristol
10 tips for a better survey at UX Bristol10 tips for a better survey at UX Bristol
10 tips for a better survey at UX Bristol
 
User Experience 6: Qualitative Methods, Playtesting and Interviews
User Experience 6: Qualitative Methods, Playtesting and InterviewsUser Experience 6: Qualitative Methods, Playtesting and Interviews
User Experience 6: Qualitative Methods, Playtesting and Interviews
 
GAMES USER RESEARCH: Guest Lecture in UX Design Class at Wilfried Laurier Uni...
GAMES USER RESEARCH: Guest Lecture in UX Design Class at Wilfried Laurier Uni...GAMES USER RESEARCH: Guest Lecture in UX Design Class at Wilfried Laurier Uni...
GAMES USER RESEARCH: Guest Lecture in UX Design Class at Wilfried Laurier Uni...
 
Rapid Prototyping
Rapid PrototypingRapid Prototyping
Rapid Prototyping
 
Writing surveysthatwork
Writing surveysthatworkWriting surveysthatwork
Writing surveysthatwork
 
IxD Works Miniworkshop: Introduction
IxD Works Miniworkshop: IntroductionIxD Works Miniworkshop: Introduction
IxD Works Miniworkshop: Introduction
 
Ux paper prototyping
Ux paper prototypingUx paper prototyping
Ux paper prototyping
 
User Experience 2: Psychology Concepts
User Experience 2: Psychology ConceptsUser Experience 2: Psychology Concepts
User Experience 2: Psychology Concepts
 

Viewers also liked

Testing in a scrum team
Testing in a scrum teamTesting in a scrum team
Testing in a scrum teamJohan Hoberg
 
How a Game Tester Adds Value
How a Game Tester Adds ValueHow a Game Tester Adds Value
How a Game Tester Adds ValueJohan Hoberg
 
Acceptance Criteria as Requirements and Tests
Acceptance Criteria as Requirements and TestsAcceptance Criteria as Requirements and Tests
Acceptance Criteria as Requirements and TestsJohan Hoberg
 
Information artifact simplicity
Information artifact simplicityInformation artifact simplicity
Information artifact simplicityJohan Hoberg
 
Initial thoughts on live user tests for games
Initial thoughts on live user tests for gamesInitial thoughts on live user tests for games
Initial thoughts on live user tests for gamesJohan Hoberg
 
Codifying Knowledge in Tests
Codifying Knowledge in TestsCodifying Knowledge in Tests
Codifying Knowledge in TestsJohan Hoberg
 
The Value-Adding Test Strategist
The Value-Adding Test StrategistThe Value-Adding Test Strategist
The Value-Adding Test StrategistJohan Hoberg
 
Software testing vs. Game testing
Software testing vs. Game testingSoftware testing vs. Game testing
Software testing vs. Game testingJohan Hoberg
 
Do we really need game testers?
Do we really need game testers?Do we really need game testers?
Do we really need game testers?Johan Hoberg
 
Hardware/Software Integration Testing
Hardware/Software Integration TestingHardware/Software Integration Testing
Hardware/Software Integration TestingJohan Hoberg
 
How to structure testing within the Scrum Framework
How to structure testing within the Scrum FrameworkHow to structure testing within the Scrum Framework
How to structure testing within the Scrum FrameworkJohan Hoberg
 
Defining Test Competence
Defining Test CompetenceDefining Test Competence
Defining Test CompetenceJohan Hoberg
 
Giving feedback & Scrum
Giving feedback & ScrumGiving feedback & Scrum
Giving feedback & ScrumJohan Hoberg
 
Exploratory Testing for Developers
Exploratory Testing for DevelopersExploratory Testing for Developers
Exploratory Testing for DevelopersJohan Hoberg
 
Why all deadlines are bad for quality
Why all deadlines are bad for qualityWhy all deadlines are bad for quality
Why all deadlines are bad for qualityJohan Hoberg
 
Communicated deadlines = bad quality
Communicated deadlines = bad qualityCommunicated deadlines = bad quality
Communicated deadlines = bad qualityJohan Hoberg
 
Software testing and game testing
Software testing and game testingSoftware testing and game testing
Software testing and game testingJohan Hoberg
 

Viewers also liked (20)

Testing in a scrum team
Testing in a scrum teamTesting in a scrum team
Testing in a scrum team
 
How a Game Tester Adds Value
How a Game Tester Adds ValueHow a Game Tester Adds Value
How a Game Tester Adds Value
 
Acceptance Criteria as Requirements and Tests
Acceptance Criteria as Requirements and TestsAcceptance Criteria as Requirements and Tests
Acceptance Criteria as Requirements and Tests
 
Quality in Games
Quality in GamesQuality in Games
Quality in Games
 
Information artifact simplicity
Information artifact simplicityInformation artifact simplicity
Information artifact simplicity
 
Initial thoughts on live user tests for games
Initial thoughts on live user tests for gamesInitial thoughts on live user tests for games
Initial thoughts on live user tests for games
 
Codifying Knowledge in Tests
Codifying Knowledge in TestsCodifying Knowledge in Tests
Codifying Knowledge in Tests
 
Testing & Scrum
Testing & ScrumTesting & Scrum
Testing & Scrum
 
The Value-Adding Test Strategist
The Value-Adding Test StrategistThe Value-Adding Test Strategist
The Value-Adding Test Strategist
 
Software testing vs. Game testing
Software testing vs. Game testingSoftware testing vs. Game testing
Software testing vs. Game testing
 
QI, not QA
QI, not QAQI, not QA
QI, not QA
 
Do we really need game testers?
Do we really need game testers?Do we really need game testers?
Do we really need game testers?
 
Hardware/Software Integration Testing
Hardware/Software Integration TestingHardware/Software Integration Testing
Hardware/Software Integration Testing
 
How to structure testing within the Scrum Framework
How to structure testing within the Scrum FrameworkHow to structure testing within the Scrum Framework
How to structure testing within the Scrum Framework
 
Defining Test Competence
Defining Test CompetenceDefining Test Competence
Defining Test Competence
 
Giving feedback & Scrum
Giving feedback & ScrumGiving feedback & Scrum
Giving feedback & Scrum
 
Exploratory Testing for Developers
Exploratory Testing for DevelopersExploratory Testing for Developers
Exploratory Testing for Developers
 
Why all deadlines are bad for quality
Why all deadlines are bad for qualityWhy all deadlines are bad for quality
Why all deadlines are bad for quality
 
Communicated deadlines = bad quality
Communicated deadlines = bad qualityCommunicated deadlines = bad quality
Communicated deadlines = bad quality
 
Software testing and game testing
Software testing and game testingSoftware testing and game testing
Software testing and game testing
 

Similar to Systematic inventive thinking and game testing

Design for complexity
Design for complexityDesign for complexity
Design for complexityLextant
 
Notes - Design Thinking Workshop
Notes - Design Thinking WorkshopNotes - Design Thinking Workshop
Notes - Design Thinking Workshopktphinnovation
 
Design Thinking for Product Design Slide.pdf
Design Thinking for Product Design  Slide.pdfDesign Thinking for Product Design  Slide.pdf
Design Thinking for Product Design Slide.pdfShristi Shrestha
 
Gamified UK Gamification Method Workshop 2014
Gamified UK Gamification Method Workshop 2014Gamified UK Gamification Method Workshop 2014
Gamified UK Gamification Method Workshop 2014Andrzej Marczewski
 
Design sprint slideshare
Design sprint slideshareDesign sprint slideshare
Design sprint slideshareFaren faren
 
Saikat design thinking lab prototyping & testing
Saikat design thinking lab prototyping & testingSaikat design thinking lab prototyping & testing
Saikat design thinking lab prototyping & testingSaikat Dutta
 
Usability in Virtual Worlds (Metaverse08)
Usability in Virtual Worlds (Metaverse08)Usability in Virtual Worlds (Metaverse08)
Usability in Virtual Worlds (Metaverse08)Markus Breuer
 
You Can Be a User Advocate by Devita Mira (Bukalapak)
You Can Be a User Advocate by Devita Mira (Bukalapak)You Can Be a User Advocate by Devita Mira (Bukalapak)
You Can Be a User Advocate by Devita Mira (Bukalapak)Tech in Asia ID
 
The elements of product success for designers and developers
The elements of product success for designers and developersThe elements of product success for designers and developers
The elements of product success for designers and developersNick Myers
 
Bundledarrows160 bit.ly/teamcaptainsguild
Bundledarrows160 bit.ly/teamcaptainsguildBundledarrows160 bit.ly/teamcaptainsguild
Bundledarrows160 bit.ly/teamcaptainsguildshadowboxingtv
 
Psychology of Design (UX Intensive for MySkills4Afrika)
Psychology of Design (UX Intensive for MySkills4Afrika)Psychology of Design (UX Intensive for MySkills4Afrika)
Psychology of Design (UX Intensive for MySkills4Afrika)Cheryl Platz
 
You aren't your target market. - UX Research Basics
You aren't your target market. - UX Research BasicsYou aren't your target market. - UX Research Basics
You aren't your target market. - UX Research BasicsAngela Obias
 
Understanding User Experience Workshop - Interlink Conference 2012
Understanding User Experience Workshop - Interlink Conference 2012Understanding User Experience Workshop - Interlink Conference 2012
Understanding User Experience Workshop - Interlink Conference 2012Lynne Polischuik
 
Introduction to Design thinking 2015 by Vedran Antoljak
Introduction to Design thinking 2015 by Vedran AntoljakIntroduction to Design thinking 2015 by Vedran Antoljak
Introduction to Design thinking 2015 by Vedran AntoljakVedran Antoljak
 
Synectics: Idea Generation Technique
Synectics: Idea Generation TechniqueSynectics: Idea Generation Technique
Synectics: Idea Generation TechniqueCIC_management
 
LaunchNJ: Product Design Sprints
LaunchNJ: Product Design SprintsLaunchNJ: Product Design Sprints
LaunchNJ: Product Design SprintsAlex Britez
 
Design Thinking : Prototyping & Testing
Design Thinking : Prototyping & TestingDesign Thinking : Prototyping & Testing
Design Thinking : Prototyping & TestingSankarshan D
 
Idean_LeanResearch_Jan2014_FINAL
Idean_LeanResearch_Jan2014_FINALIdean_LeanResearch_Jan2014_FINAL
Idean_LeanResearch_Jan2014_FINALLiya James
 

Similar to Systematic inventive thinking and game testing (20)

Design for complexity
Design for complexityDesign for complexity
Design for complexity
 
Notes - Design Thinking Workshop
Notes - Design Thinking WorkshopNotes - Design Thinking Workshop
Notes - Design Thinking Workshop
 
Design Thinking for Product Design Slide.pdf
Design Thinking for Product Design  Slide.pdfDesign Thinking for Product Design  Slide.pdf
Design Thinking for Product Design Slide.pdf
 
Gamified UK Gamification Method Workshop 2014
Gamified UK Gamification Method Workshop 2014Gamified UK Gamification Method Workshop 2014
Gamified UK Gamification Method Workshop 2014
 
Design sprint slideshare
Design sprint slideshareDesign sprint slideshare
Design sprint slideshare
 
Saikat design thinking lab prototyping & testing
Saikat design thinking lab prototyping & testingSaikat design thinking lab prototyping & testing
Saikat design thinking lab prototyping & testing
 
Usability in Virtual Worlds (Metaverse08)
Usability in Virtual Worlds (Metaverse08)Usability in Virtual Worlds (Metaverse08)
Usability in Virtual Worlds (Metaverse08)
 
You Can Be a User Advocate by Devita Mira (Bukalapak)
You Can Be a User Advocate by Devita Mira (Bukalapak)You Can Be a User Advocate by Devita Mira (Bukalapak)
You Can Be a User Advocate by Devita Mira (Bukalapak)
 
The elements of product success for designers and developers
The elements of product success for designers and developersThe elements of product success for designers and developers
The elements of product success for designers and developers
 
Bundledarrows160 bit.ly/teamcaptainsguild
Bundledarrows160 bit.ly/teamcaptainsguildBundledarrows160 bit.ly/teamcaptainsguild
Bundledarrows160 bit.ly/teamcaptainsguild
 
Psychology of Design (UX Intensive for MySkills4Afrika)
Psychology of Design (UX Intensive for MySkills4Afrika)Psychology of Design (UX Intensive for MySkills4Afrika)
Psychology of Design (UX Intensive for MySkills4Afrika)
 
You aren't your target market. - UX Research Basics
You aren't your target market. - UX Research BasicsYou aren't your target market. - UX Research Basics
You aren't your target market. - UX Research Basics
 
Understanding User Experience Workshop - Interlink Conference 2012
Understanding User Experience Workshop - Interlink Conference 2012Understanding User Experience Workshop - Interlink Conference 2012
Understanding User Experience Workshop - Interlink Conference 2012
 
Ux
UxUx
Ux
 
Introduction to Design thinking 2015 by Vedran Antoljak
Introduction to Design thinking 2015 by Vedran AntoljakIntroduction to Design thinking 2015 by Vedran Antoljak
Introduction to Design thinking 2015 by Vedran Antoljak
 
Synectics: Idea Generation Technique
Synectics: Idea Generation TechniqueSynectics: Idea Generation Technique
Synectics: Idea Generation Technique
 
LaunchNJ: Product Design Sprints
LaunchNJ: Product Design SprintsLaunchNJ: Product Design Sprints
LaunchNJ: Product Design Sprints
 
Mental Models2
Mental Models2Mental Models2
Mental Models2
 
Design Thinking : Prototyping & Testing
Design Thinking : Prototyping & TestingDesign Thinking : Prototyping & Testing
Design Thinking : Prototyping & Testing
 
Idean_LeanResearch_Jan2014_FINAL
Idean_LeanResearch_Jan2014_FINALIdean_LeanResearch_Jan2014_FINAL
Idean_LeanResearch_Jan2014_FINAL
 

More from Johan Hoberg

Approaches to unraveling a complex test problem
Approaches to unraveling a complex test problemApproaches to unraveling a complex test problem
Approaches to unraveling a complex test problemJohan Hoberg
 
A business case for a modern QA organization
A business case for a modern QA organizationA business case for a modern QA organization
A business case for a modern QA organizationJohan Hoberg
 
Signing off on Quality
Signing off on QualitySigning off on Quality
Signing off on QualityJohan Hoberg
 
Quality Information Coverage - A QI Concept
Quality Information Coverage - A QI ConceptQuality Information Coverage - A QI Concept
Quality Information Coverage - A QI ConceptJohan Hoberg
 
The Bug Backlog - An Evergrowing Mountain
The Bug Backlog - An Evergrowing MountainThe Bug Backlog - An Evergrowing Mountain
The Bug Backlog - An Evergrowing MountainJohan Hoberg
 
Quality Intelligence: Transparency & Visibility
Quality Intelligence: Transparency & VisibilityQuality Intelligence: Transparency & Visibility
Quality Intelligence: Transparency & VisibilityJohan Hoberg
 
Building a QA Mindset
Building a QA Mindset Building a QA Mindset
Building a QA Mindset Johan Hoberg
 
Building High Quality Software
Building High Quality Software Building High Quality Software
Building High Quality Software Johan Hoberg
 
Testit 2017 - Exploratory Testing for Everyone
Testit 2017 - Exploratory Testing for EveryoneTestit 2017 - Exploratory Testing for Everyone
Testit 2017 - Exploratory Testing for EveryoneJohan Hoberg
 
Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...
Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...
Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...Johan Hoberg
 
Moving from scripted regression testing to exploratory testing
Moving from scripted regression testing to exploratory testingMoving from scripted regression testing to exploratory testing
Moving from scripted regression testing to exploratory testingJohan Hoberg
 
Building High Quality Software
Building High Quality SoftwareBuilding High Quality Software
Building High Quality SoftwareJohan Hoberg
 
Quality, Testing & Agile Methodologies
Quality, Testing & Agile MethodologiesQuality, Testing & Agile Methodologies
Quality, Testing & Agile MethodologiesJohan Hoberg
 
Defining Test Competence
Defining Test CompetenceDefining Test Competence
Defining Test CompetenceJohan Hoberg
 
The Tester Role & Scrum
The Tester Role & ScrumThe Tester Role & Scrum
The Tester Role & ScrumJohan Hoberg
 

More from Johan Hoberg (17)

Approaches to unraveling a complex test problem
Approaches to unraveling a complex test problemApproaches to unraveling a complex test problem
Approaches to unraveling a complex test problem
 
A business case for a modern QA organization
A business case for a modern QA organizationA business case for a modern QA organization
A business case for a modern QA organization
 
Signing off on Quality
Signing off on QualitySigning off on Quality
Signing off on Quality
 
Quality Information Coverage - A QI Concept
Quality Information Coverage - A QI ConceptQuality Information Coverage - A QI Concept
Quality Information Coverage - A QI Concept
 
The Bug Backlog - An Evergrowing Mountain
The Bug Backlog - An Evergrowing MountainThe Bug Backlog - An Evergrowing Mountain
The Bug Backlog - An Evergrowing Mountain
 
Quality Intelligence: Transparency & Visibility
Quality Intelligence: Transparency & VisibilityQuality Intelligence: Transparency & Visibility
Quality Intelligence: Transparency & Visibility
 
Building a QA Mindset
Building a QA Mindset Building a QA Mindset
Building a QA Mindset
 
What is QI?
What is QI?What is QI?
What is QI?
 
Building High Quality Software
Building High Quality Software Building High Quality Software
Building High Quality Software
 
Testit 2017 - Exploratory Testing for Everyone
Testit 2017 - Exploratory Testing for EveryoneTestit 2017 - Exploratory Testing for Everyone
Testit 2017 - Exploratory Testing for Everyone
 
Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...
Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...
Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...
 
Moving from scripted regression testing to exploratory testing
Moving from scripted regression testing to exploratory testingMoving from scripted regression testing to exploratory testing
Moving from scripted regression testing to exploratory testing
 
Building High Quality Software
Building High Quality SoftwareBuilding High Quality Software
Building High Quality Software
 
Quality, Testing & Agile Methodologies
Quality, Testing & Agile MethodologiesQuality, Testing & Agile Methodologies
Quality, Testing & Agile Methodologies
 
QI, not QA
QI, not QAQI, not QA
QI, not QA
 
Defining Test Competence
Defining Test CompetenceDefining Test Competence
Defining Test Competence
 
The Tester Role & Scrum
The Tester Role & ScrumThe Tester Role & Scrum
The Tester Role & Scrum
 

Recently uploaded

Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 

Recently uploaded (20)

Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 

Systematic inventive thinking and game testing

  • 1. Systematic Inventive Thinking and Game Testing This article will explore how you can use the Systematic Inventive Thinking Method to generate tests with user behavior as a starting point. How can you as a game tester continuously stay one step ahead of all potential problems? How can you think about improvements that would positively impact the user when you run your tests? It requires creativity to think about all possible scenarios different user types can come up with, and all needs and preferences of these users. Game testers have a unique possibility to give this type of input to game designers and developers early in the development process, since they have likely spent more time playing the game than anyone else at that stage. Some might think of creativity as a field solely for artists and designers, but this is something each and every one of us should develop, and it should be used for a wide variety of tasks. The alternative is stagnation. The question that remains is “How?”. How can I be creative? Maybe I feel like I am not a creative person. I don’t randomly come up with awesome new ideas. I have a hard time thinking outside the box, coming up with unique new use cases and scenarios. I don’t come up with interesting solutions to the problems that users will face, which I see every day during my testing. Creativity is not some magical, mysterious process reserved for designers and artists. There are methods to make the creative process more concrete. One of these methods, which I prefer because it is quite simple, is Systematic Inventive Thinking [1]. By making the creative process more methodical and systematic, and by making it relatively simple, everyone can participate. And this is what all companies need, regardless of field. To harness to innovative capabilities of all of their employees – not only the top 10%. When everyone is participating we are all triggering each other to become more innovative and creative, everyone adding their unique view to the common creative pool. It is in collaboration and discussion that most great ideas are born. So what is Systematic Inventive Thinking (SIT)? SIT is a thinking tool developed for generating new ideas, and solving problems. Studies show that the main difficulty faced by problem solvers is not coming up with a large quantity of ideas, but coming up with original ideas. SIT, a structured approach to idea generation, instead of just brainstorming, was created to solve this difficulty. SIT has two major components that can be good to focus on as an introduction:  The Closed World Principle  Five Thinking Tools The closed world principle focuses on “thinking inside the box”. Thinking outside the box requires stepping outside of your normal thinking pattern, and this is
  • 2. very difficult, since it is after all outside our normal thinking pattern. Thinking inside the box requires us to find a creative solution by heavily limiting the space of possibilities. This means that when coming up with new ideas for improvements or for solving problems you are only allowed to use elements already existing in the game/problem/behavior, or in the immediate environment. This condition forces us to rely on resources already at our disposal, rather than using new external resources for the solution. By limiting our thinking space we have to take a closer look at the elements already available and their dependencies, forcing us to question what we have taken for granted, allowing us to come up with innovative and simple ideas. The five thinking tools make this principle more practical and easier to understand. 1. Subtraction 2. Multiplication 3. Division 4. Task Unification 5. Attribute Dependency So what are these tools, and how can they be applied to game testing? We often have some conceived notion of what a normal user is and the use pattern of that person. And we probably have tests covering this use pattern. By applying the five thinking tools on that pattern we can come up with interesting new test cases, and perhaps also ideas for how to improve game play for users who differ from the norm. This diverges somewhat form how Systematic Inventive Thinking is normally used – usually you have a product, process or strategy, now we are looking at user behavior. We start by subtracting something important from that behavior. The ability to see colors. Suddenly you have interesting new use cases, and also perhaps some ideas for a feature that makes the game playable for the colorblind. Let us subtract something else. The ability to charge the laptop, tablet or mobile device. Suddenly you have a lot of new use cases related to resource consumption by the game. The ability to update the gaming device OS. Now you have several compatibility tests you need to run. Now we instead apply multiplication to the normal user pattern. What if the user always presses multiple times instead of once when pressing different buttons? What if the user presses many buttons at the same time instead of just one? For this you can add different types of stress tests to secure that multiple presses is handled correctly. Division is slightly harder than the two first tools. Try breaking up a certain behavior into components and try to reconstruct the behavior in different ways. Maybe instead of connecting your game to social media then start playing; you start playing and the want to connect your game to media during play.
  • 3. Task unification assigns a new or additional task to an existing resource. How does this apply to our user behavior and what tests can we create using this tool? What if the user is playing the game on a mobile device (task A) and suddenly also starts walking (task B), perhaps dropping Wi-Fi connection from time to time, while receiving text messages from a friend (task C)? Your existing resource (the user) is suddenly involved in a lot of tasks, both in and outside your game. The final tool is attribute dependency. Creating and dissolving dependencies between variables of a product. What does this mean for us and our user behavior? What variables does a behavior have? Intensity, length, frequency are some examples. What if you suddenly do something that you usually do for a long time, with low frequency, and low intensity, but instead to it for a short time, often and with high intensity? Maybe the user previously looked at the game world map once every hour, studied it for a long time, and didn’t click much on it, but now instead checks it every five minutes for a short period of time, and interacts with the map a lot? This requires us to test the game world map in a different way. We have only looked at a single user in the examples above, but them same methodology can be used on a group of users. How would a thousand users normally behave? We probably have some understanding of that. Now we apply the 5 thinking tools to this group of behaviors, and then we can probably come up with a number of scenarios that diverge from this normal state, which we then create tests for. With an understanding of the closed world principle and these five thinking tools, we can come up with new and creative tests for different types of user behavior. We started with a normal user behavior and then came up with a host of similar but diverging behaviors which we then created tests for. The more we use this method, the better we become at systematically coming up with creative ideas, which is valuable in every part of game development. Of course mastering this method requires a lot of practice, and is most likely a lifelong journey, but even for a novice like myself, it has been very valuable in different contexts. The Five Thinking Tools How it applies to creating tests Subtraction Apply different constraints to user behavior Multiplication Multiply user behavior Division Rearrange user behavior in time & space Task Unification Add additional tasks to a behavior Attribute Dependency Change dependencies in variables of behavior
  • 4. References [1] Systematic Inventive Thinking http://en.wikipedia.org/wiki/Systematic_inventive_thinking