SlideShare a Scribd company logo
1 of 9
BUG-FREE SOFTWARE?
GO FOR IT!
James Thomas
@qahiccupps, qahiccupps.blogspot.co.uk
CEWT #2. 28th Feb 2016
Cold fusion is tainted, and the taint is
contagious … So the subject is stuck in a
place that is largely inaccessible to reason –
a reputation trap, we might call it.
• Reputation
• Preconception
• Peer pressure
There is always enough room to
interpret data in more than one way …
We need to know motivations as much
as we need to know results if we are to
understand science.
#NoTesting
So, do we have to test, despite the customer
being unkeen to pay for it? Despite it adding little
or no value from the customer’s point of view?
Funny how so few testers question the
basic premise of their trade
I’ve been observing some new silly ideas about
testing – on how to do as less of it as possible or not
do it at all … reading those isn’t worth the time.
A team led by Princeton computer scientist Andrew
Appel aims to exterminate software "bugs"
You can’t get rid of bugs … and it’s stupid to even
think you might be able to!
The Analytical School way is to limit themselves to
laboratory contexts where the numbers apply …
I have a fondness for the Analytical School, but … I
must solve the problems that come to me, rather than
the ones I choose.
"One of the things that concerns Cem is the
polarization of the craft … I suppose he wants more
listening to people who have different views about
whether there are best practices or not. To me, that’s
unwise."
I think it’s a Bad Idea to alienate, ignore, or
marginalize people who do hard work on
interesting problems.
I’ve learned a lot from people who would
never associate themselves with context-
driven testing.
So When Can Testing Go Wrong?
• When we look inwards too much
• When we don’t apply critical thinking
• When we don’t consider human factors
• When we create reputation traps
Selected Credits
• Cold Fusion: https://en.wikipedia.org/wiki/Cold_fusion#Subsequent_research
• Huw Price: https://aeon.co/essays/why-do-scientists-dismiss-the-possibility-of-cold-
fusion?utm_source=digg&
• Harry Collins: http://www.amazon.co.uk/Are-All-Scientific-Experts-Now/dp/0745682049
• #NoTesting: https://flowchainsensei.wordpress.com/2014/11/07/no-testing/, http://automation-
beyond.com/2014/11/27/why-cant-they-just-get-it-right
• Princeton:
https://www.princeton.edu/main/news/archive/S45/07/21I60/index.xml?section=topstories
• Bach: http://www.satisfice.com/blog/archives/724, http://www.satisfice.com/blog/archives/134
• Kaner: http://context-driven-testing.com/?p=103, http://context-driven-testing.com/?p=23
• Images:
• http://img.ksl.com/slc/2500/250064/25006462.jpg?filter=ksl/pgallery
• http://politybooks.com/book.asp?ref=9780745682037
• http://www.ib.bioninja.com.au/_Media/lincoln_index_med.jpeg
• http://www.wordtracker.com/attachments/disavow-sign.jpg
• https://twitter.com/jamesmarcusbach
• https://twitter.com/drcemkaner
• https://twitter.com/flowchainsensei
• http://webthumb.bluga.net/pickup?id=wt56cd4bb551330&reload=true
• http://runonpurpose.com/wp-content/uploads/2013/02/Crowd1.jpg

More Related Content

What's hot

How did i miss that bug rtc
How did i miss that bug rtcHow did i miss that bug rtc
How did i miss that bug rtc
GerieOwen
 

What's hot (20)

Break to build - the mindset of the modern day tester
Break to build - the mindset of the modern day testerBreak to build - the mindset of the modern day tester
Break to build - the mindset of the modern day tester
 
Let's test
Let's testLet's test
Let's test
 
Hindsight lessons about API testing
Hindsight lessons about API testingHindsight lessons about API testing
Hindsight lessons about API testing
 
Exploratory testing part 3
Exploratory testing part 3Exploratory testing part 3
Exploratory testing part 3
 
Exploring with Automation
Exploring with AutomationExploring with Automation
Exploring with Automation
 
Santa Barbara Agile: Exploratory Testing Explained and Experienced
Santa Barbara Agile: Exploratory Testing Explained and ExperiencedSanta Barbara Agile: Exploratory Testing Explained and Experienced
Santa Barbara Agile: Exploratory Testing Explained and Experienced
 
How to Test Anything
How to Test AnythingHow to Test Anything
How to Test Anything
 
Asking Questions and Writing Effectively
Asking Questions and Writing EffectivelyAsking Questions and Writing Effectively
Asking Questions and Writing Effectively
 
Simon Peter Schrjver: Pair Testing
Simon Peter Schrjver: Pair TestingSimon Peter Schrjver: Pair Testing
Simon Peter Schrjver: Pair Testing
 
How did i miss that bug rtc
How did i miss that bug rtcHow did i miss that bug rtc
How did i miss that bug rtc
 
Predictive Analytics with UX Research Data: Yes We Can!
Predictive Analytics with UX Research Data: Yes We Can!Predictive Analytics with UX Research Data: Yes We Can!
Predictive Analytics with UX Research Data: Yes We Can!
 
Agile Testers: Becoming a key asset for your team
Agile Testers: Becoming a key asset for your teamAgile Testers: Becoming a key asset for your team
Agile Testers: Becoming a key asset for your team
 
5 tips for user research ppt
5 tips for user research ppt5 tips for user research ppt
5 tips for user research ppt
 
Getting business people and developers to listen to testers
Getting business people and developers to listen to testersGetting business people and developers to listen to testers
Getting business people and developers to listen to testers
 
Problem solving
Problem solvingProblem solving
Problem solving
 
TestWorksConf: Experience exploratory testing
TestWorksConf: Experience exploratory testingTestWorksConf: Experience exploratory testing
TestWorksConf: Experience exploratory testing
 
Conor Fitzgerald The Surprising Benefits of Exploring Other Disciplines and I...
Conor Fitzgerald The Surprising Benefits of Exploring Other Disciplines and I...Conor Fitzgerald The Surprising Benefits of Exploring Other Disciplines and I...
Conor Fitzgerald The Surprising Benefits of Exploring Other Disciplines and I...
 
5 why analysis training presentaion
5 why analysis training presentaion5 why analysis training presentaion
5 why analysis training presentaion
 
Tests are Nothing, Testing is Everything
Tests are Nothing, Testing is EverythingTests are Nothing, Testing is Everything
Tests are Nothing, Testing is Everything
 
Usability Testing On A Budget
Usability Testing On A BudgetUsability Testing On A Budget
Usability Testing On A Budget
 

Similar to Bug-Free Software? Go For It!

The top mistakes you're making in your Data Science interview - Omri Allouche
The top mistakes you're making in your Data Science interview - Omri AlloucheThe top mistakes you're making in your Data Science interview - Omri Allouche
The top mistakes you're making in your Data Science interview - Omri Allouche
Omri Allouche
 
The 8 deadly sins of 48hr innovation challenges copy
The 8 deadly sins of 48hr innovation challenges  copyThe 8 deadly sins of 48hr innovation challenges  copy
The 8 deadly sins of 48hr innovation challenges copy
Matt Currie
 
Clark - Innovate or Perish! Strategies for Improving HR Processes
Clark - Innovate or Perish! Strategies for Improving HR ProcessesClark - Innovate or Perish! Strategies for Improving HR Processes
Clark - Innovate or Perish! Strategies for Improving HR Processes
HR Florida State Council, Inc.
 
Creative And Innovative Thinking Skills
Creative And Innovative Thinking SkillsCreative And Innovative Thinking Skills
Creative And Innovative Thinking Skills
kkjjkevin03
 

Similar to Bug-Free Software? Go For It! (20)

Analytical Thinking And Innovation
Analytical Thinking And InnovationAnalytical Thinking And Innovation
Analytical Thinking And Innovation
 
Managing Creativity
Managing CreativityManaging Creativity
Managing Creativity
 
Science or Creativity- Which is Qualitative Research’s Best Friend - Pepsico
Science or Creativity- Which is Qualitative Research’s Best Friend - PepsicoScience or Creativity- Which is Qualitative Research’s Best Friend - Pepsico
Science or Creativity- Which is Qualitative Research’s Best Friend - Pepsico
 
The top mistakes you're making in your Data Science interview - Omri Allouche
The top mistakes you're making in your Data Science interview - Omri AlloucheThe top mistakes you're making in your Data Science interview - Omri Allouche
The top mistakes you're making in your Data Science interview - Omri Allouche
 
The 8 deadly sins of 48hr innovation challenges copy
The 8 deadly sins of 48hr innovation challenges  copyThe 8 deadly sins of 48hr innovation challenges  copy
The 8 deadly sins of 48hr innovation challenges copy
 
Clare Corthell: Learning Data Science Online
Clare Corthell: Learning Data Science OnlineClare Corthell: Learning Data Science Online
Clare Corthell: Learning Data Science Online
 
Critical Thinking for Software Testers
Critical Thinking for Software TestersCritical Thinking for Software Testers
Critical Thinking for Software Testers
 
Guerilla Usability Testing, or How I learned that perfectly imperfect tests a...
Guerilla Usability Testing, or How I learned that perfectly imperfect tests a...Guerilla Usability Testing, or How I learned that perfectly imperfect tests a...
Guerilla Usability Testing, or How I learned that perfectly imperfect tests a...
 
Creative Thinking Skills
Creative Thinking SkillsCreative Thinking Skills
Creative Thinking Skills
 
Creative Thinking Skills
Creative Thinking Skills   Creative Thinking Skills
Creative Thinking Skills
 
Clark - Innovate or Perish! Strategies for Improving HR Processes
Clark - Innovate or Perish! Strategies for Improving HR ProcessesClark - Innovate or Perish! Strategies for Improving HR Processes
Clark - Innovate or Perish! Strategies for Improving HR Processes
 
Agent-Based Modelling: Social Science Meets Computer Science?
Agent-Based Modelling: Social Science Meets Computer Science?Agent-Based Modelling: Social Science Meets Computer Science?
Agent-Based Modelling: Social Science Meets Computer Science?
 
A conversation about Design thinking
A conversation about Design thinkingA conversation about Design thinking
A conversation about Design thinking
 
Research Traps: 7 ways of thinking that keep you from doing great customer re...
Research Traps: 7 ways of thinking that keep you from doing great customer re...Research Traps: 7 ways of thinking that keep you from doing great customer re...
Research Traps: 7 ways of thinking that keep you from doing great customer re...
 
Beyond your studies
Beyond your studiesBeyond your studies
Beyond your studies
 
CYCLES Course (1): Course Introduction
CYCLES Course (1): Course Introduction CYCLES Course (1): Course Introduction
CYCLES Course (1): Course Introduction
 
Mauritius Big Data and Machine Learning JEDI workshop
Mauritius Big Data and Machine Learning JEDI workshopMauritius Big Data and Machine Learning JEDI workshop
Mauritius Big Data and Machine Learning JEDI workshop
 
Creative And Innovative Thinking Skills
Creative And Innovative Thinking SkillsCreative And Innovative Thinking Skills
Creative And Innovative Thinking Skills
 
Blind mountain climbing: design process
Blind mountain climbing: design processBlind mountain climbing: design process
Blind mountain climbing: design process
 
Research Traps: 7 ways of thinking that keep you from doing great customer re...
Research Traps: 7 ways of thinking that keep you from doing great customer re...Research Traps: 7 ways of thinking that keep you from doing great customer re...
Research Traps: 7 ways of thinking that keep you from doing great customer re...
 

More from James Thomas

Your Testing is a Joke
Your Testing is a JokeYour Testing is a Joke
Your Testing is a Joke
James Thomas
 

More from James Thomas (9)

Walking the Talk
Walking the TalkWalking the Talk
Walking the Talk
 
James_Thomas_Walk_The_Talk_BCS.pptx
James_Thomas_Walk_The_Talk_BCS.pptxJames_Thomas_Walk_The_Talk_BCS.pptx
James_Thomas_Walk_The_Talk_BCS.pptx
 
We Don't Know?
We Don't Know?We Don't Know?
We Don't Know?
 
People problems
People problemsPeople problems
People problems
 
When Support Calls
When Support CallsWhen Support Calls
When Support Calls
 
Testing vs Chicken
Testing vs ChickenTesting vs Chicken
Testing vs Chicken
 
Theoreticus Prime vs Praktikertron
Theoreticus Prime vs PraktikertronTheoreticus Prime vs Praktikertron
Theoreticus Prime vs Praktikertron
 
Your Testing is a Joke
Your Testing is a JokeYour Testing is a Joke
Your Testing is a Joke
 
You're Having a Laugh
You're Having  a LaughYou're Having  a Laugh
You're Having a Laugh
 

Recently uploaded

introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 

Recently uploaded (20)

introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide Deck
 
Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyPharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodology
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 

Bug-Free Software? Go For It!

  • 1. BUG-FREE SOFTWARE? GO FOR IT! James Thomas @qahiccupps, qahiccupps.blogspot.co.uk CEWT #2. 28th Feb 2016
  • 2. Cold fusion is tainted, and the taint is contagious … So the subject is stuck in a place that is largely inaccessible to reason – a reputation trap, we might call it.
  • 3. • Reputation • Preconception • Peer pressure There is always enough room to interpret data in more than one way … We need to know motivations as much as we need to know results if we are to understand science.
  • 4. #NoTesting So, do we have to test, despite the customer being unkeen to pay for it? Despite it adding little or no value from the customer’s point of view? Funny how so few testers question the basic premise of their trade I’ve been observing some new silly ideas about testing – on how to do as less of it as possible or not do it at all … reading those isn’t worth the time.
  • 5. A team led by Princeton computer scientist Andrew Appel aims to exterminate software "bugs" You can’t get rid of bugs … and it’s stupid to even think you might be able to!
  • 6. The Analytical School way is to limit themselves to laboratory contexts where the numbers apply … I have a fondness for the Analytical School, but … I must solve the problems that come to me, rather than the ones I choose. "One of the things that concerns Cem is the polarization of the craft … I suppose he wants more listening to people who have different views about whether there are best practices or not. To me, that’s unwise." I think it’s a Bad Idea to alienate, ignore, or marginalize people who do hard work on interesting problems. I’ve learned a lot from people who would never associate themselves with context- driven testing.
  • 7. So When Can Testing Go Wrong? • When we look inwards too much • When we don’t apply critical thinking • When we don’t consider human factors • When we create reputation traps
  • 8.
  • 9. Selected Credits • Cold Fusion: https://en.wikipedia.org/wiki/Cold_fusion#Subsequent_research • Huw Price: https://aeon.co/essays/why-do-scientists-dismiss-the-possibility-of-cold- fusion?utm_source=digg& • Harry Collins: http://www.amazon.co.uk/Are-All-Scientific-Experts-Now/dp/0745682049 • #NoTesting: https://flowchainsensei.wordpress.com/2014/11/07/no-testing/, http://automation- beyond.com/2014/11/27/why-cant-they-just-get-it-right • Princeton: https://www.princeton.edu/main/news/archive/S45/07/21I60/index.xml?section=topstories • Bach: http://www.satisfice.com/blog/archives/724, http://www.satisfice.com/blog/archives/134 • Kaner: http://context-driven-testing.com/?p=103, http://context-driven-testing.com/?p=23 • Images: • http://img.ksl.com/slc/2500/250064/25006462.jpg?filter=ksl/pgallery • http://politybooks.com/book.asp?ref=9780745682037 • http://www.ib.bioninja.com.au/_Media/lincoln_index_med.jpeg • http://www.wordtracker.com/attachments/disavow-sign.jpg • https://twitter.com/jamesmarcusbach • https://twitter.com/drcemkaner • https://twitter.com/flowchainsensei • http://webthumb.bluga.net/pickup?id=wt56cd4bb551330&reload=true • http://runonpurpose.com/wp-content/uploads/2013/02/Crowd1.jpg