SlideShare a Scribd company logo
1 of 4
Moving from Scripted Regression Testing to Exploratory Testing
In this article I will describe how we in the Pet Rescue Saga team moved from
manual scripted regression testing to exploratory testing before each release,
and what benefits we have seen from this.
But first a look back at how we previously handled our regression tests before
releases, and what prompted us to move to exploratory testing. Our sprints last
two weeks, and at the end of each sprint, we have what we call “Test
Wednesday”, when we run our regression tests. Each development team got
assigned a number of test cases to run, and these were divided within the group.
Each person sat alone and ran his/her tests in isolation, and often only a few in
each teams did all the tests while the rest continued their normal work. Testing
is not something that our artists and software developers particularly enjoy, so
their initial motivation was low, and our setup did not improve it.
So why did we initiate the change? Partly because we saw that running the same
regression tests over and over did not yield many new bugs. We did test all the
critical areas, so no new major bugs slipped into the live environment, but we
didn’t find all those smaller bugs, and old bugs persistent within our game.
Basically we wanted better test coverage. And partly because it was not very
motivating for our coders and artists to run the same tests over and over again.
We wanted everyone in our production team to be involved in testing of our
product – product owner, scrum masters, business people, community people,
coders, artists and of course our testers. What state the game is in before release
should be important to everyone, and something that everyone cares about and
takes ownership of.
Sidebar: Self-determination Theory [1]
SDT supports three basic psychological needs that must be satisfied to foster well-being
and health. These needs can be universally applied. However, some may be more
salient than others at certain times and are expressed differently based on time, culture,
or experience.
Competence
Seek to control the outcome and experience mastery
Relatedness
Is the universal want to interact, be connected to, and experience caring for others
Autonomy
Is the universal urge to be causal agents of one's own life and act in harmony with one's
integrated self
Looking at Self-determination Theory we concluded that we did not want people
to sit in isolation, running mind-numbing tests, which were being forced on
them. So we decided to adapt our way of working better mitigate these factors,
and evolve our list of scripted test cases into something else. The next iteration
of our “Test Wednesday”.
We had an idea of what we wanted to achieve, so we created a number of
exploratory test missions broadly covering the same areas as the old test cases
had, which looked something like this:
On the back of these cards are some guidelines to how to run the specific test
mission, but these guidelines are completely optional and only there to support
the person who selects the specific mission.
We also changed how we assigned the testing to the teams. Instead of giving a set
of scripted test cases to each development team, we instead gathered the entire
production team in the morning, and everyone picked a mission themselves,
giving them more autonomy to decide what they want to do. During this meeting
GAMEPLAY
PURCHASES
we also discussed what was new in the release, and which risks we saw that
should get extra focus during testing.
Previously a few people from the development teams sat running the scripted
tests for several hours, but by involving everyone, we could limit the testing to
one hour for each person, which makes it more manageable for everyone. So
instead of having the entire day dedicated to testing, it would now only be one
hour before lunch.
A positive side effect of this setup was that people took their test missions, and
then sat down together in couches and relax areas and did their testing there
instead of sitting in isolation by their desks. Now everyone could share
experiences and help each other on the fly, and bounce ideas between each other
to further improve the testing. Not only does this help cooperation, but it is also a
team building exercise that brings the production team together.
Another positive side effect is that this approach encourages everyone in the
production team to explore the game and all it’s features, allowing them to
improve their understanding of the game, as well as increase their competence
in testing.
After everyone has spent an hour testing their respective missions, everyone
returns their mission cards and have a short debriefing with the test lead, and
then the result is summarized and analyzed.
If someone is finished with their test missions before the hour is up they can go
to the test lead and pick an additional lower priority test mission and continue
their testing until the hour is up.
We complement this exploratory testing by the entire production team with a set
of automated system tests, and some more complex and advanced testing
performed by one of our test experts.
So the end result was:
1. Better test coverage
2. Quicker turnaround time
3. Higher motivation
a. Better understanding of the game
b. Increased skill in testing
c. More autonomy for everyone to decide what to do
d. Better cooperation and communication
All in all everyone seems happy with the change and the results so far have been
very promising.
References
[1] Self-determination Theory
https://en.wikipedia.org/wiki/Self-determination_theory

More Related Content

Similar to Moving from Scripted to Exploratory Testing

A Happy Marriage between Context-Driven and Agile
A Happy Marriage between Context-Driven and AgileA Happy Marriage between Context-Driven and Agile
A Happy Marriage between Context-Driven and AgileIlari Henrik Aegerter
 
Experiences with Semi-Scripted Exploratory Testing
Experiences with Semi-Scripted Exploratory TestingExperiences with Semi-Scripted Exploratory Testing
Experiences with Semi-Scripted Exploratory TestingSimon Morley
 
Collaborative testingultimateoverview
Collaborative testingultimateoverviewCollaborative testingultimateoverview
Collaborative testingultimateoverviewLanette Creamer
 
Agile testing overview
Agile testing overviewAgile testing overview
Agile testing overviewraianup
 
Breathing the breath of the monster combining agile and context-driven
Breathing the breath of the monster   combining agile and context-drivenBreathing the breath of the monster   combining agile and context-driven
Breathing the breath of the monster combining agile and context-drivenIlari Henrik Aegerter
 
Scrum and-xp-from-the-trenches 06 testing
Scrum and-xp-from-the-trenches 06 testingScrum and-xp-from-the-trenches 06 testing
Scrum and-xp-from-the-trenches 06 testingHossam Hassan
 
Software Testing for International Students
Software Testing for International StudentsSoftware Testing for International Students
Software Testing for International Studentscristianoribeirosilva
 
Rapid software testing
Rapid software testingRapid software testing
Rapid software testingSachin MK
 
Systematic inventive thinking and game testing
Systematic inventive thinking and game testingSystematic inventive thinking and game testing
Systematic inventive thinking and game testingJohan Hoberg
 
Software testing-in-gurgaon
Software testing-in-gurgaonSoftware testing-in-gurgaon
Software testing-in-gurgaonAP EDUSOFT
 
ET in Agile Context
ET in Agile ContextET in Agile Context
ET in Agile ContextSandra C
 
Our Usability Study Process
Our Usability Study ProcessOur Usability Study Process
Our Usability Study ProcessJune UX
 
Things Could Get Worse: Ideas About Regression Testing
Things Could Get Worse: Ideas About Regression TestingThings Could Get Worse: Ideas About Regression Testing
Things Could Get Worse: Ideas About Regression TestingTechWell
 
3 Steps to Create a Habit of User Research on Your Product Team
3 Steps to Create a Habit of User Research on Your Product Team3 Steps to Create a Habit of User Research on Your Product Team
3 Steps to Create a Habit of User Research on Your Product Teamvalidately
 

Similar to Moving from Scripted to Exploratory Testing (20)

Rapid Software Testing
Rapid Software TestingRapid Software Testing
Rapid Software Testing
 
A Happy Marriage between Context-Driven and Agile
A Happy Marriage between Context-Driven and AgileA Happy Marriage between Context-Driven and Agile
A Happy Marriage between Context-Driven and Agile
 
Experiences with Semi-Scripted Exploratory Testing
Experiences with Semi-Scripted Exploratory TestingExperiences with Semi-Scripted Exploratory Testing
Experiences with Semi-Scripted Exploratory Testing
 
Collaborative testingultimateoverview
Collaborative testingultimateoverviewCollaborative testingultimateoverview
Collaborative testingultimateoverview
 
Agile testing overview
Agile testing overviewAgile testing overview
Agile testing overview
 
Agile testingoverview
Agile testingoverviewAgile testingoverview
Agile testingoverview
 
Agile testing
Agile testingAgile testing
Agile testing
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Breathing the breath of the monster combining agile and context-driven
Breathing the breath of the monster   combining agile and context-drivenBreathing the breath of the monster   combining agile and context-driven
Breathing the breath of the monster combining agile and context-driven
 
Scrum and-xp-from-the-trenches 06 testing
Scrum and-xp-from-the-trenches 06 testingScrum and-xp-from-the-trenches 06 testing
Scrum and-xp-from-the-trenches 06 testing
 
Software Testing for International Students
Software Testing for International StudentsSoftware Testing for International Students
Software Testing for International Students
 
Rapid software testing
Rapid software testingRapid software testing
Rapid software testing
 
Sad sprint retrospective
Sad sprint retrospectiveSad sprint retrospective
Sad sprint retrospective
 
Systematic inventive thinking and game testing
Systematic inventive thinking and game testingSystematic inventive thinking and game testing
Systematic inventive thinking and game testing
 
Software testing-in-gurgaon
Software testing-in-gurgaonSoftware testing-in-gurgaon
Software testing-in-gurgaon
 
ET in Agile Context
ET in Agile ContextET in Agile Context
ET in Agile Context
 
Our Usability Study Process
Our Usability Study ProcessOur Usability Study Process
Our Usability Study Process
 
Things Could Get Worse: Ideas About Regression Testing
Things Could Get Worse: Ideas About Regression TestingThings Could Get Worse: Ideas About Regression Testing
Things Could Get Worse: Ideas About Regression Testing
 
3 Steps to Create a Habit of User Research on Your Product Team
3 Steps to Create a Habit of User Research on Your Product Team3 Steps to Create a Habit of User Research on Your Product Team
3 Steps to Create a Habit of User Research on Your Product Team
 
No Time for Testing: Strategies to Keep Testing Inside Your Sprints
No Time for Testing: Strategies to Keep Testing Inside Your SprintsNo Time for Testing: Strategies to Keep Testing Inside Your Sprints
No Time for Testing: Strategies to Keep Testing Inside Your Sprints
 

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
 
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
 
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
 
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
 
Defining Test Competence
Defining Test CompetenceDefining Test Competence
Defining Test CompetenceJohan Hoberg
 

More from Johan Hoberg (20)

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...
 
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
 
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
 
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
 
Defining Test Competence
Defining Test CompetenceDefining Test Competence
Defining Test Competence
 

Recently uploaded

An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating SystemRashmi Bhat
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONTHE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONjhunlian
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
Steel Structures - Building technology.pptx
Steel Structures - Building technology.pptxSteel Structures - Building technology.pptx
Steel Structures - Building technology.pptxNikhil Raut
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the weldingMuhammadUzairLiaqat
 
Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsSachinPawar510423
 
Internet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptxInternet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptxVelmuruganTECE
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - GuideGOPINATHS437943
 
home automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasadhome automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasadaditya806802
 
Mine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxMine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxRomil Mishra
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...Amil Baba Dawood bangali
 
Solving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptSolving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptJasonTagapanGulla
 
The SRE Report 2024 - Great Findings for the teams
The SRE Report 2024 - Great Findings for the teamsThe SRE Report 2024 - Great Findings for the teams
The SRE Report 2024 - Great Findings for the teamsDILIPKUMARMONDAL6
 

Recently uploaded (20)

An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating System
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONTHE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
Steel Structures - Building technology.pptx
Steel Structures - Building technology.pptxSteel Structures - Building technology.pptx
Steel Structures - Building technology.pptx
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the welding
 
Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documents
 
Internet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptxInternet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptx
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - Guide
 
home automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasadhome automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasad
 
Mine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxMine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptx
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
 
Solving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptSolving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.ppt
 
The SRE Report 2024 - Great Findings for the teams
The SRE Report 2024 - Great Findings for the teamsThe SRE Report 2024 - Great Findings for the teams
The SRE Report 2024 - Great Findings for the teams
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 

Moving from Scripted to Exploratory Testing

  • 1. Moving from Scripted Regression Testing to Exploratory Testing In this article I will describe how we in the Pet Rescue Saga team moved from manual scripted regression testing to exploratory testing before each release, and what benefits we have seen from this. But first a look back at how we previously handled our regression tests before releases, and what prompted us to move to exploratory testing. Our sprints last two weeks, and at the end of each sprint, we have what we call “Test Wednesday”, when we run our regression tests. Each development team got assigned a number of test cases to run, and these were divided within the group. Each person sat alone and ran his/her tests in isolation, and often only a few in each teams did all the tests while the rest continued their normal work. Testing is not something that our artists and software developers particularly enjoy, so their initial motivation was low, and our setup did not improve it. So why did we initiate the change? Partly because we saw that running the same regression tests over and over did not yield many new bugs. We did test all the critical areas, so no new major bugs slipped into the live environment, but we didn’t find all those smaller bugs, and old bugs persistent within our game. Basically we wanted better test coverage. And partly because it was not very motivating for our coders and artists to run the same tests over and over again. We wanted everyone in our production team to be involved in testing of our product – product owner, scrum masters, business people, community people, coders, artists and of course our testers. What state the game is in before release should be important to everyone, and something that everyone cares about and takes ownership of. Sidebar: Self-determination Theory [1] SDT supports three basic psychological needs that must be satisfied to foster well-being and health. These needs can be universally applied. However, some may be more salient than others at certain times and are expressed differently based on time, culture, or experience. Competence Seek to control the outcome and experience mastery Relatedness Is the universal want to interact, be connected to, and experience caring for others Autonomy Is the universal urge to be causal agents of one's own life and act in harmony with one's integrated self Looking at Self-determination Theory we concluded that we did not want people to sit in isolation, running mind-numbing tests, which were being forced on them. So we decided to adapt our way of working better mitigate these factors,
  • 2. and evolve our list of scripted test cases into something else. The next iteration of our “Test Wednesday”. We had an idea of what we wanted to achieve, so we created a number of exploratory test missions broadly covering the same areas as the old test cases had, which looked something like this: On the back of these cards are some guidelines to how to run the specific test mission, but these guidelines are completely optional and only there to support the person who selects the specific mission. We also changed how we assigned the testing to the teams. Instead of giving a set of scripted test cases to each development team, we instead gathered the entire production team in the morning, and everyone picked a mission themselves, giving them more autonomy to decide what they want to do. During this meeting GAMEPLAY PURCHASES
  • 3. we also discussed what was new in the release, and which risks we saw that should get extra focus during testing. Previously a few people from the development teams sat running the scripted tests for several hours, but by involving everyone, we could limit the testing to one hour for each person, which makes it more manageable for everyone. So instead of having the entire day dedicated to testing, it would now only be one hour before lunch. A positive side effect of this setup was that people took their test missions, and then sat down together in couches and relax areas and did their testing there instead of sitting in isolation by their desks. Now everyone could share experiences and help each other on the fly, and bounce ideas between each other to further improve the testing. Not only does this help cooperation, but it is also a team building exercise that brings the production team together. Another positive side effect is that this approach encourages everyone in the production team to explore the game and all it’s features, allowing them to improve their understanding of the game, as well as increase their competence in testing. After everyone has spent an hour testing their respective missions, everyone returns their mission cards and have a short debriefing with the test lead, and then the result is summarized and analyzed. If someone is finished with their test missions before the hour is up they can go to the test lead and pick an additional lower priority test mission and continue their testing until the hour is up. We complement this exploratory testing by the entire production team with a set of automated system tests, and some more complex and advanced testing performed by one of our test experts. So the end result was: 1. Better test coverage 2. Quicker turnaround time 3. Higher motivation a. Better understanding of the game b. Increased skill in testing c. More autonomy for everyone to decide what to do d. Better cooperation and communication All in all everyone seems happy with the change and the results so far have been very promising.