SlideShare a Scribd company logo
1 of 25
The Value-Adding
Tester
How a Tester Adds Value to an Organization or Project

1

2013-12-13

PA1

Confidential
Introduction
â–Ş The Value-Adding Tester adds value to the project or
organization
â–Ş The Value-Adding Tester understand and reduces costs
â–Ş The Value-Adding Tester does not detract value

â–Ş To be a value-adding tester it is required to continuously
evaluate value and cost
â–Ş How does a tester add and detract value, and what are the
costs?

2

2013-12-13

PA1

Confidential
How to Add Value - Overview

Mandatory Tests

3

2013-12-13

PA1

Fixed Defects

Information to
Stakeholders

Development
Support

Confidential
Fixed Defects
â–Ş One of the major ways a tester can add value is by finding
defects in the product which are actually fixed at some point
during the product life cycle
â–Ş The value of a defect found can be quantified by estimating
how the defect would impact sales, and if the customer
returns the product because of the defect

4

2013-12-13

PA1

Confidential
Information to Stakeholders
â–Ş Another way to generate value for a tester is to provide
stakeholders with information and material for
tollgates, milestones and decision points
â–Ş The value is harder to quantify but can be divided into two
parts:
â–Ş Helping stakeholders taking informed decisions
â–Ş Allowing stakeholders to feel more confident in their decisions

5

2013-12-13

PA1

Confidential
Mandatory Tests
â–Ş In many cases different governing bodies require that
certain criteria are met for a product to be allowed to be sold
â–Ş Meeting these criteria often require mandatory tests that
must be executed according to strict requirements
â–Ş Specific customers can also have mandatory requirements
that must be tested to be able to sell to those customers
â–Ş The value a tester provides by executing these tests can be
quantified by comparing how much it would cost to
outsource this to an accredited outsourcing partner

6

2013-12-13

PA1

Confidential
Development Support
â–Ş A tester can also provide value by increasing the efficiency of
the development team
â–Ş This can be done by providing a robust, easy-to-use test
framework, or by creating and maintaining automated
integration and regression test suites which the developers can
use
â–Ş The tester can also offer support by helping with unit test plans
and strategies
â–Ş Yet another example could be pushing for and educating in
testability, which can also drive efficiency

7

2013-12-13

PA1

Confidential
How to Detract Value - Overview

Low Quality
Reports

8

2013-12-13

PA1

Irrelevant
Defects

Irrelevant
Information

Inefficient Test
Tools

Confidential
Low Quality Reports
â–Ş Testers should not create defect reports that
â–Ş Are hard to understand because of bad language
â–Ş Are duplicates of already existing defect reports
â–Ş Lack information that is critical to understand the defect
â–Ş Lack critical attachments such as log files or screen shots

â–Ş Etc.

â–Ş This will lead to increased report handling and analysis effort for developers
â–Ş If testers create reports which cannot be understood due to improper
structure, language, formatting, etc., this also costs additional analysis
effort for stakeholders

9

2013-12-13

PA1

Confidential
Irrelevant Defects
â–Ş When a tester reports a defect this has to be
analyzed, prioritized and handled in different ways
â–Ş If the defect is not fixed, and the information stored in the
defect is not used by stakeholders, submitting the defect
actually detracts value instead of adding

â–Ş Many irrelevant defects could however together provide
valuable data by revealing trends or problem areas
â–Ş The value detraction can be reduced by handling less
relevant defects differently than higher priority issues

10

2013-12-13

PA1

Confidential
Irrelevant Information
â–Ş When testers provide reports to stakeholders, the information
presented must be beneficial and help the stakeholders to take
required decisions
â–Ş Presenting data that is not relevant or even misleading is not
only not valuable, but can be very costly
â–Ş Burying key information in a mountain of data
▪ A report that states “99 % Pass Rate” as the main
conclusion, when the remaining 1% represents critical quality
issues in the product, will not help stakeholders make the
correct decisions
11

2013-12-13

PA1

Confidential
Inefficient Test Tools
â–Ş The cost that testers impose on stakeholders with inefficient
tools
â–Ş When testers use tools that impact others, such as
developers, project managers, or other stakeholders, in a
negative way, this detracts value
â–Ş One example could be inefficient test frameworks or
automation tools which cause developers to write inefficient
tests
â–Ş Another example could be a reporting tool which is difficult for
stakeholders to extract reports from, or the tool generates
reports which take time to analyze and understand

12

2013-12-13

PA1

Confidential
Costs - Overview

Test Design &
Execution

Test Planning

Test Tools &
Frameworks

13

2013-12-13

PA1

Test Reporting

Administrative
Overhead

Confidential
Test Design & Execution
â–Ş Designing, executing, maintaining and porting tests

â–Ş Execution Effort
Exploratory Test

Scripted Test

Automated Test

Scripted Test

Exploratory Test

â–Ş Design Cost
Automated Test

14

2013-12-13

PA1

Confidential
Test Planning
â–Ş Planning test activities and creating corresponding test
artifacts such as test plans
â–Ş Setting scope for different test activities
â–Ş Risk analysis as impact to scope selection
â–Ş Probability of failure
â–Ş Technical risk analysis

â–Ş Impact of failure
â–Ş Business risk analysis

15

2013-12-13

PA1

Confidential
Test Reporting
â–Ş Creating test reports
â–Ş Test result metrics
â–Ş Qualitative summaries/product stories

â–Ş Creating defect reports
â–Ş Analysis of automated test results

16

2013-12-13

PA1

Confidential
Test Tools & Frameworks
â–Ş Creating new tools and test frameworks

â–Ş Cost of buying test tools and frameworks
â–Ş Integrating new tools

â–Ş Maintaining tools and frameworks

17

2013-12-13

PA1

Confidential
Administrative Overhead
â–Ş How much time does the tester actually spent on
design, analysis, execution, tools and reporting, and how
much time does the tester loose to administrative overhead?
â–Ş Getting the right software artifacts for test, and understand
what to actually test
â–Ş Coordinating between testers, developers, and
organizations
â–Ş Non-value adding meetings, etc.

18

2013-12-13

PA1

Confidential
Net Value of a Tester

Net Value

19

2013-12-13

PA1

Value

Cost

Value Detraction

Confidential
How do we increase value and decrease
cost and value detraction?
â–Ş We want to maximize value gain, and minimize costs and
value detraction
â–Ş How we do this depends heavily on context
â–Ş However we can still give some general guidelines
â–Ş Of course there are many other ways to reduce costs and
add value, but these are some suggestions

20

2013-12-13

PA1

Confidential
How do we increase value and decrease
cost and value detraction?
â–Ş Evaluate test artifacts and remove the non-value adding
ones
▪ 10-minute Test Plan – don’t create extensive test plans that no
one actually uses or updates
â–Ş Very detailed scripted test cases cost more than they add value
most of the time
â–Ş Test Strategy documents that no one reads or uses should not
be created at all
â–Ş However the discussions which lead to the creation of the documents
are still valuable and important to have

21

2013-12-13

PA1

Confidential
How do we increase value and decrease
cost and value detraction?
â–Ş Evaluate tools among all different stakeholders to secure that
they are efficient
â–Ş Even if a tool is easy to use for some purposes, it could impose
large costs for other stakeholders to use
â–Ş A test administration tool that is easy to record data in, may be very
costly to generate reports from

â–Ş Evaluate the actual value gain of the automated test framework
▪ Don’t just calculate the execution effort saved
â–Ş Many different costs: Design, Analysis, Maintenance, Porting
â–Ş Actual gains: Defects Found, Mandatory Tests, Information and Support to
Developers

22

2013-12-13

PA1

Confidential
How do we increase value and decrease
cost and value detraction?
â–Ş Secure that the information and defects testers report is
what stakeholders actually need
â–Ş Defects must be fixed
â–Ş Information must be used

â–Ş Make sure that testers actually work with testing, and not
spend their time on everything else
â–Ş Let testers list what they spend their time on, and try to reduce
administrative overhead and let the testers actually work with
test

23

2013-12-13

PA1

Confidential
How do we increase value and decrease
cost and value detraction?
â–Ş Proper risk analysis to support scope selection
â–Ş Risk-based testing
â–Ş Should be used when the reduction in cost for test execution is
larger than the increase in cost for test planning that the risk
analysis adds
â–Ş Efficiency gain of risk-based testing is very dependant on the
complexity of the system under test
▪ Show the cost that the system complexity adds to testing – this
can drive actions to reduce the complexity of the system

24

2013-12-13

PA1

Confidential
Conclusion
â–Ş The Value-Adding Tester continuously evaluates what value is
added, what value is detracted, and the costs for providing this
value
â–Ş There are many ways to add value, but there are also many
ways to detract value and either way there is an associated
cost
â–Ş Understanding the values and costs is critical to become
efficient
â–Ş Understanding must be supported by actual metrics, and not
only gut feelings

25

2013-12-13

PA1

Confidential

More Related Content

What's hot

Sap test center of excellence
Sap test center of excellenceSap test center of excellence
Sap test center of excellenceInfosys
 
Tackling Salesforce Technical Debt
Tackling Salesforce Technical DebtTackling Salesforce Technical Debt
Tackling Salesforce Technical Debtpanayaofficial
 
CMS Testing Strategy & CQ5 CMS
CMS Testing Strategy & CQ5 CMSCMS Testing Strategy & CQ5 CMS
CMS Testing Strategy & CQ5 CMSRachana Khedekar
 
Test Cases Maintaining & Documenting
Test Cases Maintaining & DocumentingTest Cases Maintaining & Documenting
Test Cases Maintaining & DocumentingSeyed Ali Marjaie
 
Regression testing
Regression testingRegression testing
Regression testinggokilabrindha
 
Presentation On Software Testing Bug Life Cycle
Presentation On Software Testing Bug Life CyclePresentation On Software Testing Bug Life Cycle
Presentation On Software Testing Bug Life CycleRajon
 
Quality Assurance/Testing Overview & Capability Deck
Quality Assurance/Testing Overview & Capability DeckQuality Assurance/Testing Overview & Capability Deck
Quality Assurance/Testing Overview & Capability DeckSowmak Bardhan
 
Audit-Guide-Checklist-1.pdf
Audit-Guide-Checklist-1.pdfAudit-Guide-Checklist-1.pdf
Audit-Guide-Checklist-1.pdfDaoNguyen136206
 
TMAP Quality Engineering workshop on A4Q congress by Rik Marselis
TMAP Quality Engineering workshop on A4Q congress by Rik Marselis TMAP Quality Engineering workshop on A4Q congress by Rik Marselis
TMAP Quality Engineering workshop on A4Q congress by Rik Marselis Rik Marselis
 
Performance and load testing
Performance and load testingPerformance and load testing
Performance and load testingsonukalpana
 
Testing types functional and nonfunctional - Kati Holasz
Testing types   functional and nonfunctional - Kati HolaszTesting types   functional and nonfunctional - Kati Holasz
Testing types functional and nonfunctional - Kati HolaszHolasz Kati
 
Webinar: Integrating Salesforce and Slack (05 12-16)
Webinar: Integrating Salesforce and Slack (05 12-16)Webinar: Integrating Salesforce and Slack (05 12-16)
Webinar: Integrating Salesforce and Slack (05 12-16)Salesforce Developers
 
ISTQB Foundation Level Basic
ISTQB Foundation Level BasicISTQB Foundation Level Basic
ISTQB Foundation Level BasicSelin Gungor
 
Architecting Multi-Org Solutions
Architecting Multi-Org SolutionsArchitecting Multi-Org Solutions
Architecting Multi-Org SolutionsSalesforce Developers
 
Non-functional testing
Non-functional testingNon-functional testing
Non-functional testingVishwanath KC
 
Managed Test Services - Maveric Systems
Managed Test Services - Maveric SystemsManaged Test Services - Maveric Systems
Managed Test Services - Maveric SystemsMaveric Systems
 
Organizational Accomplishments PowerPoint Presentation Slides
Organizational Accomplishments PowerPoint Presentation SlidesOrganizational Accomplishments PowerPoint Presentation Slides
Organizational Accomplishments PowerPoint Presentation SlidesSlideTeam
 
Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)Leonard Fingerman
 
Performance Review Process PowerPoint Presentation Slides
Performance Review Process PowerPoint Presentation SlidesPerformance Review Process PowerPoint Presentation Slides
Performance Review Process PowerPoint Presentation SlidesSlideTeam
 

What's hot (20)

Sap test center of excellence
Sap test center of excellenceSap test center of excellence
Sap test center of excellence
 
Tackling Salesforce Technical Debt
Tackling Salesforce Technical DebtTackling Salesforce Technical Debt
Tackling Salesforce Technical Debt
 
CMS Testing Strategy & CQ5 CMS
CMS Testing Strategy & CQ5 CMSCMS Testing Strategy & CQ5 CMS
CMS Testing Strategy & CQ5 CMS
 
Test Cases Maintaining & Documenting
Test Cases Maintaining & DocumentingTest Cases Maintaining & Documenting
Test Cases Maintaining & Documenting
 
Regression testing
Regression testingRegression testing
Regression testing
 
Presentation On Software Testing Bug Life Cycle
Presentation On Software Testing Bug Life CyclePresentation On Software Testing Bug Life Cycle
Presentation On Software Testing Bug Life Cycle
 
Quality Assurance/Testing Overview & Capability Deck
Quality Assurance/Testing Overview & Capability DeckQuality Assurance/Testing Overview & Capability Deck
Quality Assurance/Testing Overview & Capability Deck
 
Audit-Guide-Checklist-1.pdf
Audit-Guide-Checklist-1.pdfAudit-Guide-Checklist-1.pdf
Audit-Guide-Checklist-1.pdf
 
TMAP Quality Engineering workshop on A4Q congress by Rik Marselis
TMAP Quality Engineering workshop on A4Q congress by Rik Marselis TMAP Quality Engineering workshop on A4Q congress by Rik Marselis
TMAP Quality Engineering workshop on A4Q congress by Rik Marselis
 
Performance and load testing
Performance and load testingPerformance and load testing
Performance and load testing
 
Testing types functional and nonfunctional - Kati Holasz
Testing types   functional and nonfunctional - Kati HolaszTesting types   functional and nonfunctional - Kati Holasz
Testing types functional and nonfunctional - Kati Holasz
 
Webinar: Integrating Salesforce and Slack (05 12-16)
Webinar: Integrating Salesforce and Slack (05 12-16)Webinar: Integrating Salesforce and Slack (05 12-16)
Webinar: Integrating Salesforce and Slack (05 12-16)
 
ISTQB Foundation Level Basic
ISTQB Foundation Level BasicISTQB Foundation Level Basic
ISTQB Foundation Level Basic
 
Architecting Multi-Org Solutions
Architecting Multi-Org SolutionsArchitecting Multi-Org Solutions
Architecting Multi-Org Solutions
 
Non-functional testing
Non-functional testingNon-functional testing
Non-functional testing
 
Managed Test Services - Maveric Systems
Managed Test Services - Maveric SystemsManaged Test Services - Maveric Systems
Managed Test Services - Maveric Systems
 
Organizational Accomplishments PowerPoint Presentation Slides
Organizational Accomplishments PowerPoint Presentation SlidesOrganizational Accomplishments PowerPoint Presentation Slides
Organizational Accomplishments PowerPoint Presentation Slides
 
Salesforce testing best_practices
Salesforce testing best_practicesSalesforce testing best_practices
Salesforce testing best_practices
 
Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)
 
Performance Review Process PowerPoint Presentation Slides
Performance Review Process PowerPoint Presentation SlidesPerformance Review Process PowerPoint Presentation Slides
Performance Review Process PowerPoint Presentation Slides
 

Similar to The Value-Adding Tester

Test Planning and Test Estimation Techniques
Test Planning and Test Estimation TechniquesTest Planning and Test Estimation Techniques
Test Planning and Test Estimation TechniquesMurageppa-QA
 
Test Missions as Requirements
Test Missions as RequirementsTest Missions as Requirements
Test Missions as RequirementsJohan Hoberg
 
Benchmarking As a Tool for Optimising Software Development Performance
Benchmarking As a Tool for Optimising Software Development PerformanceBenchmarking As a Tool for Optimising Software Development Performance
Benchmarking As a Tool for Optimising Software Development PerformanceDCG Software Value
 
Effective Test Estimation
Effective Test EstimationEffective Test Estimation
Effective Test EstimationTechWell
 
Measure Customer and Business Feedback to Drive Improvement
Measure Customer and Business Feedback to Drive ImprovementMeasure Customer and Business Feedback to Drive Improvement
Measure Customer and Business Feedback to Drive ImprovementTechWell
 
Is Test Planning a lost art in Agile? by Michelle Williams
Is Test Planning a lost art in Agile? by Michelle WilliamsIs Test Planning a lost art in Agile? by Michelle Williams
Is Test Planning a lost art in Agile? by Michelle WilliamsQA or the Highway
 
Developing Standards for Enterprise Schedule Quality
Developing Standards for Enterprise Schedule QualityDeveloping Standards for Enterprise Schedule Quality
Developing Standards for Enterprise Schedule QualityAcumen
 
Optimism Webinar 2 - Moving from AB testing to true experimentation
Optimism Webinar 2 - Moving from AB testing to true experimentationOptimism Webinar 2 - Moving from AB testing to true experimentation
Optimism Webinar 2 - Moving from AB testing to true experimentationOptimizely
 
Estimating test effort part 1 of 2
Estimating test effort part 1 of 2Estimating test effort part 1 of 2
Estimating test effort part 1 of 2Ian McDonald
 
Software Project Success Through Value Assurance
Software Project Success Through Value AssuranceSoftware Project Success Through Value Assurance
Software Project Success Through Value AssuranceValueware
 
Benchmarking
BenchmarkingBenchmarking
Benchmarkingnavya sree
 
The Value of a Standard Schedule Quality Index
The Value of a Standard Schedule Quality IndexThe Value of a Standard Schedule Quality Index
The Value of a Standard Schedule Quality IndexAcumen
 
Projects2016_Franks_Top10ReasonsProjectsFail
Projects2016_Franks_Top10ReasonsProjectsFailProjects2016_Franks_Top10ReasonsProjectsFail
Projects2016_Franks_Top10ReasonsProjectsFailBarbara Franks
 
Predictive Analytics in Software Testing
Predictive Analytics in Software TestingPredictive Analytics in Software Testing
Predictive Analytics in Software TestingPavan Kumar Kodedela
 
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 SeatTEST Huddle
 
Data analytics software selection and implementation
Data analytics software selection and implementationData analytics software selection and implementation
Data analytics software selection and implementationJim Kaplan CIA CFE
 
The Benefits of Applying Lean Sigma for Service
The Benefits of Applying Lean Sigma for ServiceThe Benefits of Applying Lean Sigma for Service
The Benefits of Applying Lean Sigma for ServiceWillie Carter
 
Enhancing Service Quality: Implementing Lean Sigma
Enhancing Service Quality: Implementing Lean SigmaEnhancing Service Quality: Implementing Lean Sigma
Enhancing Service Quality: Implementing Lean SigmaWillie Carter
 

Similar to The Value-Adding Tester (20)

Sudhakar Resume
Sudhakar ResumeSudhakar Resume
Sudhakar Resume
 
Test Planning and Test Estimation Techniques
Test Planning and Test Estimation TechniquesTest Planning and Test Estimation Techniques
Test Planning and Test Estimation Techniques
 
BizTech-How to Manage ERP Implementation Risks
BizTech-How to Manage ERP Implementation RisksBizTech-How to Manage ERP Implementation Risks
BizTech-How to Manage ERP Implementation Risks
 
Test Missions as Requirements
Test Missions as RequirementsTest Missions as Requirements
Test Missions as Requirements
 
Benchmarking As a Tool for Optimising Software Development Performance
Benchmarking As a Tool for Optimising Software Development PerformanceBenchmarking As a Tool for Optimising Software Development Performance
Benchmarking As a Tool for Optimising Software Development Performance
 
Effective Test Estimation
Effective Test EstimationEffective Test Estimation
Effective Test Estimation
 
Measure Customer and Business Feedback to Drive Improvement
Measure Customer and Business Feedback to Drive ImprovementMeasure Customer and Business Feedback to Drive Improvement
Measure Customer and Business Feedback to Drive Improvement
 
Is Test Planning a lost art in Agile? by Michelle Williams
Is Test Planning a lost art in Agile? by Michelle WilliamsIs Test Planning a lost art in Agile? by Michelle Williams
Is Test Planning a lost art in Agile? by Michelle Williams
 
Developing Standards for Enterprise Schedule Quality
Developing Standards for Enterprise Schedule QualityDeveloping Standards for Enterprise Schedule Quality
Developing Standards for Enterprise Schedule Quality
 
Optimism Webinar 2 - Moving from AB testing to true experimentation
Optimism Webinar 2 - Moving from AB testing to true experimentationOptimism Webinar 2 - Moving from AB testing to true experimentation
Optimism Webinar 2 - Moving from AB testing to true experimentation
 
Estimating test effort part 1 of 2
Estimating test effort part 1 of 2Estimating test effort part 1 of 2
Estimating test effort part 1 of 2
 
Software Project Success Through Value Assurance
Software Project Success Through Value AssuranceSoftware Project Success Through Value Assurance
Software Project Success Through Value Assurance
 
Benchmarking
BenchmarkingBenchmarking
Benchmarking
 
The Value of a Standard Schedule Quality Index
The Value of a Standard Schedule Quality IndexThe Value of a Standard Schedule Quality Index
The Value of a Standard Schedule Quality Index
 
Projects2016_Franks_Top10ReasonsProjectsFail
Projects2016_Franks_Top10ReasonsProjectsFailProjects2016_Franks_Top10ReasonsProjectsFail
Projects2016_Franks_Top10ReasonsProjectsFail
 
Predictive Analytics in Software Testing
Predictive Analytics in Software TestingPredictive Analytics in Software Testing
Predictive Analytics in Software Testing
 
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
 
Data analytics software selection and implementation
Data analytics software selection and implementationData analytics software selection and implementation
Data analytics software selection and implementation
 
The Benefits of Applying Lean Sigma for Service
The Benefits of Applying Lean Sigma for ServiceThe Benefits of Applying Lean Sigma for Service
The Benefits of Applying Lean Sigma for Service
 
Enhancing Service Quality: Implementing Lean Sigma
Enhancing Service Quality: Implementing Lean SigmaEnhancing Service Quality: Implementing Lean Sigma
Enhancing Service Quality: Implementing Lean Sigma
 

More from Johan Hoberg

Approaches to unraveling a complex test problem
Approaches to unraveling a complex test problemApproaches to unraveling a complex test problem
Approaches to unraveling a complex test problemJohan Hoberg
 
A business case for a modern QA organization
A business case for a modern QA organizationA business case for a modern QA organization
A business case for a modern QA organizationJohan Hoberg
 
Signing off on Quality
Signing off on QualitySigning off on Quality
Signing off on QualityJohan Hoberg
 
Quality Information Coverage - A QI Concept
Quality Information Coverage - A QI ConceptQuality Information Coverage - A QI Concept
Quality Information Coverage - A QI ConceptJohan Hoberg
 
The Bug Backlog - An Evergrowing Mountain
The Bug Backlog - An Evergrowing MountainThe Bug Backlog - An Evergrowing Mountain
The Bug Backlog - An Evergrowing MountainJohan Hoberg
 
Quality Intelligence: Transparency & Visibility
Quality Intelligence: Transparency & VisibilityQuality Intelligence: Transparency & Visibility
Quality Intelligence: Transparency & VisibilityJohan Hoberg
 
Building a QA Mindset
Building a QA Mindset Building a QA Mindset
Building a QA Mindset Johan Hoberg
 
Building High Quality Software
Building High Quality Software Building High Quality Software
Building High Quality Software Johan Hoberg
 
Testit 2017 - Exploratory Testing for Everyone
Testit 2017 - Exploratory Testing for EveryoneTestit 2017 - Exploratory Testing for Everyone
Testit 2017 - Exploratory Testing for EveryoneJohan Hoberg
 
Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...
Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...
Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...Johan Hoberg
 
Moving from scripted regression testing to exploratory testing
Moving from scripted regression testing to exploratory testingMoving from scripted regression testing to exploratory testing
Moving from scripted regression testing to exploratory testingJohan Hoberg
 
Building High Quality Software
Building High Quality SoftwareBuilding High Quality Software
Building High Quality SoftwareJohan Hoberg
 
Quality, Testing & Agile Methodologies
Quality, Testing & Agile MethodologiesQuality, Testing & Agile Methodologies
Quality, Testing & Agile MethodologiesJohan Hoberg
 
Defining Test Competence
Defining Test CompetenceDefining Test Competence
Defining Test CompetenceJohan Hoberg
 
Why all deadlines are bad for quality
Why all deadlines are bad for qualityWhy all deadlines are bad for quality
Why all deadlines are bad for qualityJohan Hoberg
 
Do we really need game testers?
Do we really need game testers?Do we really need game testers?
Do we really need game testers?Johan Hoberg
 
Hardware/Software Integration Testing
Hardware/Software Integration TestingHardware/Software Integration Testing
Hardware/Software Integration TestingJohan Hoberg
 

More from Johan Hoberg (20)

Approaches to unraveling a complex test problem
Approaches to unraveling a complex test problemApproaches to unraveling a complex test problem
Approaches to unraveling a complex test problem
 
A business case for a modern QA organization
A business case for a modern QA organizationA business case for a modern QA organization
A business case for a modern QA organization
 
Signing off on Quality
Signing off on QualitySigning off on Quality
Signing off on Quality
 
Quality Information Coverage - A QI Concept
Quality Information Coverage - A QI ConceptQuality Information Coverage - A QI Concept
Quality Information Coverage - A QI Concept
 
The Bug Backlog - An Evergrowing Mountain
The Bug Backlog - An Evergrowing MountainThe Bug Backlog - An Evergrowing Mountain
The Bug Backlog - An Evergrowing Mountain
 
Quality Intelligence: Transparency & Visibility
Quality Intelligence: Transparency & VisibilityQuality Intelligence: Transparency & Visibility
Quality Intelligence: Transparency & Visibility
 
Building a QA Mindset
Building a QA Mindset Building a QA Mindset
Building a QA Mindset
 
What is QI?
What is QI?What is QI?
What is QI?
 
Building High Quality Software
Building High Quality Software Building High Quality Software
Building High Quality Software
 
Testit 2017 - Exploratory Testing for Everyone
Testit 2017 - Exploratory Testing for EveryoneTestit 2017 - Exploratory Testing for Everyone
Testit 2017 - Exploratory Testing for Everyone
 
Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...
Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...
Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...
 
Moving from scripted regression testing to exploratory testing
Moving from scripted regression testing to exploratory testingMoving from scripted regression testing to exploratory testing
Moving from scripted regression testing to exploratory testing
 
Building High Quality Software
Building High Quality SoftwareBuilding High Quality Software
Building High Quality Software
 
Quality, Testing & Agile Methodologies
Quality, Testing & Agile MethodologiesQuality, Testing & Agile Methodologies
Quality, Testing & Agile Methodologies
 
QI, not QA
QI, not QAQI, not QA
QI, not QA
 
Defining Test Competence
Defining Test CompetenceDefining Test Competence
Defining Test Competence
 
Why all deadlines are bad for quality
Why all deadlines are bad for qualityWhy all deadlines are bad for quality
Why all deadlines are bad for quality
 
QI, not QA
QI, not QAQI, not QA
QI, not QA
 
Do we really need game testers?
Do we really need game testers?Do we really need game testers?
Do we really need game testers?
 
Hardware/Software Integration Testing
Hardware/Software Integration TestingHardware/Software Integration Testing
Hardware/Software Integration Testing
 

Recently uploaded

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
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 Nanonetsnaman860154
 
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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
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 AutomationSafe Software
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
[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.pdfhans926745
 

Recently uploaded (20)

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
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...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
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
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
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
 
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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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 Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
[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
 

The Value-Adding Tester

  • 1. The Value-Adding Tester How a Tester Adds Value to an Organization or Project 1 2013-12-13 PA1 Confidential
  • 2. Introduction â–Ş The Value-Adding Tester adds value to the project or organization â–Ş The Value-Adding Tester understand and reduces costs â–Ş The Value-Adding Tester does not detract value â–Ş To be a value-adding tester it is required to continuously evaluate value and cost â–Ş How does a tester add and detract value, and what are the costs? 2 2013-12-13 PA1 Confidential
  • 3. How to Add Value - Overview Mandatory Tests 3 2013-12-13 PA1 Fixed Defects Information to Stakeholders Development Support Confidential
  • 4. Fixed Defects â–Ş One of the major ways a tester can add value is by finding defects in the product which are actually fixed at some point during the product life cycle â–Ş The value of a defect found can be quantified by estimating how the defect would impact sales, and if the customer returns the product because of the defect 4 2013-12-13 PA1 Confidential
  • 5. Information to Stakeholders â–Ş Another way to generate value for a tester is to provide stakeholders with information and material for tollgates, milestones and decision points â–Ş The value is harder to quantify but can be divided into two parts: â–Ş Helping stakeholders taking informed decisions â–Ş Allowing stakeholders to feel more confident in their decisions 5 2013-12-13 PA1 Confidential
  • 6. Mandatory Tests â–Ş In many cases different governing bodies require that certain criteria are met for a product to be allowed to be sold â–Ş Meeting these criteria often require mandatory tests that must be executed according to strict requirements â–Ş Specific customers can also have mandatory requirements that must be tested to be able to sell to those customers â–Ş The value a tester provides by executing these tests can be quantified by comparing how much it would cost to outsource this to an accredited outsourcing partner 6 2013-12-13 PA1 Confidential
  • 7. Development Support â–Ş A tester can also provide value by increasing the efficiency of the development team â–Ş This can be done by providing a robust, easy-to-use test framework, or by creating and maintaining automated integration and regression test suites which the developers can use â–Ş The tester can also offer support by helping with unit test plans and strategies â–Ş Yet another example could be pushing for and educating in testability, which can also drive efficiency 7 2013-12-13 PA1 Confidential
  • 8. How to Detract Value - Overview Low Quality Reports 8 2013-12-13 PA1 Irrelevant Defects Irrelevant Information Inefficient Test Tools Confidential
  • 9. Low Quality Reports â–Ş Testers should not create defect reports that â–Ş Are hard to understand because of bad language â–Ş Are duplicates of already existing defect reports â–Ş Lack information that is critical to understand the defect â–Ş Lack critical attachments such as log files or screen shots â–Ş Etc. â–Ş This will lead to increased report handling and analysis effort for developers â–Ş If testers create reports which cannot be understood due to improper structure, language, formatting, etc., this also costs additional analysis effort for stakeholders 9 2013-12-13 PA1 Confidential
  • 10. Irrelevant Defects â–Ş When a tester reports a defect this has to be analyzed, prioritized and handled in different ways â–Ş If the defect is not fixed, and the information stored in the defect is not used by stakeholders, submitting the defect actually detracts value instead of adding â–Ş Many irrelevant defects could however together provide valuable data by revealing trends or problem areas â–Ş The value detraction can be reduced by handling less relevant defects differently than higher priority issues 10 2013-12-13 PA1 Confidential
  • 11. Irrelevant Information â–Ş When testers provide reports to stakeholders, the information presented must be beneficial and help the stakeholders to take required decisions â–Ş Presenting data that is not relevant or even misleading is not only not valuable, but can be very costly â–Ş Burying key information in a mountain of data â–Ş A report that states “99 % Pass Rate” as the main conclusion, when the remaining 1% represents critical quality issues in the product, will not help stakeholders make the correct decisions 11 2013-12-13 PA1 Confidential
  • 12. Inefficient Test Tools â–Ş The cost that testers impose on stakeholders with inefficient tools â–Ş When testers use tools that impact others, such as developers, project managers, or other stakeholders, in a negative way, this detracts value â–Ş One example could be inefficient test frameworks or automation tools which cause developers to write inefficient tests â–Ş Another example could be a reporting tool which is difficult for stakeholders to extract reports from, or the tool generates reports which take time to analyze and understand 12 2013-12-13 PA1 Confidential
  • 13. Costs - Overview Test Design & Execution Test Planning Test Tools & Frameworks 13 2013-12-13 PA1 Test Reporting Administrative Overhead Confidential
  • 14. Test Design & Execution â–Ş Designing, executing, maintaining and porting tests â–Ş Execution Effort Exploratory Test Scripted Test Automated Test Scripted Test Exploratory Test â–Ş Design Cost Automated Test 14 2013-12-13 PA1 Confidential
  • 15. Test Planning â–Ş Planning test activities and creating corresponding test artifacts such as test plans â–Ş Setting scope for different test activities â–Ş Risk analysis as impact to scope selection â–Ş Probability of failure â–Ş Technical risk analysis â–Ş Impact of failure â–Ş Business risk analysis 15 2013-12-13 PA1 Confidential
  • 16. Test Reporting â–Ş Creating test reports â–Ş Test result metrics â–Ş Qualitative summaries/product stories â–Ş Creating defect reports â–Ş Analysis of automated test results 16 2013-12-13 PA1 Confidential
  • 17. Test Tools & Frameworks â–Ş Creating new tools and test frameworks â–Ş Cost of buying test tools and frameworks â–Ş Integrating new tools â–Ş Maintaining tools and frameworks 17 2013-12-13 PA1 Confidential
  • 18. Administrative Overhead â–Ş How much time does the tester actually spent on design, analysis, execution, tools and reporting, and how much time does the tester loose to administrative overhead? â–Ş Getting the right software artifacts for test, and understand what to actually test â–Ş Coordinating between testers, developers, and organizations â–Ş Non-value adding meetings, etc. 18 2013-12-13 PA1 Confidential
  • 19. Net Value of a Tester Net Value 19 2013-12-13 PA1 Value Cost Value Detraction Confidential
  • 20. How do we increase value and decrease cost and value detraction? â–Ş We want to maximize value gain, and minimize costs and value detraction â–Ş How we do this depends heavily on context â–Ş However we can still give some general guidelines â–Ş Of course there are many other ways to reduce costs and add value, but these are some suggestions 20 2013-12-13 PA1 Confidential
  • 21. How do we increase value and decrease cost and value detraction? â–Ş Evaluate test artifacts and remove the non-value adding ones â–Ş 10-minute Test Plan – don’t create extensive test plans that no one actually uses or updates â–Ş Very detailed scripted test cases cost more than they add value most of the time â–Ş Test Strategy documents that no one reads or uses should not be created at all â–Ş However the discussions which lead to the creation of the documents are still valuable and important to have 21 2013-12-13 PA1 Confidential
  • 22. How do we increase value and decrease cost and value detraction? â–Ş Evaluate tools among all different stakeholders to secure that they are efficient â–Ş Even if a tool is easy to use for some purposes, it could impose large costs for other stakeholders to use â–Ş A test administration tool that is easy to record data in, may be very costly to generate reports from â–Ş Evaluate the actual value gain of the automated test framework â–Ş Don’t just calculate the execution effort saved â–Ş Many different costs: Design, Analysis, Maintenance, Porting â–Ş Actual gains: Defects Found, Mandatory Tests, Information and Support to Developers 22 2013-12-13 PA1 Confidential
  • 23. How do we increase value and decrease cost and value detraction? â–Ş Secure that the information and defects testers report is what stakeholders actually need â–Ş Defects must be fixed â–Ş Information must be used â–Ş Make sure that testers actually work with testing, and not spend their time on everything else â–Ş Let testers list what they spend their time on, and try to reduce administrative overhead and let the testers actually work with test 23 2013-12-13 PA1 Confidential
  • 24. How do we increase value and decrease cost and value detraction? â–Ş Proper risk analysis to support scope selection â–Ş Risk-based testing â–Ş Should be used when the reduction in cost for test execution is larger than the increase in cost for test planning that the risk analysis adds â–Ş Efficiency gain of risk-based testing is very dependant on the complexity of the system under test â–Ş Show the cost that the system complexity adds to testing – this can drive actions to reduce the complexity of the system 24 2013-12-13 PA1 Confidential
  • 25. Conclusion â–Ş The Value-Adding Tester continuously evaluates what value is added, what value is detracted, and the costs for providing this value â–Ş There are many ways to add value, but there are also many ways to detract value and either way there is an associated cost â–Ş Understanding the values and costs is critical to become efficient â–Ş Understanding must be supported by actual metrics, and not only gut feelings 25 2013-12-13 PA1 Confidential