SlideShare uma empresa Scribd logo
1 de 17
I see no bugs!
Behaviour OVER bugs,
or how solving a problem changed my whole approach to testing
@cricketrulz – adystokes@sky.com - linkedin.com/in/adystokes
A word from our sponsors
@cricketrulz – adystokes@sky.com - linkedin.com/in/adystokes
A quick favour – Joanne
@cricketrulz – adystokes@sky.com - linkedin.com/in/adystokes
Shameless plugs
The big test theory.com
mobro.co/adystokes?mc=1
From this story you will
• Hear why I don’t find bugs, I
only describe behaviour
• Why I think bugs have no real
intrinsic value
• How changing the
conversation changed my
whole approach to testing
@cricketrulz – adystokes@sky.com - linkedin.com/in/adystokes
Once upon a time
2005 – England win ashes
New way to pay, chip and pin
Jerry Springer the Opera on the
BBC
Dr Who revived – played by
Christopher Eccleston
400th Celebration of Guy Fawkes
night
and…
A new test manager…
@cricketrulz – adystokes@sky.com - linkedin.com/in/adystokes
The hope
@cricketrulz – adystokes@sky.com - linkedin.com/in/adystokes
The reality
@cricketrulz – adystokes@sky.com - linkedin.com/in/adystokes
Metric madness:
Tester metric: Bugs good
Developer metric: Bugs bad
Result:
Arguments – is/is not a bug
Almost instant reduction of
quality / speed of delivery
Disciplined for talking to a
developer! Yes really!!!
picture from placementindia.com@cricketrulz – adystokes@sky.com - linkedin.com/in/adystokes
The rebellion
As a – tester who finds an issue
When – I find ‘bugs’
Then – I’ll talk about behaviour
instead
And – there shouldn’t be an
argument, just a useful
discussion
AND, I still talked to developers!
@cricketrulz – adystokes@sky.com - linkedin.com/in/adystokes
The new reality
@cricketrulz – adystokes@sky.com - linkedin.com/in/adystokes
The realisation
As an entity ‘bugs’
• have no intrinsic value,
• are divisive
• and a hindrance to collaboration
• So, I will see no bugs. I will only
describe behaviour
Eureka!
Bugs have
no value!
@cricketrulz – adystokes@sky.com - linkedin.com/in/adystokes
The reasoning, behaviour over bugs part 1
Bugs - No intrinsic value:
Reports are almost always incomplete
Infers someone is wrong or has done wrong
Duplication of effort as a conversation or demos is
needed anyway
Records can be used (wrongly) by someone as a
measurement
@cricketrulz – adystokes@sky.com - linkedin.com/in/adystokes
The reasoning, behaviour over bugs part 2
Behaviour
Intrinsic value: Describing the behaviour adds value
allowing us to discuss, clarify and if necessary make
some alterations or refactors
Risk: Describing impacts adds value in deciding the
priority
Actionable Insights: alternatives adds value in
contributing to the overall quality of the system
@cricketrulz – adystokes@sky.com - linkedin.com/in/adystokes
Behaviour query decision tree
Describe
/some/
Behaviour
Undesirable
Desirable
Address / Fix
Leave
(forever or
address
later)
Shut
up Ady
@cricketrulz – adystokes@sky.com - linkedin.com/in/adystokes
My conclusions
Once I stopped looking for ‘bugs’ a few interesting things
happened which changed my whole approach to testing
Describing behaviour made it about users, risks and outcomes
– not about anyone being wrong
Users are more important than requirements so I tested
everything not just what the requirements said
Risk includes everything, usability, testability, accessibility and
so on
Behaviour has impacts which can make the software useless
to some
@cricketrulz – adystokes@sky.com - linkedin.com/in/adystokes
@cricketrulz – adystokes@sky.com - linkedin.com/in/adystokes

Mais conteúdo relacionado

Semelhante a 2017 11 leeds tester gathering - i see no bugs!

Agile is Dead :: Aginext London 2018
Agile is Dead :: Aginext London 2018Agile is Dead :: Aginext London 2018
Agile is Dead :: Aginext London 2018Pedro Gustavo Torres
 
Systems Thinking with the Ball Point Game - A&B 2019
Systems Thinking with the Ball Point Game - A&B 2019Systems Thinking with the Ball Point Game - A&B 2019
Systems Thinking with the Ball Point Game - A&B 2019Jeff Kosciejew
 
Taming a beast - Cloudnative London 2018
Taming a beast - Cloudnative London 2018Taming a beast - Cloudnative London 2018
Taming a beast - Cloudnative London 2018Mike Chernev
 
Refactoring Test Collaboration
Refactoring Test CollaborationRefactoring Test Collaboration
Refactoring Test CollaborationClaire Moss
 
UX Field Research Toolkit - A Workshop at Big Design - 2017
UX Field Research Toolkit - A Workshop at Big Design - 2017UX Field Research Toolkit - A Workshop at Big Design - 2017
UX Field Research Toolkit - A Workshop at Big Design - 2017Kelly Moran
 
Beyond Agile Practices: Where Did We Go Wrong?
Beyond Agile Practices: Where Did We Go Wrong?Beyond Agile Practices: Where Did We Go Wrong?
Beyond Agile Practices: Where Did We Go Wrong?troytuttle
 
Let's Sharpen Your Agile Ax, It's Story Splitting Time
Let's Sharpen Your Agile Ax, It's Story Splitting TimeLet's Sharpen Your Agile Ax, It's Story Splitting Time
Let's Sharpen Your Agile Ax, It's Story Splitting TimeExcella
 
Why Your Retros Suck and What To Do About It
Why Your Retros Suck and What To Do About ItWhy Your Retros Suck and What To Do About It
Why Your Retros Suck and What To Do About ItBrian Sjoberg
 
Dev up 2017 - Half Day Workshop: Getting your agile team unstuck
Dev up 2017 - Half Day Workshop: Getting your agile team unstuckDev up 2017 - Half Day Workshop: Getting your agile team unstuck
Dev up 2017 - Half Day Workshop: Getting your agile team unstuckAngela Dugan
 
I'm a BA Girl in an Agile World @AgileDC 20190923
I'm a BA Girl in an Agile World @AgileDC 20190923I'm a BA Girl in an Agile World @AgileDC 20190923
I'm a BA Girl in an Agile World @AgileDC 20190923Mindy Bohannon
 
Enterprise Architecture & Systems Thinking
Enterprise Architecture & Systems ThinkingEnterprise Architecture & Systems Thinking
Enterprise Architecture & Systems ThinkingAlex Freeman
 
The tao-of-transformation-workshop
The tao-of-transformation-workshopThe tao-of-transformation-workshop
The tao-of-transformation-workshopDhaval Dalal
 
How to get what you really want from Testing' with Michael Bolton
How to get what you really want from Testing' with Michael BoltonHow to get what you really want from Testing' with Michael Bolton
How to get what you really want from Testing' with Michael BoltonTEST Huddle
 
Jason Yee - Chaos! - Codemotion Rome 2019
Jason Yee - Chaos! - Codemotion Rome 2019Jason Yee - Chaos! - Codemotion Rome 2019
Jason Yee - Chaos! - Codemotion Rome 2019Codemotion
 
Colleagues to Community Test Atelier 09-05-2017
Colleagues to Community Test Atelier 09-05-2017Colleagues to Community Test Atelier 09-05-2017
Colleagues to Community Test Atelier 09-05-2017Ady Stokes
 
What if scrum had no rules?
What if scrum had no rules?What if scrum had no rules?
What if scrum had no rules?Peter Stevens
 
How to avoid research debt
How to avoid research debtHow to avoid research debt
How to avoid research debtCaroline Jarrett
 

Semelhante a 2017 11 leeds tester gathering - i see no bugs! (20)

Agile is Dead :: Aginext London 2018
Agile is Dead :: Aginext London 2018Agile is Dead :: Aginext London 2018
Agile is Dead :: Aginext London 2018
 
Systems Thinking with the Ball Point Game - A&B 2019
Systems Thinking with the Ball Point Game - A&B 2019Systems Thinking with the Ball Point Game - A&B 2019
Systems Thinking with the Ball Point Game - A&B 2019
 
Taming a beast - Cloudnative London 2018
Taming a beast - Cloudnative London 2018Taming a beast - Cloudnative London 2018
Taming a beast - Cloudnative London 2018
 
Refactoring Test Collaboration
Refactoring Test CollaborationRefactoring Test Collaboration
Refactoring Test Collaboration
 
James thomas
James thomasJames thomas
James thomas
 
UX Field Research Toolkit - A Workshop at Big Design - 2017
UX Field Research Toolkit - A Workshop at Big Design - 2017UX Field Research Toolkit - A Workshop at Big Design - 2017
UX Field Research Toolkit - A Workshop at Big Design - 2017
 
Beyond Agile Practices: Where Did We Go Wrong?
Beyond Agile Practices: Where Did We Go Wrong?Beyond Agile Practices: Where Did We Go Wrong?
Beyond Agile Practices: Where Did We Go Wrong?
 
Let's Sharpen Your Agile Ax, It's Story Splitting Time
Let's Sharpen Your Agile Ax, It's Story Splitting TimeLet's Sharpen Your Agile Ax, It's Story Splitting Time
Let's Sharpen Your Agile Ax, It's Story Splitting Time
 
Sharpen your Agile Axe by Brian Sjorber
Sharpen your Agile Axe by Brian SjorberSharpen your Agile Axe by Brian Sjorber
Sharpen your Agile Axe by Brian Sjorber
 
Why Your Retros Suck and What To Do About It
Why Your Retros Suck and What To Do About ItWhy Your Retros Suck and What To Do About It
Why Your Retros Suck and What To Do About It
 
Dev up 2017 - Half Day Workshop: Getting your agile team unstuck
Dev up 2017 - Half Day Workshop: Getting your agile team unstuckDev up 2017 - Half Day Workshop: Getting your agile team unstuck
Dev up 2017 - Half Day Workshop: Getting your agile team unstuck
 
I'm a BA Girl in an Agile World @AgileDC 20190923
I'm a BA Girl in an Agile World @AgileDC 20190923I'm a BA Girl in an Agile World @AgileDC 20190923
I'm a BA Girl in an Agile World @AgileDC 20190923
 
Enterprise Architecture & Systems Thinking
Enterprise Architecture & Systems ThinkingEnterprise Architecture & Systems Thinking
Enterprise Architecture & Systems Thinking
 
The tao-of-transformation-workshop
The tao-of-transformation-workshopThe tao-of-transformation-workshop
The tao-of-transformation-workshop
 
How to get what you really want from Testing' with Michael Bolton
How to get what you really want from Testing' with Michael BoltonHow to get what you really want from Testing' with Michael Bolton
How to get what you really want from Testing' with Michael Bolton
 
1115 track2 richardson
1115 track2 richardson1115 track2 richardson
1115 track2 richardson
 
Jason Yee - Chaos! - Codemotion Rome 2019
Jason Yee - Chaos! - Codemotion Rome 2019Jason Yee - Chaos! - Codemotion Rome 2019
Jason Yee - Chaos! - Codemotion Rome 2019
 
Colleagues to Community Test Atelier 09-05-2017
Colleagues to Community Test Atelier 09-05-2017Colleagues to Community Test Atelier 09-05-2017
Colleagues to Community Test Atelier 09-05-2017
 
What if scrum had no rules?
What if scrum had no rules?What if scrum had no rules?
What if scrum had no rules?
 
How to avoid research debt
How to avoid research debtHow to avoid research debt
How to avoid research debt
 

Mais de Ady Stokes

Test boss 2019 slide deck
Test boss 2019 slide deckTest boss 2019 slide deck
Test boss 2019 slide deckAdy Stokes
 
Test all the things with the periodic table
Test all the things with the periodic tableTest all the things with the periodic table
Test all the things with the periodic tableAdy Stokes
 
Accessibility Assumptions and Arguments Testing Atelier Oct 2018
Accessibility Assumptions and Arguments Testing Atelier Oct 2018Accessibility Assumptions and Arguments Testing Atelier Oct 2018
Accessibility Assumptions and Arguments Testing Atelier Oct 2018Ady Stokes
 
Accessibility Assumptions and Arguments AADays
Accessibility Assumptions and Arguments AADaysAccessibility Assumptions and Arguments AADays
Accessibility Assumptions and Arguments AADaysAdy Stokes
 
Periodic table of testing bcs northern lights oct 2017
Periodic table of testing bcs northern lights oct 2017Periodic table of testing bcs northern lights oct 2017
Periodic table of testing bcs northern lights oct 2017Ady Stokes
 
2017 09 Leeds Tester Gathering Introduction
2017 09 Leeds Tester Gathering Introduction2017 09 Leeds Tester Gathering Introduction
2017 09 Leeds Tester Gathering IntroductionAdy Stokes
 
Periodic Table of Testing Leeds Tester Gathering June 2017
Periodic Table of Testing Leeds Tester Gathering June 2017Periodic Table of Testing Leeds Tester Gathering June 2017
Periodic Table of Testing Leeds Tester Gathering June 2017Ady Stokes
 

Mais de Ady Stokes (7)

Test boss 2019 slide deck
Test boss 2019 slide deckTest boss 2019 slide deck
Test boss 2019 slide deck
 
Test all the things with the periodic table
Test all the things with the periodic tableTest all the things with the periodic table
Test all the things with the periodic table
 
Accessibility Assumptions and Arguments Testing Atelier Oct 2018
Accessibility Assumptions and Arguments Testing Atelier Oct 2018Accessibility Assumptions and Arguments Testing Atelier Oct 2018
Accessibility Assumptions and Arguments Testing Atelier Oct 2018
 
Accessibility Assumptions and Arguments AADays
Accessibility Assumptions and Arguments AADaysAccessibility Assumptions and Arguments AADays
Accessibility Assumptions and Arguments AADays
 
Periodic table of testing bcs northern lights oct 2017
Periodic table of testing bcs northern lights oct 2017Periodic table of testing bcs northern lights oct 2017
Periodic table of testing bcs northern lights oct 2017
 
2017 09 Leeds Tester Gathering Introduction
2017 09 Leeds Tester Gathering Introduction2017 09 Leeds Tester Gathering Introduction
2017 09 Leeds Tester Gathering Introduction
 
Periodic Table of Testing Leeds Tester Gathering June 2017
Periodic Table of Testing Leeds Tester Gathering June 2017Periodic Table of Testing Leeds Tester Gathering June 2017
Periodic Table of Testing Leeds Tester Gathering June 2017
 

Último

FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 

Último (20)

FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 

2017 11 leeds tester gathering - i see no bugs!

  • 1. I see no bugs! Behaviour OVER bugs, or how solving a problem changed my whole approach to testing @cricketrulz – adystokes@sky.com - linkedin.com/in/adystokes
  • 2. A word from our sponsors @cricketrulz – adystokes@sky.com - linkedin.com/in/adystokes
  • 3. A quick favour – Joanne @cricketrulz – adystokes@sky.com - linkedin.com/in/adystokes
  • 4. Shameless plugs The big test theory.com mobro.co/adystokes?mc=1
  • 5. From this story you will • Hear why I don’t find bugs, I only describe behaviour • Why I think bugs have no real intrinsic value • How changing the conversation changed my whole approach to testing @cricketrulz – adystokes@sky.com - linkedin.com/in/adystokes
  • 6. Once upon a time 2005 – England win ashes New way to pay, chip and pin Jerry Springer the Opera on the BBC Dr Who revived – played by Christopher Eccleston 400th Celebration of Guy Fawkes night and… A new test manager… @cricketrulz – adystokes@sky.com - linkedin.com/in/adystokes
  • 7. The hope @cricketrulz – adystokes@sky.com - linkedin.com/in/adystokes
  • 8. The reality @cricketrulz – adystokes@sky.com - linkedin.com/in/adystokes
  • 9. Metric madness: Tester metric: Bugs good Developer metric: Bugs bad Result: Arguments – is/is not a bug Almost instant reduction of quality / speed of delivery Disciplined for talking to a developer! Yes really!!! picture from placementindia.com@cricketrulz – adystokes@sky.com - linkedin.com/in/adystokes
  • 10. The rebellion As a – tester who finds an issue When – I find ‘bugs’ Then – I’ll talk about behaviour instead And – there shouldn’t be an argument, just a useful discussion AND, I still talked to developers! @cricketrulz – adystokes@sky.com - linkedin.com/in/adystokes
  • 11. The new reality @cricketrulz – adystokes@sky.com - linkedin.com/in/adystokes
  • 12. The realisation As an entity ‘bugs’ • have no intrinsic value, • are divisive • and a hindrance to collaboration • So, I will see no bugs. I will only describe behaviour Eureka! Bugs have no value! @cricketrulz – adystokes@sky.com - linkedin.com/in/adystokes
  • 13. The reasoning, behaviour over bugs part 1 Bugs - No intrinsic value: Reports are almost always incomplete Infers someone is wrong or has done wrong Duplication of effort as a conversation or demos is needed anyway Records can be used (wrongly) by someone as a measurement @cricketrulz – adystokes@sky.com - linkedin.com/in/adystokes
  • 14. The reasoning, behaviour over bugs part 2 Behaviour Intrinsic value: Describing the behaviour adds value allowing us to discuss, clarify and if necessary make some alterations or refactors Risk: Describing impacts adds value in deciding the priority Actionable Insights: alternatives adds value in contributing to the overall quality of the system @cricketrulz – adystokes@sky.com - linkedin.com/in/adystokes
  • 15. Behaviour query decision tree Describe /some/ Behaviour Undesirable Desirable Address / Fix Leave (forever or address later) Shut up Ady @cricketrulz – adystokes@sky.com - linkedin.com/in/adystokes
  • 16. My conclusions Once I stopped looking for ‘bugs’ a few interesting things happened which changed my whole approach to testing Describing behaviour made it about users, risks and outcomes – not about anyone being wrong Users are more important than requirements so I tested everything not just what the requirements said Risk includes everything, usability, testability, accessibility and so on Behaviour has impacts which can make the software useless to some @cricketrulz – adystokes@sky.com - linkedin.com/in/adystokes
  • 17. @cricketrulz – adystokes@sky.com - linkedin.com/in/adystokes

Notas do Editor

  1. Why I stay.  People (committed, passionate, length of service), culture open, agile, passionate, community of practice), opportunity (training, support, global audience/opportunities) Beginning life with some clever software on a computer in a kitchen table in the suburbs of Melbourne in the late 1970s, Computershare has since grown to employ 16,000 people and serve 125 million customers around the world. Despite this astronomical growth, the company has never lost its ‘start up’ culture of pushing the boundaries of innovation and shaking up the financial services industry; nor its focus on using the best technology to deliver certainty, ingenuity and advantage to its clients. Computershare manages billions of pounds worth of assets around the world, providing a unique blend of services
  2. Sing Happy Birthday to you
  3. Out dated ideas. Wasn’t just waterfall, he was Niagara Falls! Focus was building silos an documentation. Made a lot of promises.
  4. Things that sort of met the requirement, give information about opening and closing times, could be discussed sensibly
  5. Bug reports feel like they have value, but it’s the things that go along with it that that destroys any value
  6. So, describing behaviour became a simple decision tree
  7. Leave can be based on risk, impact or added as a refactor story to the backlog
  8. Useless to some, could be a tick box you can’t populate with the keyboard. Could be language used is too technical or understood by us but not strangers.