SlideShare a Scribd company logo
1 of 42
Download to read offline
When Passion Obscures the Facts: The Case forEvidence-Based Testing 
Stuart Reid 
Testing Solutions Group 
117 Houndsditch 
London EC3 
UK 
Tel: 0207 469 1500 
Fax: 0207 623 8459 
www.testing-solutions.com 
©Stuart Reid, 2010
How notto write an abstract…? 
For many years we have enjoyed (and sometimes endured) the debates between rival factions in the software testing community.These factions can be labelled into schools of testing, such as the context-driven, standard, analytic, and quality schools, although many simplify this to the context-driven versus the rest.Proponents are equally passionate both for and against, but passion is often used to conceal a lack of real evidence supporting the opposing positions.We see „evangelists‟ on both sides making claims and it is often those who speak the loudest, those who speak most persuasively, and those who appear the most passionate swaying opinion mainly by sheer force of personality. This presentation will identify which claims are supported by valid evidence, which claims disagree with the available evidence, and those claims where there is currently insufficient evidence to reasonably support a claim one way or the other.
Adult Testing Blogs…? 
•“There are bad people in the world…” 
•“That is, let’s cry havoc and let slip the dogs of… testing.” 
•“I won't be put out if one of you bigger dogs gets on him first."
Passion, charisma……facts? 
•Have you believed everything you‟ve heard so far at this conference? 
•Who do you trust? 
•Are you part of a „testing school‟? 
–Does it need defending from outsiders? 
–Or does your school defend the industry? 
–Does it make your views more extreme? 
•How easily do you change your mind? 
•Don‟t believe me –try using the evidence…
Evidence-based medicine (EBM) 
•EBM aims for the ideal that healthcare professionals should make "conscientious, explicit, and judicious use of current best evidence" in their everyday practice 
–Wikipedia 
Gathering the evidence 
Using the evidence 
providersresearchers
Evidence-based practice 
what do you need to know? 
finding the evidence 
appraising the evidence 
applying the results
Medical Evidence -sources 
1 
•meta-analysis (of randomized controlled trials) 2 
•randomized controlled trials3 
•controlled studies without randomisation4 
•well-designed quasi-experimental studies5 
•case studies, etc. 6 
•expert reports, opinions and/or clinical experience
Gathering evidence# studies 
confidence in evidenceopinionfact 
testing is too immature to waitfor „facts‟ we don‟t need 100% confidence
1234567 
combined result
Meta-analysis….. …saves >10,000 babies from dying in the last 20 years
Evidence-based testing 
•EBT aims for the ideal that testing professionals should make "conscientious, explicit, and judicious use of current best evidence" in their everyday practice 
–Stuart 
Gathering the evidence 
Using the evidence 
researcherstesters
Gathering the testing evidence1 
•meta-analyses 
2 
•academic research3 
•case studies 
4 
•literature searches 
5 
•surveys 
6 
•expert opinion 
7 
•vendor reports
Providing the testing evidence 
•We need to be able to find it 
–searchable tags 
•We need to know if it applies 
–area(s) of applicability 
•Level of confidence 
–do lots of studies agree? 
•Relevant attributes/factors -> context 
–where is this evidence valid? 
•In a standard format………?
Evidence-based testing practicewhat do you need to know? 
finding the evidenceappraising the evidenceapplying the results
Finding & appraising the evidence 
peer journals 
academic conferencestext books / education personal experience 
commercial conferences magazinestraining courses / expert opinions anecdotes
Complexity of evidence 
easy to digest 
peer journals 
academic conferencestext books / education personal experience 
commercial conferences magazinestraining courses / expert opinions anecdotes 
highly complex
Pre-schooler (2-5) diet advice
Kids (6-11) diet advice
Adult dietary advice 
Best Antioxidants for SkinThe first signs of aging usually occur when there are wrinkles on the skin. There are various antioxidants for skin that can help in decreasing the agingprocess. The effects of antioxidants are evident after a long period of time. Consulting a skin doctor before you incorporate any of the antioxidant supplements in your dietis always the safest option you can take. Here are some best antioxidants for skin. Read more on antioxidants: how they work. VitaminsSun skin creams and lotions are rich in vitamin E and this is so, because the vitamin E in these cosmetics prevents the damage of cell membranes. It is believed that when vitamin E is applied before sun exposure, it helps in lessening the skin redness, swelling and sun burn. A vitamin supplement that suits your skin is a good choice, as an antioxidant.Wheat germ, safflower, corn, soybean oil, mangoes, nuts and broccoli are some foods that are rich in vitamin E. Similarly, there are Vitamin C(ascorbic acid) and Vitamin A(1st antioxidant used for anti-aging) antioxidants, that one can use to control aging process. While vitamin C rich foods are cereals, beef, poultry, and fish vitamin A is found abundantly in potatoes, carrots, milk, egg yolks, and cheese. Read more on best antioxidant supplements. 
Cochrane Review Meta-Analysis: 
“antioxidant supplements--vitamins A, C, and E; beta-carotene; and selenium--do not prevent heart disease or cancer, do not forestall death, and may even increase mortality risk slightly.” From http://www.buzzle.com/articles/best-antioxidants.html 
Nice skin, 
shame she’s dead!
A naïve view of the „profession‟ 
capability 
number of testers
Actual IT „Professionals‟ 
capability 
number of IT ‘professionals’ 
“Process Maturity Profile of the Software Community 2001 Year End Update”, 
SEI, 2002.
Are testers more capable? 
capability 
number of testers/developers
The profile for testers? 
capability 
number of testers
Testers are not all the same… 
20% 
20% 
60% 
capability 
number of testers
Usability of evidence 
capability 
complexity of evidence
Usability of evidence 
capability 
complexity of evidence
Presenting the evidence to testers 
Need to be provided with simple rules or guidelines 
Should already be competently finding and appraising evidence 
PLUS 
Should consider contributing to the guidelines on current best evidence 
May need to be trained to find and appraise evidence
So, is there any evidence out there……….?
Useful Questions/Evidence? 
•Are formal reviews an efficient way of finding defects or are there better alternatives? 
•Do testing tools save you money, cost you money or are they simply a distraction? 
•Does using standards reduce the probability of project failure? 
•Is a certified tester more effective than those without industry certification? 
•Will exploratory testing detect more bugs than scripted approaches?
Formal reviews? 
confidencefor 
against 
85% max. defect removal efficiency 
Capers Jones
System Testing? 
confidence 
for 
against 
40% max. defect removal efficiencyCapers Jones
Automated Static Analysis? confidence 
for 
against 
87% max. defect removal efficiency 
Capers Jones
Testing tools? 
•EuroSTAR 2007 survey 
–approx. 600 respondents 
•42% achieved significant benefit 
•33% had reasonable benefit 
•16% had some benefit 
•10% had no benefit from the tools
Synergistic Approach? 
confidence 
for 
against99% max. defect removal efficiency 
Capers Jones
Standards? 
confidence 
for 
against 
10.78% average defect preventionCapers Jones
Standards? 
confidencefor 
against 
8.33% average defect removal 
Capers Jones
Certified testers? 
confidence 
for 
against 
7.65% average defect preventionCapers Jones
Certified testers? confidence 
for 
against 
8.5% average defect removal 
Capers Jones
Certified testers? 
•EuroSTAR 2007 survey 
–approx. 600 respondents 
•35% said that they knew more about testing 
•26% got a better job or contract 
•23% said it had no effect 
•17% were better recognised for their testing skills 
•1% reported higher pay
Exploratory testing? 
•Will exploratory testing detect more bugs than scripted approaches? 
–Yes, if there‟s no time to script andrun tests 
•Not a useful question 
–the two approaches should ideally be used as complementary approaches
Evidence-based testing 
what do you need to know? 
finding the evidence 
appraising the evidence 
applying the results
Conclusions 
•We should base our decisions on all the available evidence 
–not restrict ourselves to one or two favourite sources 
•More research is needed 
–and the results need to be made accessible to all 
•Testers are not a homogeneous group 
–different capabilities have different needs 
–it doesn‟t help the discipline if those with different philosophies spend too much of their time arguing amongst themselves -sorry

More Related Content

Similar to Stuart Reid - When Passion Obscures the Facts:The Case For Evidence-Based Testing - EuroSTAR 2010

Impact.Tech "Statistical Literacy for Deep Tech"
Impact.Tech "Statistical Literacy for Deep Tech"Impact.Tech "Statistical Literacy for Deep Tech"
Impact.Tech "Statistical Literacy for Deep Tech"Impact.Tech
 
Introduction to Reliability
Introduction to ReliabilityIntroduction to Reliability
Introduction to ReliabilityCMDLMS
 
Good Regulators of Pharmaceuticals (GRP) 22 October 2014
Good Regulators of Pharmaceuticals (GRP) 22 October 2014Good Regulators of Pharmaceuticals (GRP) 22 October 2014
Good Regulators of Pharmaceuticals (GRP) 22 October 2014Ajaz Hussain
 
User Driven Development For Palinet
User Driven Development For PalinetUser Driven Development For Palinet
User Driven Development For PalinetJonathan Clark
 
"Statistical Literacy for Deep Tech" by Noel Jee
"Statistical Literacy for Deep Tech" by Noel Jee"Statistical Literacy for Deep Tech" by Noel Jee
"Statistical Literacy for Deep Tech" by Noel JeeImpact.Tech
 
Intro to ebd08 review
Intro to ebd08 reviewIntro to ebd08 review
Intro to ebd08 reviewpostguy365
 
Cat ortho /certified fixed orthodontic courses by Indian dental academy
Cat ortho /certified fixed orthodontic courses by Indian dental academy Cat ortho /certified fixed orthodontic courses by Indian dental academy
Cat ortho /certified fixed orthodontic courses by Indian dental academy Indian dental academy
 
Introduction to Evidence Based Dentistry
Introduction to Evidence Based DentistryIntroduction to Evidence Based Dentistry
Introduction to Evidence Based DentistryRasha Adel
 
Instrument development and psychometric validation 030222
Instrument development and psychometric validation 030222Instrument development and psychometric validation 030222
Instrument development and psychometric validation 030222Roger Watson
 
Behavioural change presentation from Mobile World Congress 2016
Behavioural change presentation from Mobile World Congress 2016Behavioural change presentation from Mobile World Congress 2016
Behavioural change presentation from Mobile World Congress 2016Ross Taylor
 
The art of the possible will
The art of the possible   willThe art of the possible   will
The art of the possible willhowardcooper
 
Getting started with a systematic review: developing your review question.
Getting started with a systematic review: developing your review question.Getting started with a systematic review: developing your review question.
Getting started with a systematic review: developing your review question.University of Liverpool Library
 
How to form a clinical question. cincinnati childrens
How to form a clinical question. cincinnati childrensHow to form a clinical question. cincinnati childrens
How to form a clinical question. cincinnati childrensCatherineMiller2
 
InnaMed Introducation
InnaMed IntroducationInnaMed Introducation
InnaMed IntroducationInnaMed Inc.
 
CYCLES Course (2): Alignment
CYCLES Course (2): AlignmentCYCLES Course (2): Alignment
CYCLES Course (2): AlignmentBryan Cassady
 
Fca30651 b07c-43be-a28a-80e171e7cca4
Fca30651 b07c-43be-a28a-80e171e7cca4Fca30651 b07c-43be-a28a-80e171e7cca4
Fca30651 b07c-43be-a28a-80e171e7cca4Vicky Gerardi
 

Similar to Stuart Reid - When Passion Obscures the Facts:The Case For Evidence-Based Testing - EuroSTAR 2010 (20)

Impact.Tech "Statistical Literacy for Deep Tech"
Impact.Tech "Statistical Literacy for Deep Tech"Impact.Tech "Statistical Literacy for Deep Tech"
Impact.Tech "Statistical Literacy for Deep Tech"
 
Introduction to Reliability
Introduction to ReliabilityIntroduction to Reliability
Introduction to Reliability
 
Kay Dickersin
Kay DickersinKay Dickersin
Kay Dickersin
 
Chain of Trust, a web quality assessment tool
Chain of Trust, a web quality assessment toolChain of Trust, a web quality assessment tool
Chain of Trust, a web quality assessment tool
 
Good Regulators of Pharmaceuticals (GRP) 22 October 2014
Good Regulators of Pharmaceuticals (GRP) 22 October 2014Good Regulators of Pharmaceuticals (GRP) 22 October 2014
Good Regulators of Pharmaceuticals (GRP) 22 October 2014
 
User Driven Development For Palinet
User Driven Development For PalinetUser Driven Development For Palinet
User Driven Development For Palinet
 
"Statistical Literacy for Deep Tech" by Noel Jee
"Statistical Literacy for Deep Tech" by Noel Jee"Statistical Literacy for Deep Tech" by Noel Jee
"Statistical Literacy for Deep Tech" by Noel Jee
 
Intro to ebd08 review
Intro to ebd08 reviewIntro to ebd08 review
Intro to ebd08 review
 
Cat ortho /certified fixed orthodontic courses by Indian dental academy
Cat ortho /certified fixed orthodontic courses by Indian dental academy Cat ortho /certified fixed orthodontic courses by Indian dental academy
Cat ortho /certified fixed orthodontic courses by Indian dental academy
 
Introduction to Evidence Based Dentistry
Introduction to Evidence Based DentistryIntroduction to Evidence Based Dentistry
Introduction to Evidence Based Dentistry
 
Instrument development and psychometric validation 030222
Instrument development and psychometric validation 030222Instrument development and psychometric validation 030222
Instrument development and psychometric validation 030222
 
Behavioural change presentation from Mobile World Congress 2016
Behavioural change presentation from Mobile World Congress 2016Behavioural change presentation from Mobile World Congress 2016
Behavioural change presentation from Mobile World Congress 2016
 
The art of the possible will
The art of the possible   willThe art of the possible   will
The art of the possible will
 
Getting started with a systematic review: developing your review question.
Getting started with a systematic review: developing your review question.Getting started with a systematic review: developing your review question.
Getting started with a systematic review: developing your review question.
 
How to form a clinical question. cincinnati childrens
How to form a clinical question. cincinnati childrensHow to form a clinical question. cincinnati childrens
How to form a clinical question. cincinnati childrens
 
InnaMed Introducation
InnaMed IntroducationInnaMed Introducation
InnaMed Introducation
 
Ebm presentation
Ebm presentationEbm presentation
Ebm presentation
 
CYCLES Course (2): Alignment
CYCLES Course (2): AlignmentCYCLES Course (2): Alignment
CYCLES Course (2): Alignment
 
IBM Watson: Clinical Decision Support
IBM Watson: Clinical Decision SupportIBM Watson: Clinical Decision Support
IBM Watson: Clinical Decision Support
 
Fca30651 b07c-43be-a28a-80e171e7cca4
Fca30651 b07c-43be-a28a-80e171e7cca4Fca30651 b07c-43be-a28a-80e171e7cca4
Fca30651 b07c-43be-a28a-80e171e7cca4
 

More from TEST Huddle

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

More from TEST Huddle (20)

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

Recently uploaded

#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
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
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 

Recently uploaded (20)

#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
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
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 

Stuart Reid - When Passion Obscures the Facts:The Case For Evidence-Based Testing - EuroSTAR 2010

  • 1. When Passion Obscures the Facts: The Case forEvidence-Based Testing Stuart Reid Testing Solutions Group 117 Houndsditch London EC3 UK Tel: 0207 469 1500 Fax: 0207 623 8459 www.testing-solutions.com ©Stuart Reid, 2010
  • 2. How notto write an abstract…? For many years we have enjoyed (and sometimes endured) the debates between rival factions in the software testing community.These factions can be labelled into schools of testing, such as the context-driven, standard, analytic, and quality schools, although many simplify this to the context-driven versus the rest.Proponents are equally passionate both for and against, but passion is often used to conceal a lack of real evidence supporting the opposing positions.We see „evangelists‟ on both sides making claims and it is often those who speak the loudest, those who speak most persuasively, and those who appear the most passionate swaying opinion mainly by sheer force of personality. This presentation will identify which claims are supported by valid evidence, which claims disagree with the available evidence, and those claims where there is currently insufficient evidence to reasonably support a claim one way or the other.
  • 3. Adult Testing Blogs…? •“There are bad people in the world…” •“That is, let’s cry havoc and let slip the dogs of… testing.” •“I won't be put out if one of you bigger dogs gets on him first."
  • 4. Passion, charisma……facts? •Have you believed everything you‟ve heard so far at this conference? •Who do you trust? •Are you part of a „testing school‟? –Does it need defending from outsiders? –Or does your school defend the industry? –Does it make your views more extreme? •How easily do you change your mind? •Don‟t believe me –try using the evidence…
  • 5. Evidence-based medicine (EBM) •EBM aims for the ideal that healthcare professionals should make "conscientious, explicit, and judicious use of current best evidence" in their everyday practice –Wikipedia Gathering the evidence Using the evidence providersresearchers
  • 6. Evidence-based practice what do you need to know? finding the evidence appraising the evidence applying the results
  • 7. Medical Evidence -sources 1 •meta-analysis (of randomized controlled trials) 2 •randomized controlled trials3 •controlled studies without randomisation4 •well-designed quasi-experimental studies5 •case studies, etc. 6 •expert reports, opinions and/or clinical experience
  • 8. Gathering evidence# studies confidence in evidenceopinionfact testing is too immature to waitfor „facts‟ we don‟t need 100% confidence
  • 10. Meta-analysis….. …saves >10,000 babies from dying in the last 20 years
  • 11. Evidence-based testing •EBT aims for the ideal that testing professionals should make "conscientious, explicit, and judicious use of current best evidence" in their everyday practice –Stuart Gathering the evidence Using the evidence researcherstesters
  • 12. Gathering the testing evidence1 •meta-analyses 2 •academic research3 •case studies 4 •literature searches 5 •surveys 6 •expert opinion 7 •vendor reports
  • 13. Providing the testing evidence •We need to be able to find it –searchable tags •We need to know if it applies –area(s) of applicability •Level of confidence –do lots of studies agree? •Relevant attributes/factors -> context –where is this evidence valid? •In a standard format………?
  • 14. Evidence-based testing practicewhat do you need to know? finding the evidenceappraising the evidenceapplying the results
  • 15. Finding & appraising the evidence peer journals academic conferencestext books / education personal experience commercial conferences magazinestraining courses / expert opinions anecdotes
  • 16. Complexity of evidence easy to digest peer journals academic conferencestext books / education personal experience commercial conferences magazinestraining courses / expert opinions anecdotes highly complex
  • 19. Adult dietary advice Best Antioxidants for SkinThe first signs of aging usually occur when there are wrinkles on the skin. There are various antioxidants for skin that can help in decreasing the agingprocess. The effects of antioxidants are evident after a long period of time. Consulting a skin doctor before you incorporate any of the antioxidant supplements in your dietis always the safest option you can take. Here are some best antioxidants for skin. Read more on antioxidants: how they work. VitaminsSun skin creams and lotions are rich in vitamin E and this is so, because the vitamin E in these cosmetics prevents the damage of cell membranes. It is believed that when vitamin E is applied before sun exposure, it helps in lessening the skin redness, swelling and sun burn. A vitamin supplement that suits your skin is a good choice, as an antioxidant.Wheat germ, safflower, corn, soybean oil, mangoes, nuts and broccoli are some foods that are rich in vitamin E. Similarly, there are Vitamin C(ascorbic acid) and Vitamin A(1st antioxidant used for anti-aging) antioxidants, that one can use to control aging process. While vitamin C rich foods are cereals, beef, poultry, and fish vitamin A is found abundantly in potatoes, carrots, milk, egg yolks, and cheese. Read more on best antioxidant supplements. Cochrane Review Meta-Analysis: “antioxidant supplements--vitamins A, C, and E; beta-carotene; and selenium--do not prevent heart disease or cancer, do not forestall death, and may even increase mortality risk slightly.” From http://www.buzzle.com/articles/best-antioxidants.html Nice skin, shame she’s dead!
  • 20. A naïve view of the „profession‟ capability number of testers
  • 21. Actual IT „Professionals‟ capability number of IT ‘professionals’ “Process Maturity Profile of the Software Community 2001 Year End Update”, SEI, 2002.
  • 22. Are testers more capable? capability number of testers/developers
  • 23. The profile for testers? capability number of testers
  • 24. Testers are not all the same… 20% 20% 60% capability number of testers
  • 25. Usability of evidence capability complexity of evidence
  • 26. Usability of evidence capability complexity of evidence
  • 27. Presenting the evidence to testers Need to be provided with simple rules or guidelines Should already be competently finding and appraising evidence PLUS Should consider contributing to the guidelines on current best evidence May need to be trained to find and appraise evidence
  • 28. So, is there any evidence out there……….?
  • 29. Useful Questions/Evidence? •Are formal reviews an efficient way of finding defects or are there better alternatives? •Do testing tools save you money, cost you money or are they simply a distraction? •Does using standards reduce the probability of project failure? •Is a certified tester more effective than those without industry certification? •Will exploratory testing detect more bugs than scripted approaches?
  • 30. Formal reviews? confidencefor against 85% max. defect removal efficiency Capers Jones
  • 31. System Testing? confidence for against 40% max. defect removal efficiencyCapers Jones
  • 32. Automated Static Analysis? confidence for against 87% max. defect removal efficiency Capers Jones
  • 33. Testing tools? •EuroSTAR 2007 survey –approx. 600 respondents •42% achieved significant benefit •33% had reasonable benefit •16% had some benefit •10% had no benefit from the tools
  • 34. Synergistic Approach? confidence for against99% max. defect removal efficiency Capers Jones
  • 35. Standards? confidence for against 10.78% average defect preventionCapers Jones
  • 36. Standards? confidencefor against 8.33% average defect removal Capers Jones
  • 37. Certified testers? confidence for against 7.65% average defect preventionCapers Jones
  • 38. Certified testers? confidence for against 8.5% average defect removal Capers Jones
  • 39. Certified testers? •EuroSTAR 2007 survey –approx. 600 respondents •35% said that they knew more about testing •26% got a better job or contract •23% said it had no effect •17% were better recognised for their testing skills •1% reported higher pay
  • 40. Exploratory testing? •Will exploratory testing detect more bugs than scripted approaches? –Yes, if there‟s no time to script andrun tests •Not a useful question –the two approaches should ideally be used as complementary approaches
  • 41. Evidence-based testing what do you need to know? finding the evidence appraising the evidence applying the results
  • 42. Conclusions •We should base our decisions on all the available evidence –not restrict ourselves to one or two favourite sources •More research is needed –and the results need to be made accessible to all •Testers are not a homogeneous group –different capabilities have different needs –it doesn‟t help the discipline if those with different philosophies spend too much of their time arguing amongst themselves -sorry