SlideShare a Scribd company logo
1 of 43
©2003 Systeme Evolutif Ltd Slide 1we’ll change the way you think about testing
What Is the Value of Testing
and How Can We Increase It?
Paul Gerrard
Technical Director
Systeme EvolutifSysteme Evolutif Limited
9 Cavendish Place
London W1G 0QD, UK
Tel: +44 (0)20 7636 6060
email: paulg@evolutif.co.uk
http://www.evolutif.co.uk/
©2003 Systeme Evolutif Ltd Slide 3we’ll change the way you think about testing
Themes
“[A cynic is] A man who knows the price of
everything but the value of nothing”
Oscar Wilde (1854-1900), Lady Windermere’s Fan.
“To win without risk is to triumph without
glory”
Pierre Corneille (1606-84), The Cid.
©2003 Systeme Evolutif Ltd Slide 4we’ll change the way you think about testing
Agenda
Let’s play Marketing
Quantity, Quality, Process or Product – Where is
the Value?
The Most Valuable Product of Testing is Project
Intelligence
Influences on the Value of Testing
Increasing the Value of Testing
Process “Improvements” and the Value of Testing
Summary.
©2003 Systeme Evolutif Ltd Slide 5we’ll change the way you think about testing
Let’s Play Marketing
We need to consider:
– Who are the customers of testing?
– What exactly does the customer value?
– How can we increase the value of our testing?
– How can we increase their appreciation of our testing?
– How do we select an “improvement” to make?
– How do we judge the value of an “improvement”?
©2003 Systeme Evolutif Ltd Slide 6we’ll change the way you think about testing
Quantity, Quality, Process or
Product – Where is the Value?
©2003 Systeme Evolutif Ltd Slide 7we’ll change the way you think about testing
Mine clearing
According to captured records, there are
100 mines in that minefield
We have identified and removed seven
mines
I crossed it once but don’t remember how
Is it safe?
©2003 Systeme Evolutif Ltd Slide 8we’ll change the way you think about testing
Test activity and information
I ran some tests
– But I can’t remember what happened or how I could
repeat those tests
– Was this testing valuable?
I ran a hundred tests and the system failed 23
times
– I can’t remember how I did it or where the system
failed
– Was this testing valuable?
The ACTIVITY of testing only has VALUE if it
generates INFORMATION (this is the deliverable).
©2003 Systeme Evolutif Ltd Slide 9we’ll change the way you think about testing
How much detail?
Which is best?
– “We ran lots of tests”
– “We found lots of faults”
– “10% of our tests caused the system to fail”
– “This test case caused a failure”
– “This set of test steps caused the system to fail at
precisely this point, in precisely this way…”
Test records should be detailed enough to plan,
design, implement, execute tests and interpret test
results and reproduce failure
– AND NO MORE.
©2003 Systeme Evolutif Ltd Slide 10we’ll change the way you think about testing
Quantity or quality?
Which would you pay more for?
– 100 page test plan or 200 page test plan?
– 100 incident reports or 200 incident reports?
– 100 requirements faults or 100 coding faults?
– 100 random tests or 100 ‘designed’ tests?
Quantity is one thing, but the nature and quality of
the information and the way it was prepared
makes a huge difference to its value.
©2003 Systeme Evolutif Ltd Slide 11we’ll change the way you think about testing
Testing generates “project
intelligence”
If you don’t know where you are, a map won’t
help
If you don’t know the status of the deliverables,
the best plan won’t help you manage your project
A project is like driving off-road in the dark
– Testing provides the headlights for the journey
Testing provides data on the status of deliverables
and generates “PROJECT INTELLIGENCE”
Stakeholders and management need intelligence to
make decisions, command and control the project.
©2003 Systeme Evolutif Ltd Slide 12we’ll change the way you think about testing
Does testing ‘change’ anything?
Product Testing
Product
(unchanged)
Valuable
Stuff
Testing doesn’t
change the product in
any way. We do it to
get the ‘valuable stuff’.
©2003 Systeme Evolutif Ltd Slide 13we’ll change the way you think about testing
What is the valuable stuff?
Test deliverables (infrastructure, test plans,
specifications, scripts, data, results etc…)
TEST RECORDS – test documentation (but
do only testers read it?)
PROJECT INTELLIGENCE – rarely
documented as such though.
©2003 Systeme Evolutif Ltd Slide 14we’ll change the way you think about testing
Military intelligence?
©2003 Systeme Evolutif Ltd Slide 15we’ll change the way you think about testing
The Most Valuable Product of
Testing is Project Intelligence
©2003 Systeme Evolutif Ltd Slide 16we’ll change the way you think about testing
Documentation
PRODUCTS
– Test Strategy
– Test plans, designs, specifications
– Procedures/scripts, expected results
– Actual results
– Incident reports
– Log
– End of Phase Report
– Etc.
TANGIBLE, BUT LESS VALUABLE.
©2003 Systeme Evolutif Ltd Slide 17we’ll change the way you think about testing
Test infrastructure
PRODUCTS
– Test process
– Configured test hardware
– Test databases
– Tools
– Manual and automated tests
– Skilled resources
– Etc…
TANGIBLE, USUALLY AN OVERHEAD
– (unless these are required deliverables).
©2003 Systeme Evolutif Ltd Slide 18we’ll change the way you think about testing
TEST RECORDS
DATA
– How the product SHOULD work (test specs)
– How the product ACTUALLY works (test results)
– Where the product is STABLE (incident trends)
– Where the product is UNSTABLE (incident trends)
– What they have COVERED in the product (test log)
– What they have NOT COVERED (test plan – test log)
– How (and where) the product FAILS (incidents)
TANGIBLE AND VALUABLE, BUT…
– (valuable to testers, developers, NOT management).
©2003 Systeme Evolutif Ltd Slide 19we’ll change the way you think about testing
PROJECT INTELLIGENCE
KNOWLEDGE OF PROJECT RISKS/BENEFITS
– RISKS
» Requirements are poor and/or unstable
» Less of the product is ready, product is not as good as planned
» They should have been less ambitious, done it differently
» The project will slip
– BENEFITS
» Some features/benefits are available
» Other features/benefits are blocked by risk uncertainty
INTANGIBLE AND VALUABLE
– Crucial to management and stakeholders
– Intelligence often arrives TOO LATE TO BE OF USE.
©2003 Systeme Evolutif Ltd Slide 20we’ll change the way you think about testing
Where the value of testing lies
LOW VALUE
– Documentation
– Test infrastructure
**UNLESS these are
specific objectives or
deliverables of project
HIGH VALUE
– Test Records
– Project Intelligence
We can increase the value of testing MOST by:
• Improved INTELLIGENCE
• Providing INTELLIGENCE EARLIER.
©2003 Systeme Evolutif Ltd Slide 21we’ll change the way you think about testing
Influences on the Value of
Testing
©2003 Systeme Evolutif Ltd Slide 22we’ll change the way you think about testing
Intangible value, tangible cost
Testers think testing is good and has undeniable
value, but we are not independent!
Not everyone thinks that (software suppliers, in-
house developers?)
If you are not a tester, the value seems intangible
– But the cost IS tangible
– Exercise, flossing, house maintenance, life insurance,
testing can all be put off till another day
– If you don’t do it now you store up problems for later
A bit like a lifestyle choice – it’s human nature to
put things off.
©2003 Systeme Evolutif Ltd Slide 23we’ll change the way you think about testing
Key factors in the value of testing
Adding value depends on how well we achieve
and communicate:
1. Coverage
2. Incidents
3. Risk-based testing
4. Benefits-based testing
Time to deliver that value depends on the test
process (more later)
Willingness of the organisation to accept and act
upon project intelligence is key (more later).
©2003 Systeme Evolutif Ltd Slide 24we’ll change the way you think about testing
Coverage
Breadth of coverage
– Are all aspects of the product tested?
Depth of coverage
– Are critical aspects of the product tested more
thoroughly?
Can the measure be applied systematically?
Is the measure relevant to the faults to be
detected or the risks of concern?
Can we communicate coverage in a meaningful,
understandable way?
©2003 Systeme Evolutif Ltd Slide 25we’ll change the way you think about testing
Incidents
Are the failures of most concern being
found and logged as incidents?
Can these failures be reproduced easily?
Are the incidents being addressed in the
right order?
Are the incidents of most concern being
resolved quickly?
©2003 Systeme Evolutif Ltd Slide 26we’ll change the way you think about testing
Risk-based testing
Are product risks identified early in the project?
Are stakeholders involved in the decision to rank
these risks?
Is the decision to include risks in scope for testing
done by consensus?
Is the decision to de-scope risks done by
consensus?
Is test design driven by the need to address risk?
Is test progress reporting based on risks
addressed?
©2003 Systeme Evolutif Ltd Slide 27we’ll change the way you think about testing
Benefit-based testing
Does the project have cardinal objectives
(benefits) defined?
Are all risks related to the benefits?
Are tests related to the risks that block the
benefits?
Is test progress reporting based on the
benefits that are threatened or available?
©2003 Systeme Evolutif Ltd Slide 28we’ll change the way you think about testing
Increasing the Value of Testing
©2003 Systeme Evolutif Ltd Slide 29we’ll change the way you think about testing
Contribution of the test process
Does testing generating valuable intelligence?
Does testing generate intelligence early enough?
Is testing flexible enough to react to new risks?
Are the test communication channels clear?
Improvement types:
– Effectiveness
– Efficiency
– Perceived value of testing.
©2003 Systeme Evolutif Ltd Slide 30we’ll change the way you think about testing
Effectiveness improvements
Improvements to “intellectual” test activities
enhance the quality of intelligence
Implementing these activities earlier make
intelligence available earlier
Examples:
– Formal test design improves coverage, and improves the
quality of test records
– Improvements that promote earlier test activities tend
to make the value available earlier (e.g. more reviews).
©2003 Systeme Evolutif Ltd Slide 31we’ll change the way you think about testing
Efficiency improvements
These reduce the cost of doing testing
Improvements to the mechanical or clerical
aspects of our test process make us more efficient
(but don't affect the value of testing)
For example
– Using a tool to automate tests might make it cheaper to
do a task, but does it add value?
– It might save time, allowing us to do other useful
activities
Ultimately, effectiveness improvements are more
valuable.
©2003 Systeme Evolutif Ltd Slide 32we’ll change the way you think about testing
Organisational culture
Willingness to accept and act on the
intelligence that testers generate is key
Primarily a cultural issue
If the intelligence isn’t valued by the culture
- it doesn't matter what value it has
We need to EDUCATE our customers.
©2003 Systeme Evolutif Ltd Slide 33we’ll change the way you think about testing
Increasing the perceived value of
testing
No such thing as “absolute value” of testing
We must work on the PERCEIVED VALUE to
the customers of our testing:
1. Improve the value in line with their expectations
– Provide richer, deeper, focused, relevant information
– “Create more complex, subtle, interesting wine”
2. Increase their appreciation of what we do
– Educate them to understand testing products
– “Train their palate to detect the complex flavours”
Improvements must address both issues.
©2003 Systeme Evolutif Ltd Slide 34we’ll change the way you think about testing
Process “Improvements” and the
Value of Testing
©2003 Systeme Evolutif Ltd Slide 35we’ll change the way you think about testing
Test process or test product
assessment?
Assessments of the “Test Process” may miss the
point
“Process healthchecks” are useless because they
don’t focus on the VALUE of test deliverables
Assessment of the perceived value of Test
Products must be a key driver
We must focus on process changes that:
– add value to the test products
– enhance the perceived value of test products
– make test products available earlier.
©2003 Systeme Evolutif Ltd Slide 36we’ll change the way you think about testing
The challenges of testing
improvement
Barriers are organisational, personal, not technical:
– changing management perceptions so they support
testing and improvement
– overcoming management and practitioner resistance to
change
– design and implementation of workable processes and
management controls
People, not tools, implement test strategies
Change is easier if people see VALUE being added.
©2003 Systeme Evolutif Ltd Slide 37we’ll change the way you think about testing
Problems or symptoms?
Need to separate problems from symptoms:
– “Management doesn't understand the value of testing”
– “The cost of testing is high but difficult to pin down”
– “Developers, testers, users never trained”
– “The quality of the product delivered into testing is
poor, so takes longer to system test”
– “The perceived value of testing is low”
Need to understand symptoms to identify the
source of problem and fix the problem
Improvements often tackle the symptoms only.
©2003 Systeme Evolutif Ltd Slide 38we’ll change the way you think about testing
Right improvement mix is key
A mix of improvements is most likely to be
required:
– management awareness
– tester training
– developer training
– improved definition of the test stages and their
objectives
– measurement of the quality of the product at each stage
– etc. etc.
©2003 Systeme Evolutif Ltd Slide 39we’ll change the way you think about testing
Constraints and expectations
Not all improvements a good idea straight away
– some improvements are expensive
– some save time, but bring dramatic change
– some improve the quality of the testing, but take longer
to implement
– some tidy up ‘loose ends’ but have negligible value
Very few improvements save time, improve quality,
cause minimal change and pay back after two
weeks
Need to set/agree clear management expectations.
©2003 Systeme Evolutif Ltd Slide 40we’ll change the way you think about testing
Do tools increase the value of
testing?
With tool vendors present, I’d better be careful!
Need to distinguish between
– Quantity, quality and the information provided
A tool might allow you do to testing faster, but it
probably won’t increase the value of tests
It might make a task interesting, so a valuable task
gets done
It might give you more time to do other valuable
tasks.
©2003 Systeme Evolutif Ltd Slide 41we’ll change the way you think about testing
To Summarise…
©2003 Systeme Evolutif Ltd Slide 42we’ll change the way you think about testing
How to increase the value of
testing
The value of testing lies in the project intelligence
it generates
Produce documentation with purpose:
– To allow testers to do their job (THE MEANS)
– To communicate intelligence (THE END)
Process ‘improvements’ selected to deliver better
intelligence, earlier, faster and cheaper
You need to train your customers to appreciate
the project intelligence that testers produce.
©2003 Systeme Evolutif Ltd Slide 43we’ll change the way you think about testing
Themes revisited
“A poor tester knows the challenge and cost of testing but not
its value”
– Don’t be cynical – testing isn’t just a costly activity to be
gotten through, testers should aim to deliver value
“To win without risk is to triumph without glory”
– Risks are inevitable - the testers’ role isn’t to avoid them,
but inform management and reduce their uncertainty
– Satisfaction (and recognition) comes from overcoming
risks, not doing the mundane tasks of development
– Make your management aware of software product risks
and report progress towards their goal, not just incidents.
Testers deal in success, not just failure.
©2003 Systeme Evolutif Ltd Slide 44we’ll change the way you think about testing
www.evolutif.co.uk
www.riskbasedtesting.com
What Is the Value of Testing
and How Can We Increase It?
Paul Gerrard

More Related Content

Viewers also liked

広報におけるNo.1戦略のススメ【広報LT】
広報におけるNo.1戦略のススメ【広報LT】広報におけるNo.1戦略のススメ【広報LT】
広報におけるNo.1戦略のススメ【広報LT】Rina Takai
 
The Three Levels of Design
The Three Levels of DesignThe Three Levels of Design
The Three Levels of DesignDesignMantic
 
Law libraries, government transparency, and the internet
Law libraries, government transparency, and the internetLaw libraries, government transparency, and the internet
Law libraries, government transparency, and the internetdschuma
 
Video Transcoding on Hadoop
Video Transcoding on HadoopVideo Transcoding on Hadoop
Video Transcoding on HadoopDataWorks Summit
 
抗がん剤の誤解を解く
抗がん剤の誤解を解く抗がん剤の誤解を解く
抗がん剤の誤解を解くNoriyuki Katsumata
 
KiCadで雑に基板を作る チュートリアル
KiCadで雑に基板を作る チュートリアルKiCadで雑に基板を作る チュートリアル
KiCadで雑に基板を作る チュートリアル裕士 常田
 
Redmine勉強会vol.1 なぜ組織にはドキュメンテーションが必要なのか
Redmine勉強会vol.1 なぜ組織にはドキュメンテーションが必要なのかRedmine勉強会vol.1 なぜ組織にはドキュメンテーションが必要なのか
Redmine勉強会vol.1 なぜ組織にはドキュメンテーションが必要なのか祐磨 堀
 
How First Principles, Advice & AI is killing Banking
How First Principles, Advice & AI is killing BankingHow First Principles, Advice & AI is killing Banking
How First Principles, Advice & AI is killing BankingBrett King
 
Xcode以外の開発環境 AppCodeの紹介
Xcode以外の開発環境 AppCodeの紹介Xcode以外の開発環境 AppCodeの紹介
Xcode以外の開発環境 AppCodeの紹介Akira Hayashi
 
[Livre Blanc] Comprendre les Data Management Platforms (DMP) converteo_juin_2015
[Livre Blanc] Comprendre les Data Management Platforms (DMP) converteo_juin_2015[Livre Blanc] Comprendre les Data Management Platforms (DMP) converteo_juin_2015
[Livre Blanc] Comprendre les Data Management Platforms (DMP) converteo_juin_2015yann le gigan
 
If You Have To Leave Do It Graciously Part 2
If You Have To Leave Do It Graciously   Part 2If You Have To Leave Do It Graciously   Part 2
If You Have To Leave Do It Graciously Part 2Kennedy Liyai
 
Logback stackdriver-loggingを作った
Logback stackdriver-loggingを作ったLogback stackdriver-loggingを作った
Logback stackdriver-loggingを作ったkuro kuro
 
Michael Green at the IPSP Lisbon Conference, 27 January 2017
Michael Green at the IPSP Lisbon Conference, 27 January 2017Michael Green at the IPSP Lisbon Conference, 27 January 2017
Michael Green at the IPSP Lisbon Conference, 27 January 2017socprog
 
ブロックチェーンの基礎を学び、未来に活かす。
ブロックチェーンの基礎を学び、未来に活かす。ブロックチェーンの基礎を学び、未来に活かす。
ブロックチェーンの基礎を学び、未来に活かす。Daisuke Shimada
 
Web 2.0 Infographic Tools: A Quick Guide
Web 2.0 Infographic Tools: A Quick GuideWeb 2.0 Infographic Tools: A Quick Guide
Web 2.0 Infographic Tools: A Quick GuideMohamed Amin Embi
 
How to Trend on Twitter - Michael Collins - TravelMedia.ie - TBEX Phillipines...
How to Trend on Twitter - Michael Collins - TravelMedia.ie - TBEX Phillipines...How to Trend on Twitter - Michael Collins - TravelMedia.ie - TBEX Phillipines...
How to Trend on Twitter - Michael Collins - TravelMedia.ie - TBEX Phillipines...TravelMedia.ie
 

Viewers also liked (18)

Finance
FinanceFinance
Finance
 
広報におけるNo.1戦略のススメ【広報LT】
広報におけるNo.1戦略のススメ【広報LT】広報におけるNo.1戦略のススメ【広報LT】
広報におけるNo.1戦略のススメ【広報LT】
 
The Three Levels of Design
The Three Levels of DesignThe Three Levels of Design
The Three Levels of Design
 
Law libraries, government transparency, and the internet
Law libraries, government transparency, and the internetLaw libraries, government transparency, and the internet
Law libraries, government transparency, and the internet
 
Video Transcoding on Hadoop
Video Transcoding on HadoopVideo Transcoding on Hadoop
Video Transcoding on Hadoop
 
抗がん剤の誤解を解く
抗がん剤の誤解を解く抗がん剤の誤解を解く
抗がん剤の誤解を解く
 
KiCadで雑に基板を作る チュートリアル
KiCadで雑に基板を作る チュートリアルKiCadで雑に基板を作る チュートリアル
KiCadで雑に基板を作る チュートリアル
 
Redmine勉強会vol.1 なぜ組織にはドキュメンテーションが必要なのか
Redmine勉強会vol.1 なぜ組織にはドキュメンテーションが必要なのかRedmine勉強会vol.1 なぜ組織にはドキュメンテーションが必要なのか
Redmine勉強会vol.1 なぜ組織にはドキュメンテーションが必要なのか
 
How First Principles, Advice & AI is killing Banking
How First Principles, Advice & AI is killing BankingHow First Principles, Advice & AI is killing Banking
How First Principles, Advice & AI is killing Banking
 
Xcode以外の開発環境 AppCodeの紹介
Xcode以外の開発環境 AppCodeの紹介Xcode以外の開発環境 AppCodeの紹介
Xcode以外の開発環境 AppCodeの紹介
 
Cqrs Ignite
Cqrs IgniteCqrs Ignite
Cqrs Ignite
 
[Livre Blanc] Comprendre les Data Management Platforms (DMP) converteo_juin_2015
[Livre Blanc] Comprendre les Data Management Platforms (DMP) converteo_juin_2015[Livre Blanc] Comprendre les Data Management Platforms (DMP) converteo_juin_2015
[Livre Blanc] Comprendre les Data Management Platforms (DMP) converteo_juin_2015
 
If You Have To Leave Do It Graciously Part 2
If You Have To Leave Do It Graciously   Part 2If You Have To Leave Do It Graciously   Part 2
If You Have To Leave Do It Graciously Part 2
 
Logback stackdriver-loggingを作った
Logback stackdriver-loggingを作ったLogback stackdriver-loggingを作った
Logback stackdriver-loggingを作った
 
Michael Green at the IPSP Lisbon Conference, 27 January 2017
Michael Green at the IPSP Lisbon Conference, 27 January 2017Michael Green at the IPSP Lisbon Conference, 27 January 2017
Michael Green at the IPSP Lisbon Conference, 27 January 2017
 
ブロックチェーンの基礎を学び、未来に活かす。
ブロックチェーンの基礎を学び、未来に活かす。ブロックチェーンの基礎を学び、未来に活かす。
ブロックチェーンの基礎を学び、未来に活かす。
 
Web 2.0 Infographic Tools: A Quick Guide
Web 2.0 Infographic Tools: A Quick GuideWeb 2.0 Infographic Tools: A Quick Guide
Web 2.0 Infographic Tools: A Quick Guide
 
How to Trend on Twitter - Michael Collins - TravelMedia.ie - TBEX Phillipines...
How to Trend on Twitter - Michael Collins - TravelMedia.ie - TBEX Phillipines...How to Trend on Twitter - Michael Collins - TravelMedia.ie - TBEX Phillipines...
How to Trend on Twitter - Michael Collins - TravelMedia.ie - TBEX Phillipines...
 

Similar to What is the Value of Testing and how can we increase it?

Risk-Based Testing - Designing & managing the test process (2002)
Risk-Based Testing - Designing & managing the test process (2002)Risk-Based Testing - Designing & managing the test process (2002)
Risk-Based Testing - Designing & managing the test process (2002)Neil Thompson
 
Rethinking the Role of Testers
Rethinking the Role of TestersRethinking the Role of Testers
Rethinking the Role of TestersPaul Gerrard
 
AiTi Education Software Testing Session 01 a
AiTi Education Software Testing Session 01 aAiTi Education Software Testing Session 01 a
AiTi Education Software Testing Session 01 aAiTi Education
 
Measurement and Metrics for Test Managers
Measurement and Metrics for Test ManagersMeasurement and Metrics for Test Managers
Measurement and Metrics for Test ManagersTechWell
 
Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...
Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...
Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...TEST Huddle
 
The Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and More
The Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and MoreThe Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and More
The Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and MoreTechWell
 
How to test a Mainframe Application
How to test a Mainframe ApplicationHow to test a Mainframe Application
How to test a Mainframe ApplicationMichael Erichsen
 
Getting Your System to Production and Keeping it There
Getting Your System to Production and Keeping it ThereGetting Your System to Production and Keeping it There
Getting Your System to Production and Keeping it ThereEoin Woods
 
Exploratory Testing Explained
Exploratory Testing ExplainedExploratory Testing Explained
Exploratory Testing ExplainedTechWell
 
01. foundamentals of testing
01. foundamentals of testing01. foundamentals of testing
01. foundamentals of testingTricia Karina
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testingYusran5
 
Measurement and Metrics for Test Managers
Measurement and Metrics for Test ManagersMeasurement and Metrics for Test Managers
Measurement and Metrics for Test ManagersTechWell
 
Essential Test Management and Planning
Essential Test Management and PlanningEssential Test Management and Planning
Essential Test Management and PlanningTechWell
 
Test Automation on Large Agile Projects: It's Not a Cakewalk
Test Automation on Large Agile Projects: It's Not a CakewalkTest Automation on Large Agile Projects: It's Not a Cakewalk
Test Automation on Large Agile Projects: It's Not a CakewalkTechWell
 
Universal test solutions customer testimonial 10192013-v2.2
Universal test solutions customer testimonial 10192013-v2.2Universal test solutions customer testimonial 10192013-v2.2
Universal test solutions customer testimonial 10192013-v2.2Universal Technology Solutions
 
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 TestingTEST Huddle
 
Universal test solutions customer testimonial 10192013-v2.3
Universal test solutions customer testimonial 10192013-v2.3Universal test solutions customer testimonial 10192013-v2.3
Universal test solutions customer testimonial 10192013-v2.3Universal Technology Solutions
 

Similar to What is the Value of Testing and how can we increase it? (20)

Risk-Based Testing - Designing & managing the test process (2002)
Risk-Based Testing - Designing & managing the test process (2002)Risk-Based Testing - Designing & managing the test process (2002)
Risk-Based Testing - Designing & managing the test process (2002)
 
Design testabilty
Design testabiltyDesign testabilty
Design testabilty
 
Rethinking the Role of Testers
Rethinking the Role of TestersRethinking the Role of Testers
Rethinking the Role of Testers
 
AiTi Education Software Testing Session 01 a
AiTi Education Software Testing Session 01 aAiTi Education Software Testing Session 01 a
AiTi Education Software Testing Session 01 a
 
Measurement and Metrics for Test Managers
Measurement and Metrics for Test ManagersMeasurement and Metrics for Test Managers
Measurement and Metrics for Test Managers
 
Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...
Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...
Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...
 
The Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and More
The Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and MoreThe Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and More
The Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and More
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
 
How to test a Mainframe Application
How to test a Mainframe ApplicationHow to test a Mainframe Application
How to test a Mainframe Application
 
Getting Your System to Production and Keeping it There
Getting Your System to Production and Keeping it ThereGetting Your System to Production and Keeping it There
Getting Your System to Production and Keeping it There
 
Exploratory Testing Explained
Exploratory Testing ExplainedExploratory Testing Explained
Exploratory Testing Explained
 
01. foundamentals of testing
01. foundamentals of testing01. foundamentals of testing
01. foundamentals of testing
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
 
Measurement and Metrics for Test Managers
Measurement and Metrics for Test ManagersMeasurement and Metrics for Test Managers
Measurement and Metrics for Test Managers
 
Essential Test Management and Planning
Essential Test Management and PlanningEssential Test Management and Planning
Essential Test Management and Planning
 
Test Automation on Large Agile Projects: It's Not a Cakewalk
Test Automation on Large Agile Projects: It's Not a CakewalkTest Automation on Large Agile Projects: It's Not a Cakewalk
Test Automation on Large Agile Projects: It's Not a Cakewalk
 
Universal test solutions customer testimonial 10192013-v2.2
Universal test solutions customer testimonial 10192013-v2.2Universal test solutions customer testimonial 10192013-v2.2
Universal test solutions customer testimonial 10192013-v2.2
 
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
 
Universal test solutions customer testimonial 10192013-v2.3
Universal test solutions customer testimonial 10192013-v2.3Universal test solutions customer testimonial 10192013-v2.3
Universal test solutions customer testimonial 10192013-v2.3
 
How to be Innovative
How to be InnovativeHow to be Innovative
How to be Innovative
 

More from Paul Gerrard

Managing Projects with Intelligence
Managing Projects with IntelligenceManaging Projects with Intelligence
Managing Projects with IntelligencePaul Gerrard
 
Will The Test Leaders Stand Up?
Will The Test Leaders Stand Up?Will The Test Leaders Stand Up?
Will The Test Leaders Stand Up?Paul Gerrard
 
The Future of Testing
The Future of TestingThe Future of Testing
The Future of TestingPaul Gerrard
 
The Pursuit of Quality - Chasing Tornadoes or Just Hot Air?
The Pursuit of Quality - Chasing Tornadoes or Just Hot Air?The Pursuit of Quality - Chasing Tornadoes or Just Hot Air?
The Pursuit of Quality - Chasing Tornadoes or Just Hot Air?Paul Gerrard
 
Using Stories to Test Requirements and Systems
Using Stories to Test Requirements and SystemsUsing Stories to Test Requirements and Systems
Using Stories to Test Requirements and SystemsPaul Gerrard
 
Advancing Testing Using Axioms
Advancing Testing Using AxiomsAdvancing Testing Using Axioms
Advancing Testing Using AxiomsPaul Gerrard
 
Business Story Method - Overview
Business Story Method - OverviewBusiness Story Method - Overview
Business Story Method - OverviewPaul Gerrard
 
Maelscrum / Business Story Manager Overview
Maelscrum / Business Story Manager OverviewMaelscrum / Business Story Manager Overview
Maelscrum / Business Story Manager OverviewPaul Gerrard
 
Test Axioms – An Introduction
Test Axioms – An IntroductionTest Axioms – An Introduction
Test Axioms – An IntroductionPaul Gerrard
 
The Axioms of Testing
The Axioms of TestingThe Axioms of Testing
The Axioms of TestingPaul Gerrard
 

More from Paul Gerrard (11)

Managing Projects with Intelligence
Managing Projects with IntelligenceManaging Projects with Intelligence
Managing Projects with Intelligence
 
Will The Test Leaders Stand Up?
Will The Test Leaders Stand Up?Will The Test Leaders Stand Up?
Will The Test Leaders Stand Up?
 
Leadership
LeadershipLeadership
Leadership
 
The Future of Testing
The Future of TestingThe Future of Testing
The Future of Testing
 
The Pursuit of Quality - Chasing Tornadoes or Just Hot Air?
The Pursuit of Quality - Chasing Tornadoes or Just Hot Air?The Pursuit of Quality - Chasing Tornadoes or Just Hot Air?
The Pursuit of Quality - Chasing Tornadoes or Just Hot Air?
 
Using Stories to Test Requirements and Systems
Using Stories to Test Requirements and SystemsUsing Stories to Test Requirements and Systems
Using Stories to Test Requirements and Systems
 
Advancing Testing Using Axioms
Advancing Testing Using AxiomsAdvancing Testing Using Axioms
Advancing Testing Using Axioms
 
Business Story Method - Overview
Business Story Method - OverviewBusiness Story Method - Overview
Business Story Method - Overview
 
Maelscrum / Business Story Manager Overview
Maelscrum / Business Story Manager OverviewMaelscrum / Business Story Manager Overview
Maelscrum / Business Story Manager Overview
 
Test Axioms – An Introduction
Test Axioms – An IntroductionTest Axioms – An Introduction
Test Axioms – An Introduction
 
The Axioms of Testing
The Axioms of TestingThe Axioms of Testing
The Axioms of Testing
 

Recently uploaded

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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
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.pdfEnterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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...apidays
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 

Recently uploaded (20)

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
 
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...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
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...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 

What is the Value of Testing and how can we increase it?

  • 1. ©2003 Systeme Evolutif Ltd Slide 1we’ll change the way you think about testing What Is the Value of Testing and How Can We Increase It? Paul Gerrard Technical Director Systeme EvolutifSysteme Evolutif Limited 9 Cavendish Place London W1G 0QD, UK Tel: +44 (0)20 7636 6060 email: paulg@evolutif.co.uk http://www.evolutif.co.uk/
  • 2. ©2003 Systeme Evolutif Ltd Slide 3we’ll change the way you think about testing Themes “[A cynic is] A man who knows the price of everything but the value of nothing” Oscar Wilde (1854-1900), Lady Windermere’s Fan. “To win without risk is to triumph without glory” Pierre Corneille (1606-84), The Cid.
  • 3. ©2003 Systeme Evolutif Ltd Slide 4we’ll change the way you think about testing Agenda Let’s play Marketing Quantity, Quality, Process or Product – Where is the Value? The Most Valuable Product of Testing is Project Intelligence Influences on the Value of Testing Increasing the Value of Testing Process “Improvements” and the Value of Testing Summary.
  • 4. ©2003 Systeme Evolutif Ltd Slide 5we’ll change the way you think about testing Let’s Play Marketing We need to consider: – Who are the customers of testing? – What exactly does the customer value? – How can we increase the value of our testing? – How can we increase their appreciation of our testing? – How do we select an “improvement” to make? – How do we judge the value of an “improvement”?
  • 5. ©2003 Systeme Evolutif Ltd Slide 6we’ll change the way you think about testing Quantity, Quality, Process or Product – Where is the Value?
  • 6. ©2003 Systeme Evolutif Ltd Slide 7we’ll change the way you think about testing Mine clearing According to captured records, there are 100 mines in that minefield We have identified and removed seven mines I crossed it once but don’t remember how Is it safe?
  • 7. ©2003 Systeme Evolutif Ltd Slide 8we’ll change the way you think about testing Test activity and information I ran some tests – But I can’t remember what happened or how I could repeat those tests – Was this testing valuable? I ran a hundred tests and the system failed 23 times – I can’t remember how I did it or where the system failed – Was this testing valuable? The ACTIVITY of testing only has VALUE if it generates INFORMATION (this is the deliverable).
  • 8. ©2003 Systeme Evolutif Ltd Slide 9we’ll change the way you think about testing How much detail? Which is best? – “We ran lots of tests” – “We found lots of faults” – “10% of our tests caused the system to fail” – “This test case caused a failure” – “This set of test steps caused the system to fail at precisely this point, in precisely this way…” Test records should be detailed enough to plan, design, implement, execute tests and interpret test results and reproduce failure – AND NO MORE.
  • 9. ©2003 Systeme Evolutif Ltd Slide 10we’ll change the way you think about testing Quantity or quality? Which would you pay more for? – 100 page test plan or 200 page test plan? – 100 incident reports or 200 incident reports? – 100 requirements faults or 100 coding faults? – 100 random tests or 100 ‘designed’ tests? Quantity is one thing, but the nature and quality of the information and the way it was prepared makes a huge difference to its value.
  • 10. ©2003 Systeme Evolutif Ltd Slide 11we’ll change the way you think about testing Testing generates “project intelligence” If you don’t know where you are, a map won’t help If you don’t know the status of the deliverables, the best plan won’t help you manage your project A project is like driving off-road in the dark – Testing provides the headlights for the journey Testing provides data on the status of deliverables and generates “PROJECT INTELLIGENCE” Stakeholders and management need intelligence to make decisions, command and control the project.
  • 11. ©2003 Systeme Evolutif Ltd Slide 12we’ll change the way you think about testing Does testing ‘change’ anything? Product Testing Product (unchanged) Valuable Stuff Testing doesn’t change the product in any way. We do it to get the ‘valuable stuff’.
  • 12. ©2003 Systeme Evolutif Ltd Slide 13we’ll change the way you think about testing What is the valuable stuff? Test deliverables (infrastructure, test plans, specifications, scripts, data, results etc…) TEST RECORDS – test documentation (but do only testers read it?) PROJECT INTELLIGENCE – rarely documented as such though.
  • 13. ©2003 Systeme Evolutif Ltd Slide 14we’ll change the way you think about testing Military intelligence?
  • 14. ©2003 Systeme Evolutif Ltd Slide 15we’ll change the way you think about testing The Most Valuable Product of Testing is Project Intelligence
  • 15. ©2003 Systeme Evolutif Ltd Slide 16we’ll change the way you think about testing Documentation PRODUCTS – Test Strategy – Test plans, designs, specifications – Procedures/scripts, expected results – Actual results – Incident reports – Log – End of Phase Report – Etc. TANGIBLE, BUT LESS VALUABLE.
  • 16. ©2003 Systeme Evolutif Ltd Slide 17we’ll change the way you think about testing Test infrastructure PRODUCTS – Test process – Configured test hardware – Test databases – Tools – Manual and automated tests – Skilled resources – Etc… TANGIBLE, USUALLY AN OVERHEAD – (unless these are required deliverables).
  • 17. ©2003 Systeme Evolutif Ltd Slide 18we’ll change the way you think about testing TEST RECORDS DATA – How the product SHOULD work (test specs) – How the product ACTUALLY works (test results) – Where the product is STABLE (incident trends) – Where the product is UNSTABLE (incident trends) – What they have COVERED in the product (test log) – What they have NOT COVERED (test plan – test log) – How (and where) the product FAILS (incidents) TANGIBLE AND VALUABLE, BUT… – (valuable to testers, developers, NOT management).
  • 18. ©2003 Systeme Evolutif Ltd Slide 19we’ll change the way you think about testing PROJECT INTELLIGENCE KNOWLEDGE OF PROJECT RISKS/BENEFITS – RISKS » Requirements are poor and/or unstable » Less of the product is ready, product is not as good as planned » They should have been less ambitious, done it differently » The project will slip – BENEFITS » Some features/benefits are available » Other features/benefits are blocked by risk uncertainty INTANGIBLE AND VALUABLE – Crucial to management and stakeholders – Intelligence often arrives TOO LATE TO BE OF USE.
  • 19. ©2003 Systeme Evolutif Ltd Slide 20we’ll change the way you think about testing Where the value of testing lies LOW VALUE – Documentation – Test infrastructure **UNLESS these are specific objectives or deliverables of project HIGH VALUE – Test Records – Project Intelligence We can increase the value of testing MOST by: • Improved INTELLIGENCE • Providing INTELLIGENCE EARLIER.
  • 20. ©2003 Systeme Evolutif Ltd Slide 21we’ll change the way you think about testing Influences on the Value of Testing
  • 21. ©2003 Systeme Evolutif Ltd Slide 22we’ll change the way you think about testing Intangible value, tangible cost Testers think testing is good and has undeniable value, but we are not independent! Not everyone thinks that (software suppliers, in- house developers?) If you are not a tester, the value seems intangible – But the cost IS tangible – Exercise, flossing, house maintenance, life insurance, testing can all be put off till another day – If you don’t do it now you store up problems for later A bit like a lifestyle choice – it’s human nature to put things off.
  • 22. ©2003 Systeme Evolutif Ltd Slide 23we’ll change the way you think about testing Key factors in the value of testing Adding value depends on how well we achieve and communicate: 1. Coverage 2. Incidents 3. Risk-based testing 4. Benefits-based testing Time to deliver that value depends on the test process (more later) Willingness of the organisation to accept and act upon project intelligence is key (more later).
  • 23. ©2003 Systeme Evolutif Ltd Slide 24we’ll change the way you think about testing Coverage Breadth of coverage – Are all aspects of the product tested? Depth of coverage – Are critical aspects of the product tested more thoroughly? Can the measure be applied systematically? Is the measure relevant to the faults to be detected or the risks of concern? Can we communicate coverage in a meaningful, understandable way?
  • 24. ©2003 Systeme Evolutif Ltd Slide 25we’ll change the way you think about testing Incidents Are the failures of most concern being found and logged as incidents? Can these failures be reproduced easily? Are the incidents being addressed in the right order? Are the incidents of most concern being resolved quickly?
  • 25. ©2003 Systeme Evolutif Ltd Slide 26we’ll change the way you think about testing Risk-based testing Are product risks identified early in the project? Are stakeholders involved in the decision to rank these risks? Is the decision to include risks in scope for testing done by consensus? Is the decision to de-scope risks done by consensus? Is test design driven by the need to address risk? Is test progress reporting based on risks addressed?
  • 26. ©2003 Systeme Evolutif Ltd Slide 27we’ll change the way you think about testing Benefit-based testing Does the project have cardinal objectives (benefits) defined? Are all risks related to the benefits? Are tests related to the risks that block the benefits? Is test progress reporting based on the benefits that are threatened or available?
  • 27. ©2003 Systeme Evolutif Ltd Slide 28we’ll change the way you think about testing Increasing the Value of Testing
  • 28. ©2003 Systeme Evolutif Ltd Slide 29we’ll change the way you think about testing Contribution of the test process Does testing generating valuable intelligence? Does testing generate intelligence early enough? Is testing flexible enough to react to new risks? Are the test communication channels clear? Improvement types: – Effectiveness – Efficiency – Perceived value of testing.
  • 29. ©2003 Systeme Evolutif Ltd Slide 30we’ll change the way you think about testing Effectiveness improvements Improvements to “intellectual” test activities enhance the quality of intelligence Implementing these activities earlier make intelligence available earlier Examples: – Formal test design improves coverage, and improves the quality of test records – Improvements that promote earlier test activities tend to make the value available earlier (e.g. more reviews).
  • 30. ©2003 Systeme Evolutif Ltd Slide 31we’ll change the way you think about testing Efficiency improvements These reduce the cost of doing testing Improvements to the mechanical or clerical aspects of our test process make us more efficient (but don't affect the value of testing) For example – Using a tool to automate tests might make it cheaper to do a task, but does it add value? – It might save time, allowing us to do other useful activities Ultimately, effectiveness improvements are more valuable.
  • 31. ©2003 Systeme Evolutif Ltd Slide 32we’ll change the way you think about testing Organisational culture Willingness to accept and act on the intelligence that testers generate is key Primarily a cultural issue If the intelligence isn’t valued by the culture - it doesn't matter what value it has We need to EDUCATE our customers.
  • 32. ©2003 Systeme Evolutif Ltd Slide 33we’ll change the way you think about testing Increasing the perceived value of testing No such thing as “absolute value” of testing We must work on the PERCEIVED VALUE to the customers of our testing: 1. Improve the value in line with their expectations – Provide richer, deeper, focused, relevant information – “Create more complex, subtle, interesting wine” 2. Increase their appreciation of what we do – Educate them to understand testing products – “Train their palate to detect the complex flavours” Improvements must address both issues.
  • 33. ©2003 Systeme Evolutif Ltd Slide 34we’ll change the way you think about testing Process “Improvements” and the Value of Testing
  • 34. ©2003 Systeme Evolutif Ltd Slide 35we’ll change the way you think about testing Test process or test product assessment? Assessments of the “Test Process” may miss the point “Process healthchecks” are useless because they don’t focus on the VALUE of test deliverables Assessment of the perceived value of Test Products must be a key driver We must focus on process changes that: – add value to the test products – enhance the perceived value of test products – make test products available earlier.
  • 35. ©2003 Systeme Evolutif Ltd Slide 36we’ll change the way you think about testing The challenges of testing improvement Barriers are organisational, personal, not technical: – changing management perceptions so they support testing and improvement – overcoming management and practitioner resistance to change – design and implementation of workable processes and management controls People, not tools, implement test strategies Change is easier if people see VALUE being added.
  • 36. ©2003 Systeme Evolutif Ltd Slide 37we’ll change the way you think about testing Problems or symptoms? Need to separate problems from symptoms: – “Management doesn't understand the value of testing” – “The cost of testing is high but difficult to pin down” – “Developers, testers, users never trained” – “The quality of the product delivered into testing is poor, so takes longer to system test” – “The perceived value of testing is low” Need to understand symptoms to identify the source of problem and fix the problem Improvements often tackle the symptoms only.
  • 37. ©2003 Systeme Evolutif Ltd Slide 38we’ll change the way you think about testing Right improvement mix is key A mix of improvements is most likely to be required: – management awareness – tester training – developer training – improved definition of the test stages and their objectives – measurement of the quality of the product at each stage – etc. etc.
  • 38. ©2003 Systeme Evolutif Ltd Slide 39we’ll change the way you think about testing Constraints and expectations Not all improvements a good idea straight away – some improvements are expensive – some save time, but bring dramatic change – some improve the quality of the testing, but take longer to implement – some tidy up ‘loose ends’ but have negligible value Very few improvements save time, improve quality, cause minimal change and pay back after two weeks Need to set/agree clear management expectations.
  • 39. ©2003 Systeme Evolutif Ltd Slide 40we’ll change the way you think about testing Do tools increase the value of testing? With tool vendors present, I’d better be careful! Need to distinguish between – Quantity, quality and the information provided A tool might allow you do to testing faster, but it probably won’t increase the value of tests It might make a task interesting, so a valuable task gets done It might give you more time to do other valuable tasks.
  • 40. ©2003 Systeme Evolutif Ltd Slide 41we’ll change the way you think about testing To Summarise…
  • 41. ©2003 Systeme Evolutif Ltd Slide 42we’ll change the way you think about testing How to increase the value of testing The value of testing lies in the project intelligence it generates Produce documentation with purpose: – To allow testers to do their job (THE MEANS) – To communicate intelligence (THE END) Process ‘improvements’ selected to deliver better intelligence, earlier, faster and cheaper You need to train your customers to appreciate the project intelligence that testers produce.
  • 42. ©2003 Systeme Evolutif Ltd Slide 43we’ll change the way you think about testing Themes revisited “A poor tester knows the challenge and cost of testing but not its value” – Don’t be cynical – testing isn’t just a costly activity to be gotten through, testers should aim to deliver value “To win without risk is to triumph without glory” – Risks are inevitable - the testers’ role isn’t to avoid them, but inform management and reduce their uncertainty – Satisfaction (and recognition) comes from overcoming risks, not doing the mundane tasks of development – Make your management aware of software product risks and report progress towards their goal, not just incidents. Testers deal in success, not just failure.
  • 43. ©2003 Systeme Evolutif Ltd Slide 44we’ll change the way you think about testing www.evolutif.co.uk www.riskbasedtesting.com What Is the Value of Testing and How Can We Increase It? Paul Gerrard

Editor's Notes

  1. <number>
  2. <number>
  3. <number>
  4. <number>