SlideShare a Scribd company logo
1 of 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

More Related Content

Similar to 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
 

Similar to 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
 

More from 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
 

More from 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
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 

Recently uploaded (20)

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 

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

Editor's Notes

  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.