SlideShare a Scribd company logo
Paula O’Grady
Prioritising Tests - Why?
You never have enough time to do all the testing
you want/need to do.
Allocated testing time may ‘shrink’.
How to decide which tests take precedence?
Attach a severity or priority, or a calculation of
the two.
Other labour-intensive methods.
Limitations with this approach in my experience!
Prioritising Tests – Issues?
Ironically, the traditional prioritising techniques you
use may deplete available time even more.
Like buying an expensive wallet and not having
enough money left to put into it!
Perhaps we need to examine the methods we use to
prioritise tests to maximise efficiency.
In addition, alternative techniques may provide
insight, and a new viewpoint.
Historically, the best ideas have come from the most
unlikely sources.
Possible Solutions
Lateral-thinking approach.
As with most ‘radical’ methods, they work best when
used in tandem with the tried-and-tested traditional
methods.
Betting & weighting approaches involving teams
guessing where most bugs will be found.
Dynamic Betting Exchanges.
Split-Second Decision Making and Rapid-Cognition.
Gut-Instinct.
Betting Approach
Divide the product into functional/test areas – this is
the difficult part in my experience.
Give each person in the group a virtual €100 to ‘bet’,
using as many denominations as they wish.
The non-technical team members were especially
encouraged to provide gut-instinct feedback,
independent of ‘developmenttest’ thinking.
In theory, participants can change their bets on the fly
and as regularly as they wish – exchange aspect.
No need for sophisticated tools.
Betting Approach – Case Study
Collate data:
    JW FM EMG DMW PD SOS POG CK CON DMC AK RR MM AC Total %
1Create Webs 10 2 5 10 2 2.6
2Alerts and Notifications 10
2 1.1
3Documentation 5 10 15 10 10 5 15 5 6.8
4Export Report and Generate Report 5
3 2 10 5 4 2.6
5Globalisation & Localisation
5 5 5 1.4
6Kit – Install and Uninstall
5 10 10 5 5 3.2
7Kit – Upgrade 5 15 10 10 5 5 4.5
8Project Schedule List 10 33 40 35 10 15 20 15 10 17.0
9All Other Lists and Libraries
0.0
10Usability 5 0.5
11Security 10 2 5 1.5
12Load and Performance 2 10 10 5 2.1 2.6
13BrightWork Reporter & Resource Reporting* 50
5 30 10 30 30 15 20 10 27.9 20.7
14Gantt Web Part 1 3 2 25 2.8
15*Chart Web Part 5 10 10 30 15 20 15 8 20 12.1
16Agile Template 1 5 3 2 1.0
17Sure Step Templates 2 5 5 3 2 10 2.4
18All Other Templates 10 20 10 10 5 5.0
19All Other Web Parts 4 0.4
20Choice Indicator Icon Column*
2 5 10 5 1 5 2.5
21Project Calendar* 5 20 30 10 10 2 25 9.2
22Other – Please Specify 0.0
Betting Approach – Case Study
The bets were charted. Scale runs from 0% to 25 %.
Betting Approach – Case Study
Advantages Disadvantages
Quick.
Fun.
Give people a chance to get
involved (who otherwise
wouldn’t).
Less weighted by the
thinking of the core technical
group.
Allows for ‘unexpected’
anomalies to be found.
Difficult to define the ‘areas’
to bet on.
May not be taken seriously.
Cannot be used on its own.
People may try to ‘follow the
crowd’ and bet safely – this
defeats the purpose.
Needs management buy-in.
Rapid Cognition
Looking away from the arena of Software Testing.
Books that provide insight into how to make
effective decisions quickly:
 Blink – Malcolm Gladwell
 The Gift of Fear – Gavin deBecker
 Other Books
Not written specifically for a Software Test audience,
but the principles and how they apply to decision-
making are universal.
Rapid Cognition
What can these books teach us about prioritising
tests?
The lessons here are universal.
In times of stress, decisions need to be made.
How firemen, policemen & doctors make life-
changing and life-saving decisions.
Is there such a thing as ‘Too Much Information’ when
making decisions?
Gut Instinct
Does “Gut feeling = Irrational Decision Making”?
In testing terms, using gut instinct could be viewed as
analogous to Exploratory Test Techniques for software.
Not having to explain each small decision and just
going with your instinct.
Not necessarily being psychic – you may feel a piece of
code has a bug in it because of something that
happened the day it was being developed.
The feeling may not necessarily be fully articulated.
Conclusions
The techniques described in this presentation should
be used in addition to traditional methods
As Agile methods become more commonplace, we
need to look at modernising all activities to do with
Test Planning.
The bugs that make it into production are generally
the ones ‘that we didn’t expect’.
Less traditional methods of prioritising may help
mitigate this risk.
www.brightwork.com
Copyright of BrightWork 2009

More Related Content

PPT
Jelle Calsbeek - Stay Agile with Model Based Testing revised
PDF
Julian Harty - Alternatives To Testing - EuroSTAR 2010
PPT
Bert Jagers - Preserving Our Future Through Customer Satisfaction
PDF
Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010
PPT
Erik Beolen - The Power of Risk
PPT
Johan Jonasson - Introducing Exploratory Testing to Save the Project
PPT
Michael Bolton - Two Futures of Software Testing
PDF
Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroST...
Jelle Calsbeek - Stay Agile with Model Based Testing revised
Julian Harty - Alternatives To Testing - EuroSTAR 2010
Bert Jagers - Preserving Our Future Through Customer Satisfaction
Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010
Erik Beolen - The Power of Risk
Johan Jonasson - Introducing Exploratory Testing to Save the Project
Michael Bolton - Two Futures of Software Testing
Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroST...

What's hot (20)

PPT
Gitte Ottosen - Agility and Process Maturity, Of Course They Mix!
PPT
Gustav Olsson - Agile - Common Sense with a New Name Tag revised
PPT
Eric Jimmink - The Specialized Testers of the Future
PDF
James Whittaker - Pursuing Quality-You Won't Get There - EuroSTAR 2011
PPTX
Isabel Evans - Quality In Use - EuroSTAR 2011
PDF
Graham Freeburn - Make Your Testing Smarter - Know Your Context!
PPT
Michael Roar Borlund & Christian Carlsen - Real Exploratory Testing, Now With...
PPT
Peter Zimmerer - Establishing Testing Knowledge and Experience Sharing at Sie...
PDF
Ken Johnston - Big Bugs That Got Away - EuroSTAR 2010
PPT
Kristian Fischer - Put Test in the Driver's Seat
PPT
Geoff Thompson - Why Do We Bother With Test Strategies
PPTX
'Team Work Within The Test Team - (E2)Q + p + P = TW' by Malini Mohankumar
PPT
Ruud Teunissen - Test Process Improvement on a Shoestring
PPTX
'Test Data Management and Project Quality Go Hand In Hand' by Kristian Fische...
PPT
Martin Koojj - Testers in the Board of Directors
PPT
Ruud Teunissen - Personal Test Improvement - Dealing with the Future
PDF
Andrew Goslin - TMMi, What is Not in the Text Book - EuroSTAR 2010
PDF
Derk-Jan de Grood - 9 Causes of losing valuable testing time - EuroSTAR 2010
PDF
Torben Hoelgaard - Implementing Change - EuroSTAR 2011
PDF
Fredrik Rydberg - Can Exploratory Testing Save Lives - EuroSTAR 2010
Gitte Ottosen - Agility and Process Maturity, Of Course They Mix!
Gustav Olsson - Agile - Common Sense with a New Name Tag revised
Eric Jimmink - The Specialized Testers of the Future
James Whittaker - Pursuing Quality-You Won't Get There - EuroSTAR 2011
Isabel Evans - Quality In Use - EuroSTAR 2011
Graham Freeburn - Make Your Testing Smarter - Know Your Context!
Michael Roar Borlund & Christian Carlsen - Real Exploratory Testing, Now With...
Peter Zimmerer - Establishing Testing Knowledge and Experience Sharing at Sie...
Ken Johnston - Big Bugs That Got Away - EuroSTAR 2010
Kristian Fischer - Put Test in the Driver's Seat
Geoff Thompson - Why Do We Bother With Test Strategies
'Team Work Within The Test Team - (E2)Q + p + P = TW' by Malini Mohankumar
Ruud Teunissen - Test Process Improvement on a Shoestring
'Test Data Management and Project Quality Go Hand In Hand' by Kristian Fische...
Martin Koojj - Testers in the Board of Directors
Ruud Teunissen - Personal Test Improvement - Dealing with the Future
Andrew Goslin - TMMi, What is Not in the Text Book - EuroSTAR 2010
Derk-Jan de Grood - 9 Causes of losing valuable testing time - EuroSTAR 2010
Torben Hoelgaard - Implementing Change - EuroSTAR 2011
Fredrik Rydberg - Can Exploratory Testing Save Lives - EuroSTAR 2010
Ad

Similar to Paula O' Grady - Prioritising tests? - Use Your Gut Instinct (20)

PPT
UNIT IV.ppt
PPTX
From good to great product ownership
PPTX
Test Strategy-The real silver bullet in testing by Matthew Eakin
PDF
Rapid Software Testing: Strategy
PDF
[Paul Holland] Trends in Software Testing
PDF
Agile Testing Alliance Chapter presentation - Agile estimation
PDF
Demise of test scripts rise of test ideas
PPTX
Testing within an Agile Environment - Beyza Sakir and Chris Gollop
PPTX
Don’t Let Missed Bugs Cause Mayhem in your Organization!
PDF
Attention: The Title of This Talk is Being A/B Tested
PDF
Using Bets, Boards and Missions to Inspire Org-wide Agility
PPTX
How did i miss that bug rtc
PPTX
iSTQB Chap 5 Managing the Test Activities
PPTX
Testing in the Wild
PDF
MHA2018 - Quality Advocacy: The next progression for Agile Testers - Don Peters
PPTX
Testing Intelligence
PPT
Software test management
PDF
How To Test With Agility
PDF
AgileTesting_Ver1.0
PPTX
Software Testing Foundations Part 7 - Basics of Test Management
UNIT IV.ppt
From good to great product ownership
Test Strategy-The real silver bullet in testing by Matthew Eakin
Rapid Software Testing: Strategy
[Paul Holland] Trends in Software Testing
Agile Testing Alliance Chapter presentation - Agile estimation
Demise of test scripts rise of test ideas
Testing within an Agile Environment - Beyza Sakir and Chris Gollop
Don’t Let Missed Bugs Cause Mayhem in your Organization!
Attention: The Title of This Talk is Being A/B Tested
Using Bets, Boards and Missions to Inspire Org-wide Agility
How did i miss that bug rtc
iSTQB Chap 5 Managing the Test Activities
Testing in the Wild
MHA2018 - Quality Advocacy: The next progression for Agile Testers - Don Peters
Testing Intelligence
Software test management
How To Test With Agility
AgileTesting_Ver1.0
Software Testing Foundations Part 7 - Basics of Test Management
Ad

More from TEST Huddle (20)

PPTX
Why We Need Diversity in Testing- Accenture
PPTX
Keys to continuous testing for faster delivery euro star webinar
PPTX
Why you Shouldnt Automated But You Will Anyway
PDF
Being a Tester in Scrum
PDF
Leveraging Visual Testing with Your Functional Tests
PPTX
Using Test Trees to get an Overview of Test Work
PPTX
Big Data: The Magic to Attain New Heights
PPTX
Will Robots Replace Testers?
PPTX
TDD For The Rest Of Us
PDF
Scaling Agile with LeSS (Large Scale Scrum)
PPTX
Creating Agile Test Strategies for Larger Enterprises
PPTX
Is There A Risk?
PDF
Are Your Tests Well-Travelled? Thoughts About Test Coverage
PDF
Growing a Company Test Community: Roles and Paths for Testers
PDF
Do we need testers on agile teams?
PDF
How to use selenium successfully
PDF
Testers & Teams on the Agile Fluency™ Journey
PDF
Practical Test Strategy Using Heuristics
PDF
Thinking Through Your Role
PDF
Using Selenium 3 0
Why We Need Diversity in Testing- Accenture
Keys to continuous testing for faster delivery euro star webinar
Why you Shouldnt Automated But You Will Anyway
Being a Tester in Scrum
Leveraging Visual Testing with Your Functional Tests
Using Test Trees to get an Overview of Test Work
Big Data: The Magic to Attain New Heights
Will Robots Replace Testers?
TDD For The Rest Of Us
Scaling Agile with LeSS (Large Scale Scrum)
Creating Agile Test Strategies for Larger Enterprises
Is There A Risk?
Are Your Tests Well-Travelled? Thoughts About Test Coverage
Growing a Company Test Community: Roles and Paths for Testers
Do we need testers on agile teams?
How to use selenium successfully
Testers & Teams on the Agile Fluency™ Journey
Practical Test Strategy Using Heuristics
Thinking Through Your Role
Using Selenium 3 0

Recently uploaded (20)

PPTX
history of c programming in notes for students .pptx
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Understanding Forklifts - TECH EHS Solution
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PPTX
ai tools demonstartion for schools and inter college
PDF
PTS Company Brochure 2025 (1).pdf.......
PPT
Introduction Database Management System for Course Database
PDF
Nekopoi APK 2025 free lastest update
PDF
System and Network Administraation Chapter 3
PPTX
CHAPTER 2 - PM Management and IT Context
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
history of c programming in notes for students .pptx
Odoo Companies in India – Driving Business Transformation.pdf
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Understanding Forklifts - TECH EHS Solution
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
2025 Textile ERP Trends: SAP, Odoo & Oracle
ai tools demonstartion for schools and inter college
PTS Company Brochure 2025 (1).pdf.......
Introduction Database Management System for Course Database
Nekopoi APK 2025 free lastest update
System and Network Administraation Chapter 3
CHAPTER 2 - PM Management and IT Context
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
How to Choose the Right IT Partner for Your Business in Malaysia
Upgrade and Innovation Strategies for SAP ERP Customers
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
How to Migrate SBCGlobal Email to Yahoo Easily
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Internet Downloader Manager (IDM) Crack 6.42 Build 41

Paula O' Grady - Prioritising tests? - Use Your Gut Instinct

  • 2. Prioritising Tests - Why? You never have enough time to do all the testing you want/need to do. Allocated testing time may ‘shrink’. How to decide which tests take precedence? Attach a severity or priority, or a calculation of the two. Other labour-intensive methods. Limitations with this approach in my experience!
  • 3. Prioritising Tests – Issues? Ironically, the traditional prioritising techniques you use may deplete available time even more. Like buying an expensive wallet and not having enough money left to put into it! Perhaps we need to examine the methods we use to prioritise tests to maximise efficiency. In addition, alternative techniques may provide insight, and a new viewpoint. Historically, the best ideas have come from the most unlikely sources.
  • 4. Possible Solutions Lateral-thinking approach. As with most ‘radical’ methods, they work best when used in tandem with the tried-and-tested traditional methods. Betting & weighting approaches involving teams guessing where most bugs will be found. Dynamic Betting Exchanges. Split-Second Decision Making and Rapid-Cognition. Gut-Instinct.
  • 5. Betting Approach Divide the product into functional/test areas – this is the difficult part in my experience. Give each person in the group a virtual €100 to ‘bet’, using as many denominations as they wish. The non-technical team members were especially encouraged to provide gut-instinct feedback, independent of ‘developmenttest’ thinking. In theory, participants can change their bets on the fly and as regularly as they wish – exchange aspect. No need for sophisticated tools.
  • 6. Betting Approach – Case Study Collate data:     JW FM EMG DMW PD SOS POG CK CON DMC AK RR MM AC Total % 1Create Webs 10 2 5 10 2 2.6 2Alerts and Notifications 10 2 1.1 3Documentation 5 10 15 10 10 5 15 5 6.8 4Export Report and Generate Report 5 3 2 10 5 4 2.6 5Globalisation & Localisation 5 5 5 1.4 6Kit – Install and Uninstall 5 10 10 5 5 3.2 7Kit – Upgrade 5 15 10 10 5 5 4.5 8Project Schedule List 10 33 40 35 10 15 20 15 10 17.0 9All Other Lists and Libraries 0.0 10Usability 5 0.5 11Security 10 2 5 1.5 12Load and Performance 2 10 10 5 2.1 2.6 13BrightWork Reporter & Resource Reporting* 50 5 30 10 30 30 15 20 10 27.9 20.7 14Gantt Web Part 1 3 2 25 2.8 15*Chart Web Part 5 10 10 30 15 20 15 8 20 12.1 16Agile Template 1 5 3 2 1.0 17Sure Step Templates 2 5 5 3 2 10 2.4 18All Other Templates 10 20 10 10 5 5.0 19All Other Web Parts 4 0.4 20Choice Indicator Icon Column* 2 5 10 5 1 5 2.5 21Project Calendar* 5 20 30 10 10 2 25 9.2 22Other – Please Specify 0.0
  • 7. Betting Approach – Case Study The bets were charted. Scale runs from 0% to 25 %.
  • 8. Betting Approach – Case Study Advantages Disadvantages Quick. Fun. Give people a chance to get involved (who otherwise wouldn’t). Less weighted by the thinking of the core technical group. Allows for ‘unexpected’ anomalies to be found. Difficult to define the ‘areas’ to bet on. May not be taken seriously. Cannot be used on its own. People may try to ‘follow the crowd’ and bet safely – this defeats the purpose. Needs management buy-in.
  • 9. Rapid Cognition Looking away from the arena of Software Testing. Books that provide insight into how to make effective decisions quickly:  Blink – Malcolm Gladwell  The Gift of Fear – Gavin deBecker  Other Books Not written specifically for a Software Test audience, but the principles and how they apply to decision- making are universal.
  • 10. Rapid Cognition What can these books teach us about prioritising tests? The lessons here are universal. In times of stress, decisions need to be made. How firemen, policemen & doctors make life- changing and life-saving decisions. Is there such a thing as ‘Too Much Information’ when making decisions?
  • 11. Gut Instinct Does “Gut feeling = Irrational Decision Making”? In testing terms, using gut instinct could be viewed as analogous to Exploratory Test Techniques for software. Not having to explain each small decision and just going with your instinct. Not necessarily being psychic – you may feel a piece of code has a bug in it because of something that happened the day it was being developed. The feeling may not necessarily be fully articulated.
  • 12. Conclusions The techniques described in this presentation should be used in addition to traditional methods As Agile methods become more commonplace, we need to look at modernising all activities to do with Test Planning. The bugs that make it into production are generally the ones ‘that we didn’t expect’. Less traditional methods of prioritising may help mitigate this risk.