SlideShare uma empresa Scribd logo
1 de 28
© Lloyd Roden 1
Top Challenges We Face in IT today
to Hinder Our Pursuit of Quality
© Lloyd Roden 2
Contents
How we react to challenges
My top challenges in testing today
How to make a difference
© Lloyd Roden 3
What is a challenge?
climbing Mount Everest?
running a marathon?
cooking a dinner party for 20 people?
flying?
getting out of bed in the morning?
Definition:
something that by its
nature or character
serves as a call to
battle, a contest that
requires special effort
and skill. Demand to
explain, justify or call
into question
© Lloyd Roden 4
Good versus Bad Challenges
bad challenges
when they are harmful
when they have undesirable
consequences
good challenges
when they improve yourself
when they open your mind to
other things
© Lloyd Roden 5
How we react…
?
© Lloyd Roden 6
Contents
How we react to challenges
My top challenges in testing today
How to make a difference
© Lloyd Roden 7
Challenge #1: ban the use of “best practice”
Best: the highest quality, excellence or
standing. Absolute qualifier, context
independent
Practice: habitual or customary performance
THEREFORE:
Best Practice: the highest quality of habitual
performance with no context!
so why do we actively
promote “best practice in
any lifecycle”?
© Lloyd Roden 8
Why “best practice” can be harmful
Dreyfus Model (for skills acquisition):
NOVICE
(needs practices)
ADVANCED BEGINNER
(uses practices)
COMPETENT
(defined practices)
PROFICIENT
(falls back on practices)
EXPERT
(subverts practices)
usesinstinct
contextual
awareness
behavior from instinct
most people stop here
© Lloyd Roden 9
So how does this help?
where are “best practices” useful?
• protecting people from themselves
• helping advanced beginners
• providing work for competent people 
suggestion: challenge any references to “Best Practices”
replace with good practices and know when and when
not to use them
inspired by Dan North, Øredev conference
however if “best practices” are used
it will…
stifle the creative environment
frustrate your best people 
© Lloyd Roden 10
Challenge #2: Test Cases…quantity or quality?
Welcome to the “tester’s weakest link”
John
been with the company for 10
years and a tester for 5 years
Carol
been with the company for 1
month and is new to testing
Rick
been with the company as a
senior tester for 25 years
Pam
been with the company for 3
years and a tester for 2 years
© Lloyd Roden 11
11
John…your question
your definition of a test case is:
“detailed inputs and outputs
with pre and post conditions”
Question:
In the last hour of testing, how
many test cases have you
run?
Answer: 30
© Lloyd Roden 12
12
Carol…your question
your definition of a test case is:
“a set of input values, execution
pre-conditions, expected results
and execution post-conditions,
developed to cover certain test
conditions”
Question:
In the last hour of testing, how
many test cases have you run?
Answer: 2
© Lloyd Roden 13
13
Rick…your question
your definition of a test case is:
“one particular instance or
variation of a test or test idea”
Question:
In the last hour of testing, how
many test cases have you
run?
Answer: 300
© Lloyd Roden 14
14
Pam…your question
your definition of a test case is:
“a computer executable script
with a sequence of discrete
steps ”
Question:
In the last hour of testing, how
many test cases have you run?
Answer: zero
goodbye!
© Lloyd Roden 15
15
Counting test cases is meaningless…
Without context
• 30 test cases
• 2 test cases
• 300 test cases
• 0 test cases
…if we don’t know the background
With context
• 30 test cases = 30 different updates accepted
• 2 test cases = 2 on-line orders processed and dispatched
• 300 test cases = 300 button clicks
• 0 test cases = install had not completed within the hour
zero is the only number
with meaning
© Lloyd Roden 16
16
The problem with counting test cases…
Public Course Booking Form - Please Complete All Fields
Please read our booking conditions
Public course dates
Course
Date
Contact Information for the person Invoice Details
making the booking
Company Name
Title
Company Address
First Name
Last Name
Email Purchase Order needed for invoice?
Telephone Yes No
Continue
What is a
test case
in this
example?
The analogy of a
“case” is a good one…
Attendees
© Lloyd Roden 17
17
We focus too much on quantity!
Managers seem more interested in counting and monitoring the
QUANTITY of test cases to measure progress (and the larger the
number the better!), without understanding the QUALITY of the test
cases:
• what are they doing?
• do they add value?
• what has been covered?
… so before getting excited about
the sheer number of test cases being
executed (quantity)..…we must look
at what the test cases are doing
(quality)
© Lloyd Roden 18
18
So how can we measure the quality of
the test cases?
GAINING CONFIDENCE
• in what has been tested
• the depth of testing
• in how much has been
tested
FINDING AND REMOVING
DEFECTS
• effectively (number and
severity)
• efficiently (quickly)
• reducing product risks
providing timely
information on
the quality of
the software –
so that
management
can make
informed
decisions
© Lloyd Roden 19
19
Be careful of the QUANTITY of
cases…without QUALITY!
© Lloyd Roden 20
Challenge #3: Don’t lie with metrics
…but I am sure not intentionally
let us look at some graphs…
same data with a difference…number of bugs is
increasing?
0
10
20
30
40
50
60
70
80
1 2 3 4 5 6 7 8 9 10 11 12
Bugs
20
30
40
50
60
70
80
1 2 3 4 5 6 7 8 9 10 11 12
but what if we look at the data
differently…how much effort is
expended in finding the bugs?
0
2
4
6
8
10
12
14
1 2 3 4 5 6 7 8 9 10 11 12
© Lloyd Roden 21
Lies, damned lies and statistics
conclusion: requirements are bad
conclusion: inconclusive, numbers
are not significant
suggestion: metrics we produce MUST be significant. Use basic
statistics to verify your numbers
what about test effectiveness after 1 month
of live
Project 1: DDP = 85%
Project 2 : DDP = 60%
Project 3 : DDP = 90%
Project 4 : DDP = 10%
conclusion: reward team 3, punish team 4?
why don’t we have a look at the numbers
850 150
60 40
9 1
1 9
Requirements
Design
Code
Environment
14
3
2 1
Requirements
Design
Code
Environment
© Lloyd Roden 22
Challenge # 4: Challenge complexity at every opportunity
simplicity seen as weak and uninteresting
who wants a “basic mobile phone?”
complex is seen as good
I don’t understand this,
so it must be really good
(everyone else understands)
$1m pen
suggestion: challenge requirements and design
documents at every opportunity to see whether
complexity is needed
© Lloyd Roden 23
Features and functions used
Jim Johnson XP2002 Standish Study Group
Features and Functions Used
16%
13%
7%
19%
45%
Sometimes Used
Often Used
Always Used
Rarely Used
Never Used
Features and Functions Used
20%
64%
16%
Often and Alw ays
Used
Rarely or Never Used
Sometimes
this means we have driven up
complexity by putting in things
that are not required
© Lloyd Roden 24
Challenge # 5: Test Managers/Leads should test
…and testers should improve their technical skills
some excuses that have been given to me…
“I can’t perform testing as I
don’t know the application”
“I don’t have time to perform
testing, I have meetings to
attend, reports to write,
schedules to monitor…”
“I have done testing in the past, I have
now moved on. I have my team who do
it much better”
“I have 32 testers
reporting to me, you
are not seriously
suggesting that I
test as well?
© Lloyd Roden 25
Why is this non-negotiable?
why do I believe Test Managers/Leads should test?
you can identify & empathize with the team’s
frustrations
you can lead by example
assist when more testing is required
avoid the “wool” being pulled
you will improve your estimation skills
you will gain credibility and trust within the
organization
suggestion: adopt Friday afternoon Exploratory
Testing/Bug hunting afternoons which includes the
Test Lead/Manager
© Lloyd Roden 26
Contents
How we react to challenges
My top challenges in testing today
How to make a difference
© Lloyd Roden 27
What to do now…
produce an action plan
which of these challenges are affecting you?
what other challenges are you facing?
produce a series of steps to take
discuss these with your manager/team
this can be the hardest part!
recognise that challenges will stir emotions
but don’t give up!
choose your battles
© Lloyd Roden 28
Summary
we need to understand how
humans react to challenges
and the importance of
facing them to shape our
personality, character and
understanding
my top challenges…they
are not exhaustive by any
means
the step we now take is
important to make a
difference in our
workplaces

Mais conteúdo relacionado

Mais procurados

'Test Data Management and Project Quality Go Hand In Hand' by Kristian Fische...
'Test Data Management and Project Quality Go Hand In Hand' by Kristian Fische...'Test Data Management and Project Quality Go Hand In Hand' by Kristian Fische...
'Test Data Management and Project Quality Go Hand In Hand' by Kristian Fische...
TEST Huddle
 

Mais procurados (20)

Gitte Ottosen - Agility and Process Maturity, Of Course They Mix!
Gitte Ottosen - Agility and Process Maturity, Of Course They Mix!Gitte Ottosen - Agility and Process Maturity, Of Course They Mix!
Gitte Ottosen - Agility and Process Maturity, Of Course They Mix!
 
Andrew Goslin - TMMi, What is Not in the Text Book - EuroSTAR 2010
Andrew Goslin - TMMi, What is Not in the Text Book - EuroSTAR 2010Andrew Goslin - TMMi, What is Not in the Text Book - EuroSTAR 2010
Andrew Goslin - TMMi, What is Not in the Text Book - EuroSTAR 2010
 
Julian Harty - Alternatives To Testing - EuroSTAR 2010
Julian Harty - Alternatives To Testing - EuroSTAR 2010Julian Harty - Alternatives To Testing - EuroSTAR 2010
Julian Harty - Alternatives To Testing - EuroSTAR 2010
 
Kristian Fischer - Put Test in the Driver's Seat
Kristian Fischer - Put Test in the Driver's SeatKristian Fischer - Put Test in the Driver's Seat
Kristian Fischer - Put Test in the Driver's Seat
 
Jelle Calsbeek - Stay Agile with Model Based Testing revised
Jelle Calsbeek - Stay Agile with Model Based Testing revisedJelle Calsbeek - Stay Agile with Model Based Testing revised
Jelle Calsbeek - Stay Agile with Model Based Testing revised
 
Derk-Jan de Grood - 9 Causes of losing valuable testing time - EuroSTAR 2010
Derk-Jan de Grood - 9 Causes of losing valuable testing time - EuroSTAR 2010Derk-Jan de Grood - 9 Causes of losing valuable testing time - EuroSTAR 2010
Derk-Jan de Grood - 9 Causes of losing valuable testing time - EuroSTAR 2010
 
Erik Beolen - The Power of Risk
Erik Beolen - The Power of RiskErik Beolen - The Power of Risk
Erik Beolen - The Power of Risk
 
James Whittaker - Pursuing Quality-You Won't Get There - EuroSTAR 2011
James Whittaker - Pursuing Quality-You Won't Get There - EuroSTAR 2011James Whittaker - Pursuing Quality-You Won't Get There - EuroSTAR 2011
James Whittaker - Pursuing Quality-You Won't Get There - EuroSTAR 2011
 
Dirk Van Dael - Test Accounting - EuroSTAR 2010
Dirk Van Dael - Test Accounting - EuroSTAR 2010Dirk Van Dael - Test Accounting - EuroSTAR 2010
Dirk Van Dael - Test Accounting - EuroSTAR 2010
 
Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010
Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010
Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010
 
Thomas Axen - Lean Kaizen Applied To Software Testing - EuroSTAR 2010
Thomas Axen - Lean Kaizen Applied To Software Testing - EuroSTAR 2010Thomas Axen - Lean Kaizen Applied To Software Testing - EuroSTAR 2010
Thomas Axen - Lean Kaizen Applied To Software Testing - EuroSTAR 2010
 
Geoff Thompson - Why Do We Bother With Test Strategies
Geoff Thompson - Why Do We Bother With Test StrategiesGeoff Thompson - Why Do We Bother With Test Strategies
Geoff Thompson - Why Do We Bother With Test Strategies
 
'Test Data Management and Project Quality Go Hand In Hand' by Kristian Fische...
'Test Data Management and Project Quality Go Hand In Hand' by Kristian Fische...'Test Data Management and Project Quality Go Hand In Hand' by Kristian Fische...
'Test Data Management and Project Quality Go Hand In Hand' by Kristian Fische...
 
Niels Malotaux - Help We Have a QA Problem!
Niels Malotaux -  Help We Have a QA Problem!Niels Malotaux -  Help We Have a QA Problem!
Niels Malotaux - Help We Have a QA Problem!
 
Paula O' Grady - Prioritising tests? - Use Your Gut Instinct
Paula O' Grady - Prioritising tests? - Use Your Gut InstinctPaula O' Grady - Prioritising tests? - Use Your Gut Instinct
Paula O' Grady - Prioritising tests? - Use Your Gut Instinct
 
Martin Koojj - Testers in the Board of Directors
Martin Koojj - Testers in the Board of DirectorsMartin Koojj - Testers in the Board of Directors
Martin Koojj - Testers in the Board of Directors
 
Ane Clausen - Success with Automated Regression Test revised
Ane Clausen - Success with Automated Regression Test revisedAne Clausen - Success with Automated Regression Test revised
Ane Clausen - Success with Automated Regression Test revised
 
Life of a pragmatic tester
Life of a pragmatic testerLife of a pragmatic tester
Life of a pragmatic tester
 
Gustav Olsson - Agile - Common Sense with a New Name Tag revised
Gustav Olsson - Agile - Common Sense with a New Name Tag revisedGustav Olsson - Agile - Common Sense with a New Name Tag revised
Gustav Olsson - Agile - Common Sense with a New Name Tag revised
 
Michael Bolton - Two Futures of Software Testing
Michael Bolton - Two Futures of Software TestingMichael Bolton - Two Futures of Software Testing
Michael Bolton - Two Futures of Software Testing
 

Destaque

'Architecture Testing: Wrongly Ignored!' by Peter Zimmerer
'Architecture Testing: Wrongly Ignored!' by Peter Zimmerer'Architecture Testing: Wrongly Ignored!' by Peter Zimmerer
'Architecture Testing: Wrongly Ignored!' by Peter Zimmerer
TEST Huddle
 
'Mixing Open And Commercial Tools' by Mauro Garofalo
'Mixing Open And Commercial Tools' by Mauro Garofalo'Mixing Open And Commercial Tools' by Mauro Garofalo
'Mixing Open And Commercial Tools' by Mauro Garofalo
TEST Huddle
 
'Continuous Quality Improvements – A Journey Through The Largest Scrum Projec...
'Continuous Quality Improvements – A Journey Through The Largest Scrum Projec...'Continuous Quality Improvements – A Journey Through The Largest Scrum Projec...
'Continuous Quality Improvements – A Journey Through The Largest Scrum Projec...
TEST Huddle
 
'How To Apply Lean Test Management' by Bob van de Burgt
'How To Apply Lean Test Management' by Bob van de Burgt'How To Apply Lean Test Management' by Bob van de Burgt
'How To Apply Lean Test Management' by Bob van de Burgt
TEST Huddle
 
'Model Based Test Design' by Mattias Armholt
'Model Based Test Design' by Mattias Armholt'Model Based Test Design' by Mattias Armholt
'Model Based Test Design' by Mattias Armholt
TEST Huddle
 
'Customer Testing & Quality In Outsourced Development - A Story From An Insur...
'Customer Testing & Quality In Outsourced Development - A Story From An Insur...'Customer Testing & Quality In Outsourced Development - A Story From An Insur...
'Customer Testing & Quality In Outsourced Development - A Story From An Insur...
TEST Huddle
 

Destaque (18)

Fabian Scarano - Preparing Your Team for the Future
Fabian Scarano - Preparing Your Team for the FutureFabian Scarano - Preparing Your Team for the Future
Fabian Scarano - Preparing Your Team for the Future
 
'Architecture Testing: Wrongly Ignored!' by Peter Zimmerer
'Architecture Testing: Wrongly Ignored!' by Peter Zimmerer'Architecture Testing: Wrongly Ignored!' by Peter Zimmerer
'Architecture Testing: Wrongly Ignored!' by Peter Zimmerer
 
'Playing Around With Risks' by Jurgen Cleuren
'Playing Around With Risks' by Jurgen Cleuren'Playing Around With Risks' by Jurgen Cleuren
'Playing Around With Risks' by Jurgen Cleuren
 
'Mixing Open And Commercial Tools' by Mauro Garofalo
'Mixing Open And Commercial Tools' by Mauro Garofalo'Mixing Open And Commercial Tools' by Mauro Garofalo
'Mixing Open And Commercial Tools' by Mauro Garofalo
 
'Acceptance Test Driven Development Using Robot Framework' by Pekka Klarch & ...
'Acceptance Test Driven Development Using Robot Framework' by Pekka Klarch & ...'Acceptance Test Driven Development Using Robot Framework' by Pekka Klarch & ...
'Acceptance Test Driven Development Using Robot Framework' by Pekka Klarch & ...
 
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
 
'Continuous Quality Improvements – A Journey Through The Largest Scrum Projec...
'Continuous Quality Improvements – A Journey Through The Largest Scrum Projec...'Continuous Quality Improvements – A Journey Through The Largest Scrum Projec...
'Continuous Quality Improvements – A Journey Through The Largest Scrum Projec...
 
Stefaan Lukermans & Dominic Maes - Testers And Garbage Men - EuroSTAR 2011
Stefaan Lukermans & Dominic Maes - Testers And Garbage Men - EuroSTAR 2011Stefaan Lukermans & Dominic Maes - Testers And Garbage Men - EuroSTAR 2011
Stefaan Lukermans & Dominic Maes - Testers And Garbage Men - EuroSTAR 2011
 
'How To Apply Lean Test Management' by Bob van de Burgt
'How To Apply Lean Test Management' by Bob van de Burgt'How To Apply Lean Test Management' by Bob van de Burgt
'How To Apply Lean Test Management' by Bob van de Burgt
 
'What the top 10 Most Disruptive Technology Trends Mean for QA and Testing' b...
'What the top 10 Most Disruptive Technology Trends Mean for QA and Testing' b...'What the top 10 Most Disruptive Technology Trends Mean for QA and Testing' b...
'What the top 10 Most Disruptive Technology Trends Mean for QA and Testing' b...
 
Mieke Gevers - Performance Testing in 5 Steps - A Guideline to a Successful L...
Mieke Gevers - Performance Testing in 5 Steps - A Guideline to a Successful L...Mieke Gevers - Performance Testing in 5 Steps - A Guideline to a Successful L...
Mieke Gevers - Performance Testing in 5 Steps - A Guideline to a Successful L...
 
'Model Based Test Design' by Mattias Armholt
'Model Based Test Design' by Mattias Armholt'Model Based Test Design' by Mattias Armholt
'Model Based Test Design' by Mattias Armholt
 
Stefaan Luckermans - Number for Passion, Passion for Numbers - EuroSTAR 2010
Stefaan Luckermans - Number for Passion, Passion for Numbers - EuroSTAR 2010Stefaan Luckermans - Number for Passion, Passion for Numbers - EuroSTAR 2010
Stefaan Luckermans - Number for Passion, Passion for Numbers - EuroSTAR 2010
 
Dietmar Strasser - Traditional QA meets Agile Development
Dietmar Strasser -  Traditional QA meets Agile DevelopmentDietmar Strasser -  Traditional QA meets Agile Development
Dietmar Strasser - Traditional QA meets Agile Development
 
Bart Knaack - The Truth About Model-Based Quality Improvements
Bart Knaack - The Truth About Model-Based Quality ImprovementsBart Knaack - The Truth About Model-Based Quality Improvements
Bart Knaack - The Truth About Model-Based Quality Improvements
 
Mickiel Vroon - Test Environment, The Future Achilles’ Heel
Mickiel Vroon - Test Environment, The Future Achilles’ HeelMickiel Vroon - Test Environment, The Future Achilles’ Heel
Mickiel Vroon - Test Environment, The Future Achilles’ Heel
 
Isabel Evans - Route Cards to the Future
Isabel Evans - Route Cards to the FutureIsabel Evans - Route Cards to the Future
Isabel Evans - Route Cards to the Future
 
'Customer Testing & Quality In Outsourced Development - A Story From An Insur...
'Customer Testing & Quality In Outsourced Development - A Story From An Insur...'Customer Testing & Quality In Outsourced Development - A Story From An Insur...
'Customer Testing & Quality In Outsourced Development - A Story From An Insur...
 

Semelhante a 'Top Challenges We Face In IT Today To Hinder Our Pursuit Of Quality' by Lloyd Roden

Conrad_Business_Proposal-2
Conrad_Business_Proposal-2Conrad_Business_Proposal-2
Conrad_Business_Proposal-2
Dan Conrad
 
From good to great emetrics_dc_keynote
From good to great emetrics_dc_keynoteFrom good to great emetrics_dc_keynote
From good to great emetrics_dc_keynote
Ed Wu
 
Understanding Root Cause Analysis
Understanding Root Cause AnalysisUnderstanding Root Cause Analysis
Understanding Root Cause Analysis
leanadvisors
 
0 to 10 Million Leads : Lessons learned from the lead gen trenches
0 to 10 Million Leads : Lessons learned from the lead gen trenches0 to 10 Million Leads : Lessons learned from the lead gen trenches
0 to 10 Million Leads : Lessons learned from the lead gen trenches
typicaljoe
 

Semelhante a 'Top Challenges We Face In IT Today To Hinder Our Pursuit Of Quality' by Lloyd Roden (20)

Top Challenges in Testing Requirements
Top Challenges in Testing RequirementsTop Challenges in Testing Requirements
Top Challenges in Testing Requirements
 
Keynote: Surviving or Thriving: Top Ten Lessons for the Professional Tester
Keynote: Surviving or Thriving: Top Ten Lessons for the Professional TesterKeynote: Surviving or Thriving: Top Ten Lessons for the Professional Tester
Keynote: Surviving or Thriving: Top Ten Lessons for the Professional Tester
 
Test Management for Busy People
Test Management for Busy PeopleTest Management for Busy People
Test Management for Busy People
 
Gerlof Hoekstra - OMG What Have We Done - EuroSTAR 2013
Gerlof Hoekstra - OMG What Have We Done - EuroSTAR 2013Gerlof Hoekstra - OMG What Have We Done - EuroSTAR 2013
Gerlof Hoekstra - OMG What Have We Done - EuroSTAR 2013
 
ODD+PC: How to Get Stuff Right
ODD+PC: How to Get Stuff RightODD+PC: How to Get Stuff Right
ODD+PC: How to Get Stuff Right
 
The Lean Startup Method: Its Value for Testers
The Lean Startup Method: Its Value for TestersThe Lean Startup Method: Its Value for Testers
The Lean Startup Method: Its Value for Testers
 
How to Use Project Control 1.0
How to Use Project Control 1.0How to Use Project Control 1.0
How to Use Project Control 1.0
 
Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...
Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...
Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...
 
Open Mastery: Let's Conquer the Challenges of the Industry!
Open Mastery: Let's Conquer the Challenges of the Industry!Open Mastery: Let's Conquer the Challenges of the Industry!
Open Mastery: Let's Conquer the Challenges of the Industry!
 
Anton Muzhailo - Practical Test Process Improvement using ISTQB
Anton Muzhailo - Practical Test Process Improvement using ISTQBAnton Muzhailo - Practical Test Process Improvement using ISTQB
Anton Muzhailo - Practical Test Process Improvement using ISTQB
 
Success, Failure, Disaster: Cisco Measures Top Tasks - CapCHI 21 Oct 2015
Success, Failure, Disaster: Cisco Measures Top Tasks - CapCHI 21 Oct 2015Success, Failure, Disaster: Cisco Measures Top Tasks - CapCHI 21 Oct 2015
Success, Failure, Disaster: Cisco Measures Top Tasks - CapCHI 21 Oct 2015
 
Learn The 4 Steps To Identify, Hire & Keep High Performers – Webinar with Dr....
Learn The 4 Steps To Identify, Hire & Keep High Performers – Webinar with Dr....Learn The 4 Steps To Identify, Hire & Keep High Performers – Webinar with Dr....
Learn The 4 Steps To Identify, Hire & Keep High Performers – Webinar with Dr....
 
Conrad_Business_Proposal-2
Conrad_Business_Proposal-2Conrad_Business_Proposal-2
Conrad_Business_Proposal-2
 
From good to great emetrics_dc_keynote
From good to great emetrics_dc_keynoteFrom good to great emetrics_dc_keynote
From good to great emetrics_dc_keynote
 
Outpost24 webinar - The economics of penetration testing in the new threat la...
Outpost24 webinar - The economics of penetration testing in the new threat la...Outpost24 webinar - The economics of penetration testing in the new threat la...
Outpost24 webinar - The economics of penetration testing in the new threat la...
 
Understanding Root Cause Analysis
Understanding Root Cause AnalysisUnderstanding Root Cause Analysis
Understanding Root Cause Analysis
 
Quality Clinic - Lean Six Sigma Fundamentals Training - Sample
Quality Clinic - Lean Six Sigma Fundamentals Training - SampleQuality Clinic - Lean Six Sigma Fundamentals Training - Sample
Quality Clinic - Lean Six Sigma Fundamentals Training - Sample
 
GDRoadshow Overview Presentation
GDRoadshow Overview PresentationGDRoadshow Overview Presentation
GDRoadshow Overview Presentation
 
Quality Clinic Do-It-Yourself Kit - sample
Quality Clinic Do-It-Yourself Kit - sampleQuality Clinic Do-It-Yourself Kit - sample
Quality Clinic Do-It-Yourself Kit - sample
 
0 to 10 Million Leads : Lessons learned from the lead gen trenches
0 to 10 Million Leads : Lessons learned from the lead gen trenches0 to 10 Million Leads : Lessons learned from the lead gen trenches
0 to 10 Million Leads : Lessons learned from the lead gen trenches
 

Mais de TEST Huddle

Mais de 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
 

Último

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
Enterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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
 
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
 
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
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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
 
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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

'Top Challenges We Face In IT Today To Hinder Our Pursuit Of Quality' by Lloyd Roden

  • 1. © Lloyd Roden 1 Top Challenges We Face in IT today to Hinder Our Pursuit of Quality
  • 2. © Lloyd Roden 2 Contents How we react to challenges My top challenges in testing today How to make a difference
  • 3. © Lloyd Roden 3 What is a challenge? climbing Mount Everest? running a marathon? cooking a dinner party for 20 people? flying? getting out of bed in the morning? Definition: something that by its nature or character serves as a call to battle, a contest that requires special effort and skill. Demand to explain, justify or call into question
  • 4. © Lloyd Roden 4 Good versus Bad Challenges bad challenges when they are harmful when they have undesirable consequences good challenges when they improve yourself when they open your mind to other things
  • 5. © Lloyd Roden 5 How we react… ?
  • 6. © Lloyd Roden 6 Contents How we react to challenges My top challenges in testing today How to make a difference
  • 7. © Lloyd Roden 7 Challenge #1: ban the use of “best practice” Best: the highest quality, excellence or standing. Absolute qualifier, context independent Practice: habitual or customary performance THEREFORE: Best Practice: the highest quality of habitual performance with no context! so why do we actively promote “best practice in any lifecycle”?
  • 8. © Lloyd Roden 8 Why “best practice” can be harmful Dreyfus Model (for skills acquisition): NOVICE (needs practices) ADVANCED BEGINNER (uses practices) COMPETENT (defined practices) PROFICIENT (falls back on practices) EXPERT (subverts practices) usesinstinct contextual awareness behavior from instinct most people stop here
  • 9. © Lloyd Roden 9 So how does this help? where are “best practices” useful? • protecting people from themselves • helping advanced beginners • providing work for competent people  suggestion: challenge any references to “Best Practices” replace with good practices and know when and when not to use them inspired by Dan North, Øredev conference however if “best practices” are used it will… stifle the creative environment frustrate your best people 
  • 10. © Lloyd Roden 10 Challenge #2: Test Cases…quantity or quality? Welcome to the “tester’s weakest link” John been with the company for 10 years and a tester for 5 years Carol been with the company for 1 month and is new to testing Rick been with the company as a senior tester for 25 years Pam been with the company for 3 years and a tester for 2 years
  • 11. © Lloyd Roden 11 11 John…your question your definition of a test case is: “detailed inputs and outputs with pre and post conditions” Question: In the last hour of testing, how many test cases have you run? Answer: 30
  • 12. © Lloyd Roden 12 12 Carol…your question your definition of a test case is: “a set of input values, execution pre-conditions, expected results and execution post-conditions, developed to cover certain test conditions” Question: In the last hour of testing, how many test cases have you run? Answer: 2
  • 13. © Lloyd Roden 13 13 Rick…your question your definition of a test case is: “one particular instance or variation of a test or test idea” Question: In the last hour of testing, how many test cases have you run? Answer: 300
  • 14. © Lloyd Roden 14 14 Pam…your question your definition of a test case is: “a computer executable script with a sequence of discrete steps ” Question: In the last hour of testing, how many test cases have you run? Answer: zero goodbye!
  • 15. © Lloyd Roden 15 15 Counting test cases is meaningless… Without context • 30 test cases • 2 test cases • 300 test cases • 0 test cases …if we don’t know the background With context • 30 test cases = 30 different updates accepted • 2 test cases = 2 on-line orders processed and dispatched • 300 test cases = 300 button clicks • 0 test cases = install had not completed within the hour zero is the only number with meaning
  • 16. © Lloyd Roden 16 16 The problem with counting test cases… Public Course Booking Form - Please Complete All Fields Please read our booking conditions Public course dates Course Date Contact Information for the person Invoice Details making the booking Company Name Title Company Address First Name Last Name Email Purchase Order needed for invoice? Telephone Yes No Continue What is a test case in this example? The analogy of a “case” is a good one… Attendees
  • 17. © Lloyd Roden 17 17 We focus too much on quantity! Managers seem more interested in counting and monitoring the QUANTITY of test cases to measure progress (and the larger the number the better!), without understanding the QUALITY of the test cases: • what are they doing? • do they add value? • what has been covered? … so before getting excited about the sheer number of test cases being executed (quantity)..…we must look at what the test cases are doing (quality)
  • 18. © Lloyd Roden 18 18 So how can we measure the quality of the test cases? GAINING CONFIDENCE • in what has been tested • the depth of testing • in how much has been tested FINDING AND REMOVING DEFECTS • effectively (number and severity) • efficiently (quickly) • reducing product risks providing timely information on the quality of the software – so that management can make informed decisions
  • 19. © Lloyd Roden 19 19 Be careful of the QUANTITY of cases…without QUALITY!
  • 20. © Lloyd Roden 20 Challenge #3: Don’t lie with metrics …but I am sure not intentionally let us look at some graphs… same data with a difference…number of bugs is increasing? 0 10 20 30 40 50 60 70 80 1 2 3 4 5 6 7 8 9 10 11 12 Bugs 20 30 40 50 60 70 80 1 2 3 4 5 6 7 8 9 10 11 12 but what if we look at the data differently…how much effort is expended in finding the bugs? 0 2 4 6 8 10 12 14 1 2 3 4 5 6 7 8 9 10 11 12
  • 21. © Lloyd Roden 21 Lies, damned lies and statistics conclusion: requirements are bad conclusion: inconclusive, numbers are not significant suggestion: metrics we produce MUST be significant. Use basic statistics to verify your numbers what about test effectiveness after 1 month of live Project 1: DDP = 85% Project 2 : DDP = 60% Project 3 : DDP = 90% Project 4 : DDP = 10% conclusion: reward team 3, punish team 4? why don’t we have a look at the numbers 850 150 60 40 9 1 1 9 Requirements Design Code Environment 14 3 2 1 Requirements Design Code Environment
  • 22. © Lloyd Roden 22 Challenge # 4: Challenge complexity at every opportunity simplicity seen as weak and uninteresting who wants a “basic mobile phone?” complex is seen as good I don’t understand this, so it must be really good (everyone else understands) $1m pen suggestion: challenge requirements and design documents at every opportunity to see whether complexity is needed
  • 23. © Lloyd Roden 23 Features and functions used Jim Johnson XP2002 Standish Study Group Features and Functions Used 16% 13% 7% 19% 45% Sometimes Used Often Used Always Used Rarely Used Never Used Features and Functions Used 20% 64% 16% Often and Alw ays Used Rarely or Never Used Sometimes this means we have driven up complexity by putting in things that are not required
  • 24. © Lloyd Roden 24 Challenge # 5: Test Managers/Leads should test …and testers should improve their technical skills some excuses that have been given to me… “I can’t perform testing as I don’t know the application” “I don’t have time to perform testing, I have meetings to attend, reports to write, schedules to monitor…” “I have done testing in the past, I have now moved on. I have my team who do it much better” “I have 32 testers reporting to me, you are not seriously suggesting that I test as well?
  • 25. © Lloyd Roden 25 Why is this non-negotiable? why do I believe Test Managers/Leads should test? you can identify & empathize with the team’s frustrations you can lead by example assist when more testing is required avoid the “wool” being pulled you will improve your estimation skills you will gain credibility and trust within the organization suggestion: adopt Friday afternoon Exploratory Testing/Bug hunting afternoons which includes the Test Lead/Manager
  • 26. © Lloyd Roden 26 Contents How we react to challenges My top challenges in testing today How to make a difference
  • 27. © Lloyd Roden 27 What to do now… produce an action plan which of these challenges are affecting you? what other challenges are you facing? produce a series of steps to take discuss these with your manager/team this can be the hardest part! recognise that challenges will stir emotions but don’t give up! choose your battles
  • 28. © Lloyd Roden 28 Summary we need to understand how humans react to challenges and the importance of facing them to shape our personality, character and understanding my top challenges…they are not exhaustive by any means the step we now take is important to make a difference in our workplaces

Notas do Editor

  1. Let us start by defining what a “challenge” is… there are various definitions: * call to battle (e.g. a duel) * contest that requires special skill (e.g. tennis competitions) * call into question (e.g. challenge the statement) Climbing Mount Everest: Has anyone done this? Would anyone like to do this? You need to train hard for this challenge – for most of us it would be something that is outside our reach or desire Running a Marathon Has anyone done this? Maybe for some of us it is a challenge just to…run  But maybe if you have already done this you want to beat your time or perhaps run 42 marathons in 52 days like Eddie Izzard! Running a marathon would certainly be a challenge for me. I have just taken up running on a treadmill…1 mile a day, but even that is a challenge for me Cooking Dinner for 20 people Not a real problem for me as I love to cook for dinner parties. 20 people would be manageable for me but for some of you – you would prefer to climb Mount Everest  Flying Not literally – that would be a challenge. But for some flying in an Airplane it would certainly be a challenge as this might be overcoming a fear that you have, This is a different sort of challenge Getting out of bed Anyone here have teenagers? Now you know what I mean! We spend the first 10 years getting them into bed and the next 10 years trying to get them out of bed
  2. It is important for us to realise that challenges can be both “bad” and “good” Bad Challenges “ I challenge you to a game of squash” – not a problem if you are under 40 but if you are 70 and haven’t played the game before! “ I challenge you to run a marathon after this session” “ I challenge you to fight Mike Tyson I challenge you to cook a meal for 20 people all of whom are VIPs I challenge you to get out of bed before 10am each morning – result grumpy teenager Good Challenges These help improve our self or open our minds to other things I challenge myself to run a little further each day and a little faster (but not too much) I challenge myself to eat more healthily – smoothies taste really nice! I challenge myself to try anything once when it comes to culture and national food (sushi, bone, pigs ears to name but a few)
  3. Our reactions will vary with challenges that we are faced with: “ Yes” or “No way” or “Boring” or “don’t really care” I hope the challenges I a going to share will invoke a positive reaction…
  4. Go through the definitions of: BEST and PRACTICE Why is it that we use these terms? STOP IT! Who are we trying to impress? Vendors – STOP Saying that your product/process/methodology is best practice Managers – STOP saying you have adopted best practice What are you trying to prove? If you have best practice then it means that you cannot improve…best by definition is highest qualifier. Also are you trying to downgrade other methodologies? Ours is BEST practice – therefore yours must be inferior practice or WORST Practice
  5. The Dreyfus Model. In the 1970s, the brothers Dreyfus (Hubert an Stuart) began their seminal research on how people can attain and master skills. The Dreyfus brothers looked at highly skilled practitioners, including commercial airline pilots and world chess masters. Their research showed quite a bit changes as you move from Novice to Expert. You just don’t “know more” or gain skill. Instead, you experience fundamental differences in how you perceive the world, how you approach problem solving and the mental models you form and use. Unlike other models or assessments that rate the whole person, the Dreyfus model is applicable per skill. In other words, it is a situational model and not a trait or talent model. You are neither “expert” nor “novice” at all things.; Rather you are at one of these stages in some particular skill domain. You might be a “novice” cook but an “expert” sky diver, or visa versa. Practices are the things we do…behaviour Let’s look at how Practices can help or hinder in the Dreyfus model… Go through the stages… Let us use the analogy of creating a test plan… (Subverts = to ruin or overturn) Novice – needs the practice/standard for test plans – they don’t know how to create one Advanced Beginner – uses the test pan procedure on a daily basis, starting to get to know how to do them Competent – knows all about test plans, so defines the procedures for other people to follow Proficient – they don’t need the procedure, they will be able to apply the test plan to different contexts. If they get stuck then they might refer to the procedure Expert – will challenge the use of test plans on every project, they might adapt and remove sections for projects since they are not relevant
  6. So can practices ever be useful? well yes… Protecting Novices – they need practices because they don’t know what to do Helps Advanced Beginners as they will use the practices to guide them Provides work for competent people because they write the practices. These people write them with no contextual awareness BUT be warned If you continually use “best practice” and insist they are used then your proficient and expert people will leave Let’s take the concept of test scripts. Hands up who uses/ encourages the use/ writes Test Scripts within your organisation? (these are step by step sets of instructions which need to be followed) Well competent people will usually define them, novice and advanced people will use them BUT Expert and Proficient people WILL be bored and will leave! It is like baking a cake and giving the recipe to an expert chef (like Gordon Ramsay)
  7. Welcome to the weakest link… This is the show in which we can decide, just by asking a few questions, who the weakest link is in our test team and then we can “fire them”…a fun game that can be played by all Test Managers with their staff… Let me introduce you to the testing team playing today’s weakest link… John…. Carol…. Rick…. Pam…
  8. Read the slide… Once the answer has come up say… “ That is great John, well done. You must be pleased with that result!”
  9. Read the slide… Once the answer has come up say… “ Well Carol that is most disappointing. I do hope you will try better on the next round!”
  10. Read the slide… Once the answer has come up say… “ That is incredible Rick, truly amazing. You must be so pleased with that result and so must your management, excellent work”
  11. Read the slide… Once the answer has come up say… “ Zero!! Pam what have you been doing. That result is appalling, even I could have run more than that and I don’t know anything about testing. I am sorry Pam but it is clearly obvious to everyone in this audience that YOU ARE THE WEAKEST LINK…GOODBYE!” I wonder if we sub-consciously think like this in our organisation. Or maybe our management does Now in the above scenario we have 4 different definitions of a test case and 4 definitely different answers. But I bet even if we have the same definition for the 4 contenstants we would have 4 different interpretations.
  12. Without context on these test cases the only number that has meaning is ZERO I know that the person hasn’t run ANYTHING!!! With the others they have run SOMETHING, But we don’t know what Now let’s have a look at the same numbers …But with context… My conclusion is that the 2 test cases that were run by Carol were quite detailed and probably testing a lot of functionality. I now understand why Pam has not run anything This scenario REALLY happened during a recent consultancy assignment. Managers were judging the testers purely on the number of test cases being run….without knowing the context
  13. Let us consider the problem…. This is a section of an on-line booking system for courses. If we were to test this…what would constitute a test case? Well reading the booking conditions…each hyperlink can be an individual test case testing each field for boundary conditions can each be a test case… Processing an entire booking can be a test case…etc etc THE ANALOGY OF A CASE IS A GOOD ONE BECAUSE We have many different size cases….and cases within cases…each having it’s own unique purpose. BUT the quality of the cases also has relevance as they wont last very long if you have poor quality cases…they break and also might damage the contents….
  14. We have a major problem in our organisations with management focusing too much on the QUANTITY… How many have you run? What percentage of test cases are complete? I want our 1.5million test case script run tonight… Without understanding the QUALITY of what is being run.
  15. So how can we measure quality of the tests….well with two aspects. There are only 2 reasons for us to tests systems… To Gain confidence…. and to find bugs This all leads to us providing information about the QUALITY of the system so that management/stakeholders can make informed decisions I shall leave you with one final thought…
  16. We don’t lie intentionally but we do not spend time understanding the metrics we gather or the graphs we produce. Disraeli said there are 3 types of lies: lies, dammed lies and statistics Go through the graphs. Graph 1: number of bugs being raised (increasing) Graph 2: DMR = the rate at which we are finding them (this is coming down) Graph 3: What is wrong? scale starts with 20 – to make things look good…maybe
  17. Pie charts Pie charts: These were created by Florence Nightingale in 1858. It is suggested that Florence Nightingale’s reputation was built on her ability to give clear and concise presentation of data. There were earlier uses Leon Lalanne used these diagrams in 1829 DDP Percentages are great but we need the actual numbers to draw any concrete conclusions. We must have SIGNIFICANT DATA – that means sufficient amount to draw conclusions. This is elementary statistics which we learnt at school. Test Cases The case against test case. The analogy of a case is a good one Show my suit case…one case….open it up and we have a laptop case…open it up ….another case….open it up…another case. Counting cases is meaningless, it is what is inside them that is important. This is why airlines weigh our cases rather than just count them! How many organisations count test cases? How many people encourage counting test cases? QUESTION – what does it actually mean? This was brought home to me recently when I taught an Exploratory Testing class and I got each group to “estimate” the number of tests they run during a 30minute ET session: Group 1: 35 Group 2: 50 Group 4: 90 Group 4: 1 Conclusion – group 4 should be fired!
  18. Story about little Suzie…
  19. Here are some facts about how we are increasing complexity unnecessarily.
  20. NOTE : Testers should improve their technical skills if they want to progress. We must remember that there are some people who are quite happy to stay in the job that they are in and not progress. There are those who treat their work as a job (9-5) there are those who treat their work as a career and those who treat their work as a passion. Look at some of the excuses for Test Managers ….for not testing…
  21. This is non-negotiable for me and managers/leads who use excuses for not testing are not worthy of the title “test manager” or “test Lead”. Too many managers it in their ivory towers looking down rather than rolling their sleeves up and getting stuck in. Identify and empathise you will go through similar experiences to the team, you will be involved with them. lead by example William Wallace lead from the front – he was not like the English gentry who lead from the back. His men were committed to their leader. testing yourself will enable you to help with testing when overtime is required improve your estimation skills When I started to test I soon realised that certain tasks took lots more time than I realised gain credibility and trust This is a by-product of being a tester. You can mentor others. Look at leading chefs, pilots, craftsmen
  22. Good Generals will not fight every battle – they will choose the ones they think they can win This is the only piece of advice I give to parents…”choose your battles” Choose your battles…story about Hannah THANK YOU