SlideShare une entreprise Scribd logo
1  sur  45
Télécharger pour lire hors ligne
Software Quality Metrics For Testers
Why and What to Measure
Meet Your Instructor
•  Phil Lew
–  Telecommunications consultant and network designer
–  Architect, Data warehousing product development
–  Software product manager, BI product
–  COO, large IT services company
–  CEO, XBOSoft, software qa and testing services
•  Relevant specialties
–  Software quality process improvement
–  Software quality evaluation and measurement
–  Software quality in use / UX design
STARWEST	
  2013	
   2	
  
Session Spirit and
Expectations
•  Interactive
•  I won’t read the slides…
•  Slides for you as a take-away
•  Different than your handouts
– Always thinking of new examples and
ideas, you can write me and I’ll send
these to you
STARWEST	
  2013	
   3	
  
Understand, Evaluate and
Improve
•  If our end goal is improvement in what?
•  To improve, we need to evaluate
•  In order to evaluate, we must understand what
we are evaluating
•  To do this… We need metrics
Can you think of other examples in our lives
where this applies? Where do you use metrics
to evaluate and improve?
STARWEST	
  2013	
   4	
  
Metrics in real life
Food	
  Eaten	
   Weight	
   Performance	
   Race	
  Results	
  
STARWEST	
  2013	
  
5	
  
•  Calories
•  Fat
•  Carbohydrates
•  Protein
•  Time of day
•  Vitamins
•  …
•  Blood pressure
•  Cholesterol
•  Blood glucose
•  Red cell count
•  White cell count
•  Hematocrit
•  Hemoglobin
•  Body fat %
•  …
•  Placing
•  …
•  Effort/Power
•  Heart rate/Watts
•  Speed
•  Time
Intelligence
Finesse
Context
•  Training
•  Sleep
Metrics - Benefits
•  Understand how QA, testing, and its processes
and where the problems are
•  Evaluate the process and the product in the right
context
•  Predict and control process and product qualities
•  Reuse successful experiences
–  Feed back experience to current and future projects
•  Monitor how something is performing
•  Analyze the information provided to drive
improvements
STARWEST	
  2013	
   6	
  
How can measurement help us (YOU)
•  Create a organizational memory – baselines of current
practices-situation
•  Determine strengths and weaknesses of the current
process and product
–  What types of errors are most common?
•  Develop reasoning for adopting/refining techniques
–  What techniques will minimize the problems?
•  Assess the impact of techniques
–  Does more/less functional testing reduce defects?
•  Evaluate the quality of the process/product
–  Are we applying inspections appropriately?
–  What is the reliability of the product before/after
delivery?
STARWEST	
  2013	
   7	
  
All this is good
But in reality…
Why we need to measure ?
•  Our bosses want us to…
•  They want someone to point fingers at
•  They want to fire some people and save money
•  They need to report to their managers
•  They	
  want	
  some	
  basis	
  on	
  which	
  to	
  evaluate	
  us	
  
and	
  give	
  us	
  a	
  raise!	
  
•  We	
  need	
  to	
  figure	
  out	
  a	
  way	
  to	
  do	
  beHer!	
  
•  We	
  want	
  to	
  improve	
  our	
  work	
  and	
  improve	
  
soKware	
  quality	
   STARWEST	
  2013	
   9	
  
The Metric Conundrum
•  QA and Testing
Language
–  Defects
–  Execution status
–  Test cases
–  Pass/fail rates
–  DRE…
•  Business	
  Language	
  
–  Cost	
  effecRve	
  
–  ROI	
  
–  Cost	
  of	
  ownership	
  
–  Cost	
  of	
  poor	
  quality	
  
–  ProducRvity	
  
–  Calls	
  to	
  help	
  desk	
  
–  Customer	
  
saRsfacRon	
  
–  Customer	
  retenRon	
  
STARWEST	
  2013	
   10	
  
In your organization…?
•  What measurements do you take in your
organization and why?
•  Who uses them and for what?
STARWEST	
  2013	
   11	
  
The Metric Reality
•  Measurement is like dinner. It takes 2-3 hours to
make dinner, and 15 minutes to consume…
•  But… many metrics are never reviewed or
analyzed (consumed)
•  WHY?
STARWEST	
  2013	
   12	
  
The Metric Conundrum (cont.)
•  Test leads and test managers rarely have the
right metrics to show or quantify value
•  Metric collection and reporting are a drag
•  QA metrics usually focus only on test execution
•  Test tools don’t have most of the metrics we
want
•  Reports generated by QA are only rarely
reviewed
•  Metrics are not connected to anything of value/
meaningful for ________.
STARWEST	
  2013	
   13	
  
Let’s solve this!
Outline
•  Choose the right metrics
•  Design a measurement framework
•  Report what is meaningful
•  Use metrics not only to manage testing, but as a
Quality barometer
•  Show value
STARWEST	
  2013	
   15	
  
Guiding principles about
metrics
•  Metrics can represent a snapshot
•  Metrics can change over time
•  Metrics can be simple – don’t have to be
complicated
•  Metrics can assist us in making decisions today
•  Metrics can assist us in predicting the future
•  Some metrics are critical for some while useless
for others
STARWEST	
  2013	
   16	
  
Metrics can represent a
snapshot
•  Not only at a particular moment, like this week,
but for a process
STARWEST	
  2013	
   17	
  
Code	
  
quality	
  
Internal	
  
Quality	
  
Tested	
  
in	
  a	
  
lab	
  
External	
  
Quality	
  
•  What	
  the	
  
end	
  user	
  
sees	
  
•  What	
  the	
  
end	
  user	
  
experiences	
  
In-­‐Use	
  
Quality	
  
At what stage in the process do you take measurements?
Metric Basics
•  What is a metric?
•  What is a measurement?
•  What is an indicator?
STARWEST	
  2013	
   18	
  
Some Metrics – Let’s get
started
•  How many of
these do you
know/use?
•  What others do
you use?
•  What are they
used for?
•  By who?
Schedule	
  
variance	
  
Effort	
  
variance	
  
Cost	
  
variance	
  
Defect	
  
removal	
  
effecRveness	
  
ProducRvity	
  
Defect	
  
aging	
  
CriRcal	
  
Defect	
  
rate	
  
Test	
  
cases	
  
executed	
  
Test	
  
coverage	
  
Pass/Fail	
  
Rate	
  
ROI	
  
AutomaRon	
  
coverage	
  
STARWEST	
  2013	
   19	
  
Metrics Exercise
Work in teams of 2-3
List the metrics you use, what you use them
for, who wants them, what decisions they
make based on them
STARWEST 2013 20
Developing a Measurement
Framework
Stakeholders	
  
Measurement	
  
IdenRficaRon	
  
Measurement	
  
Report	
  Design	
  
Measurement	
  Framework	
  
Data	
  CollecRon	
  Methods	
  and	
  Sources	
  
STARWEST	
  2013	
   21	
  
Stakeholders
•  Who are they?
•  What are their objectives?
•  What questions do they have?
•  What answers can metrics provide?
STARWEST	
  2013	
   22	
  
Possible Stakeholders
Stakeholder	
   Objec0ve	
   Ques0on	
   Answer	
  
CIO	
  
CEO	
  
VP	
  –	
  QA	
  –	
  
Development	
  
Director	
  -­‐	
  
Development	
  
Owner	
  
Auditor	
  
Test	
  Lead	
  
Partner	
  
?	
  
STARWEST	
  2013	
   23	
  
Metric Q&A Worksheet
Category	
   Ques0on	
   Metric	
   Tool	
  to	
  Use	
   Needed	
  
Customer	
  
SaRsfacRon	
  
Are	
  we	
  meeRng	
  
schedule?	
  
Schedule	
  
Variance	
  
Project	
  
Management	
  
Tool	
  
None	
  
SoKware	
  
TesRng	
  
Efficiency	
  
SoKware	
  
Quality	
  
What	
  kinds	
  of	
  
defects	
  are	
  most	
  
common?	
  
Usability	
   Are	
  end	
  users	
  
gedng	
  lost,	
  
understand	
  our	
  UI	
  
?	
   ?	
  
•  QuesRons	
  are	
  the	
  fundamental	
  building	
  block	
  
•  Answering	
  quesRons	
  that	
  lead	
  to	
  decisions	
  à	
  VALUE	
  24	
  
Stakeholder Workshop (15
minutes)
•  Divide up into teams of 2-3
•  List out stakeholders
•  Brainstorm stakeholder questions (2 per
stakeholder)
•  Determine answers and metrics to that question
•  Group your metrics into categories
•  Present and discuss to the group
STARWEST	
  2013	
   25	
  
Organizing our thoughts
•  Putting metrics into a framework
•  Helps us to make sure we have all functions in
our organization and process covered
•  Helps us to develop relationships between
different elements in our process
STARWEST	
  2013	
   26	
  
Identify Metrics to Answer
Questions
Customer	
  and	
  
Management	
  
Metrics	
  
OperaRons	
  
OpRmizaRon	
  
Metric	
  
CalculaRon	
  
Departmental	
  
Metrics	
  
Project/Build	
  
Metrics	
  
Planning	
  
Quality	
  
Status	
  
Data	
  
CollecRon	
  
Metric
Identification
Req’ts. &
Questions
Reporting
Efficiency	
  and	
  
EffecRveness	
  
Schedule	
  and	
  
Budget	
  
Defect	
  types	
  and	
  
quanRRes	
  
Resource	
  
uRlizaRon	
  
Snapshots	
  and	
  
trends	
  
STARWEST	
  2013	
   27	
  
Measurement and Reporting
•  Measure, build metrics AND develop reports that
answer the questions of your stakeholders
Planning	
  
•  Requirements	
  coverage	
  %	
  
•  Test	
  case	
  prioriRes	
  and	
  
complexity/atomicity	
  
•  Requirements	
  traceability	
  
•  Test	
  ExecuRon	
  prioriRzaRon	
  
•  Requirements	
  aging	
  
•  Resource	
  and	
  budget	
  variance	
  
STARWEST	
  2013	
   28	
  
Test Measurement and
Reporting
•  Measure, build metrics AND develop reports that
answer the questions of your stakeholders
Quality	
  
•  Test	
  pass/fail	
  rate	
  
•  #	
  open	
  defects	
  
•  #	
  priority	
  1	
  defects	
  open	
  
•  #	
  priority	
  1	
  defects	
  found	
  
•  Re-­‐opened	
  defects	
  
•  Defect	
  density	
  
•  Defects	
  found	
  in	
  operaRon	
  
•  Defects	
  found/test	
  case/script	
  
•  Test	
  execuRon	
  progress	
  
STARWEST	
  2013	
   29	
  
•  Customer	
  saRsfacRon	
  
•  Help	
  desk	
  calls	
  
Test Measurement and
Reporting
•  Measure, build metrics AND develop reports that
answer the questions of your stakeholders
OperaRons	
   •  Time	
  spent	
  gedng	
  environment	
  
ready	
  
•  Time	
  to	
  close	
  defects	
  –	
  aging	
  
•  Effort	
  per	
  test	
  case	
  
•  TesRng	
  schedule	
  variance	
  
•  Defect	
  arrival	
  and	
  closure	
  rate	
  
•  Test	
  schedule	
  variance	
  
STARWEST	
  2013	
   30	
  
Test Measurement and
Reporting
•  Measure, build metrics AND develop reports that
answer the questions of your stakeholders
OpRmizaRon	
  
•  AutomaRon	
  script	
  execuRon	
  
Rme	
  
•  Regression	
  Rme	
  
•  AutomaRon	
  coverage	
  
•  Resource	
  efficiency	
  
•  Resource	
  effecRveness	
  
•  Test	
  cycle	
  Rme	
  
STARWEST	
  2013	
   31	
  
Test Measurement and
Reporting
•  Measure, build metrics AND develop reports that
answer the questions of your stakeholders
Status	
  
•  Test	
  execuRon	
  %	
  complete	
  
•  Test	
  case	
  prioriRes	
  and	
  complexity/
atomicity	
  
•  Requirements	
  status/trending	
  
•  Test	
  ExecuRon	
  EffecRveness	
  
•  Over	
  Rme	
  (trending)	
  versus	
  snapshot	
  
STARWEST	
  2013	
   32	
  
What’s Missing?
STARWEST	
  2013	
   33	
  
Requirem
ents	
  
stability	
  
Internal	
  
Quality	
  
Defects	
  
Automa
Ron	
  
coverage	
  
External	
  
Quality	
  
Customer	
  
retenRon	
  
Help	
  desk	
  call	
  
rate	
  
In-­‐Use	
  
Quality	
  
Can you think of where other metrics we have
listed out before, and where they would fit?
Data and Reporting
OperaRons	
  
OpRmizaRon	
  
Metric	
  
CalculaRon	
  
Customer	
  and	
  
Management	
  
Metrics	
  
Departmental	
  
Metrics	
  
Project/Build	
  
Metrics	
  
Planning	
  
Quality	
  
Status	
  
Automated	
  
Data	
  
CollecRon	
  
All for nothing unless you have supporting data
Config	
  mgmt	
  
Rqmt	
  mgmt	
  
Time	
  
tracking	
  
Test	
  mgmt	
  
Project	
  
planning	
  
Other?	
  
STARWEST	
  2013	
   34	
  
Exercise: Develop Your Own
Framework
STARWEST	
  2013	
   35	
  
Work backwards or forwards
Work in small groups 2-3
Reporting
•  Work with stakeholders to report
information so that they can make
decisions
•  Metric is meaningless if not understood or
misunderstood
•  Develop a report catalog
– Metric library
– Canned reports usually have limited
impact
STARWEST	
  2013	
   36	
  
Reporting Root Causes and
Trends
•  The most important metrics you can report
–  Root causes
•  Sources of defects
•  Sources of mistakes
•  Sources of delay or inefficiency
•  Sources of improvement
–  Trending
•  Showing metrics over time, pre-set intervals
•  Showing change
•  Make sure to differentiate Snapshot versus trend
STARWEST	
  2013	
   37	
  
Reporting – Show Value
•  Answer Questions
–  Are we delivering a quality product?
–  Are our customers satisfied?
–  Are we meeting timelines?
–  Did we understand requirements correctly and timely?
–  How much is QA costing?
–  Are we meeting budget?
–  How have we cut costs?
–  How have we improved efficiency?
–  What are the primary causes of delay?
–  What are the causes of poor quality?
–  Is quality improving?
–  What is the status? – Current versus goal?
–  Have we gotten better?
STARWEST	
  2013	
   38	
  
Show Value – Connect the dots
–  Did we understand
requirements correctly and
timely?
–  What are the primary causes of
delay?
–  What are the causes of poor
quality?
STARWEST	
  2013	
   39	
  
Requirem
ents	
  
stability	
  
Internal	
  
Quality	
  
Defects	
  
Automa
Ron	
  
coverage	
  
External	
  
Quality	
  
Customer	
  
retenRon	
  
Help	
  desk	
  call	
  
rate	
  
In-­‐Use	
  
Quality	
  
QA and Testing Language Business Language
–  Is quality improving?
–  What is the status? –
Current versus goal?
–  Are we delivering a
quality product?
–  Are our customers
satisfied?
–  Are we meeting
timelines?
–  How much is QA costing?
–  Are we meeting budget
and schedule?
–  How have we improved
efficiency?
–  What are the primary
causes of delay?
–  What are the causes of
poor quality?
Getting Started with
Measurement
•  What questions-answers are important to your
organization?
– Develop a model/determine what to measure
– Define improvement objectives
•  Based on intuition/available data
•  Look at high payoff areas, problem areas
•  What data can you collect/Which technique can
you use
– Maybe some elements of the model drop out-
can’t be measured that easily
STARWEST	
  2013	
   40	
  
Set up an action plan
•  Define a metrics improvement plan – What are
your goals?
•  Conduct stakeholder workshops – Involve all
•  Build your measurement framework with phases
in the process and categories
– Q&A catalog
– Metric catalog
– Report catalog
•  Set up the infrastructure and operationalize
•  Start collecting and developing benchmarks
STARWEST	
  2013	
   41	
  
What’s Next
•  Choose a project – start small and build up
for early wins
•  Organize to support the change
– Committed people
– Recognize the new processes
– Assign roles and resources
STARWEST	
  2013	
   42	
  
Software Testing Metrics
Take Aways
•  Quality is different for each organization
–  No one right answer for what metrics
–  Different metrics have different meanings for different
people – SET UP FRAMEWORK AND PLAN FOR
YOUR Company
•  Management wants metrics
–  Know what key questions need to be answered
–  REPORTING - Metrics programs often fail due to poor
articulation
•  Measurement and improvement is a long term effort, just
like a diet.
STARWEST	
  2013	
   43	
  
Putting It All Together
Measurement	
  
Framework	
   Improvement	
  
Decisions	
  
Stakeholders	
  
STARWEST	
  2013	
   44	
  
Questions and Answers
Thanks
Please fill out an evaluation form
and drop it in the collection basket
located at the back of the room.
www.xbosoft.com
@xbosoft
408-350-0508
Philip Lew
@philiplew
philip.lew@xbosoft.com
Some resources: http://www.xbosoft.com/knowledge_center/
www.facebook.com/xbosoft

Contenu connexe

Tendances

Test Automation
Test AutomationTest Automation
Test Automationrockoder
 
Test Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.comTest Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.comIdexcel Technologies
 
Automation testing introduction for FujiNet
Automation testing introduction for FujiNetAutomation testing introduction for FujiNet
Automation testing introduction for FujiNetHai Tran Son
 
End-to-End Test Automation for Both Horizontal and Vertical Scale
End-to-End Test Automation for Both Horizontal and Vertical ScaleEnd-to-End Test Automation for Both Horizontal and Vertical Scale
End-to-End Test Automation for Both Horizontal and Vertical ScaleErdem YILDIRIM
 
Agile QA presentation
Agile QA presentationAgile QA presentation
Agile QA presentationCarl Bruiners
 
Software Testing Maturity Model and Assessment by Abstracta
Software Testing Maturity Model and Assessment by AbstractaSoftware Testing Maturity Model and Assessment by Abstracta
Software Testing Maturity Model and Assessment by AbstractaKalei White
 
Continuous Inspection of Code Quality: SonarQube
Continuous Inspection of Code Quality: SonarQubeContinuous Inspection of Code Quality: SonarQube
Continuous Inspection of Code Quality: SonarQubeEmre Dündar
 
Test Automation Framework Designs
Test Automation Framework DesignsTest Automation Framework Designs
Test Automation Framework DesignsSauce Labs
 
What are Software Testing Methodologies | Software Testing Techniques | Edureka
What are Software Testing Methodologies | Software Testing Techniques | EdurekaWhat are Software Testing Methodologies | Software Testing Techniques | Edureka
What are Software Testing Methodologies | Software Testing Techniques | EdurekaEdureka!
 
Software testing course - Manual
Software testing course - ManualSoftware testing course - Manual
Software testing course - ManualPankaj Dubey
 
Test Automation Strategies For Agile
Test Automation Strategies For AgileTest Automation Strategies For Agile
Test Automation Strategies For AgileNaresh Jain
 
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
 
Fundamentals of Software Testing
Fundamentals of Software TestingFundamentals of Software Testing
Fundamentals of Software TestingSagar Joshi
 

Tendances (20)

Testing Metrics
Testing MetricsTesting Metrics
Testing Metrics
 
Test Automation
Test AutomationTest Automation
Test Automation
 
Test Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.comTest Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.com
 
Automation Concepts
Automation ConceptsAutomation Concepts
Automation Concepts
 
Automation Testing
Automation TestingAutomation Testing
Automation Testing
 
Software testing
Software testingSoftware testing
Software testing
 
Automation testing introduction for FujiNet
Automation testing introduction for FujiNetAutomation testing introduction for FujiNet
Automation testing introduction for FujiNet
 
End-to-End Test Automation for Both Horizontal and Vertical Scale
End-to-End Test Automation for Both Horizontal and Vertical ScaleEnd-to-End Test Automation for Both Horizontal and Vertical Scale
End-to-End Test Automation for Both Horizontal and Vertical Scale
 
Agile QA presentation
Agile QA presentationAgile QA presentation
Agile QA presentation
 
Software Testing Maturity Model and Assessment by Abstracta
Software Testing Maturity Model and Assessment by AbstractaSoftware Testing Maturity Model and Assessment by Abstracta
Software Testing Maturity Model and Assessment by Abstracta
 
Istqb foundation level day 1
Istqb foundation level   day 1Istqb foundation level   day 1
Istqb foundation level day 1
 
QA Center Of Excellence (TCoE)
QA Center Of Excellence (TCoE)QA Center Of Excellence (TCoE)
QA Center Of Excellence (TCoE)
 
Continuous Inspection of Code Quality: SonarQube
Continuous Inspection of Code Quality: SonarQubeContinuous Inspection of Code Quality: SonarQube
Continuous Inspection of Code Quality: SonarQube
 
Test Automation Framework Designs
Test Automation Framework DesignsTest Automation Framework Designs
Test Automation Framework Designs
 
Test Automation - Keytorc Approach
Test Automation - Keytorc Approach Test Automation - Keytorc Approach
Test Automation - Keytorc Approach
 
What are Software Testing Methodologies | Software Testing Techniques | Edureka
What are Software Testing Methodologies | Software Testing Techniques | EdurekaWhat are Software Testing Methodologies | Software Testing Techniques | Edureka
What are Software Testing Methodologies | Software Testing Techniques | Edureka
 
Software testing course - Manual
Software testing course - ManualSoftware testing course - Manual
Software testing course - Manual
 
Test Automation Strategies For Agile
Test Automation Strategies For AgileTest Automation Strategies For Agile
Test Automation Strategies For Agile
 
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)
 
Fundamentals of Software Testing
Fundamentals of Software TestingFundamentals of Software Testing
Fundamentals of Software Testing
 

En vedette

Quality Metrics
Quality Metrics Quality Metrics
Quality Metrics Haroon Abbu
 
Overview of Multidimensional Quality Metrics (QTLaunchPad)
Overview of Multidimensional Quality Metrics (QTLaunchPad)Overview of Multidimensional Quality Metrics (QTLaunchPad)
Overview of Multidimensional Quality Metrics (QTLaunchPad)Arle Lommel
 
Wind Power in Maine
Wind Power in MaineWind Power in Maine
Wind Power in MaineHall-Dale
 
Quality metrics in project management
Quality metrics in project managementQuality metrics in project management
Quality metrics in project managementselinasimpson1601
 
Software Product Measurement and Analysis in a Continuous Integration Environ...
Software Product Measurement and Analysis in a Continuous Integration Environ...Software Product Measurement and Analysis in a Continuous Integration Environ...
Software Product Measurement and Analysis in a Continuous Integration Environ...Gabriel Moreira
 
Marketing Agility: The Missing Metric?
Marketing Agility: The Missing Metric?Marketing Agility: The Missing Metric?
Marketing Agility: The Missing Metric?Shelly Lucas
 
How to define Quality Models for Measuring Software Quality
How to define Quality Models for Measuring Software QualityHow to define Quality Models for Measuring Software Quality
How to define Quality Models for Measuring Software Qualityuqasar
 
JavaOne’12 Session 3992 - Software Modularity: Paradoxes, Principles, and Arc...
JavaOne’12 Session 3992 - Software Modularity: Paradoxes, Principles, and Arc...JavaOne’12 Session 3992 - Software Modularity: Paradoxes, Principles, and Arc...
JavaOne’12 Session 3992 - Software Modularity: Paradoxes, Principles, and Arc...Andrzej Olszak
 
Efficiency of mobile application testing with effectiveness of tools
Efficiency of mobile application testing with effectiveness of toolsEfficiency of mobile application testing with effectiveness of tools
Efficiency of mobile application testing with effectiveness of toolsIndium Software
 
A New Reusability Metric for Object-Oriented Software
A New Reusability Metric for Object-Oriented SoftwareA New Reusability Metric for Object-Oriented Software
A New Reusability Metric for Object-Oriented Softwarenewreusabilitymetric
 
Mobile Application Testing
Mobile Application Testing Mobile Application Testing
Mobile Application Testing Shivaraj R
 
Software Quality Metrics Do's and Don'ts - QAI-Quest 1 Hour Presentation
Software Quality Metrics Do's and Don'ts - QAI-Quest 1 Hour PresentationSoftware Quality Metrics Do's and Don'ts - QAI-Quest 1 Hour Presentation
Software Quality Metrics Do's and Don'ts - QAI-Quest 1 Hour PresentationXBOSoft
 

En vedette (20)

Quality Metrics
Quality Metrics Quality Metrics
Quality Metrics
 
Software Metrics
Software MetricsSoftware Metrics
Software Metrics
 
Software quality
Software qualitySoftware quality
Software quality
 
Project Metrics & Measures
Project Metrics & MeasuresProject Metrics & Measures
Project Metrics & Measures
 
13 software metrics
13 software metrics13 software metrics
13 software metrics
 
Overview of Multidimensional Quality Metrics (QTLaunchPad)
Overview of Multidimensional Quality Metrics (QTLaunchPad)Overview of Multidimensional Quality Metrics (QTLaunchPad)
Overview of Multidimensional Quality Metrics (QTLaunchPad)
 
Wind Power in Maine
Wind Power in MaineWind Power in Maine
Wind Power in Maine
 
Quality metrics in project management
Quality metrics in project managementQuality metrics in project management
Quality metrics in project management
 
Software Product Measurement and Analysis in a Continuous Integration Environ...
Software Product Measurement and Analysis in a Continuous Integration Environ...Software Product Measurement and Analysis in a Continuous Integration Environ...
Software Product Measurement and Analysis in a Continuous Integration Environ...
 
CMMI and Kanban... is it possible?
CMMI and Kanban... is it possible? CMMI and Kanban... is it possible?
CMMI and Kanban... is it possible?
 
Marketing Agility: The Missing Metric?
Marketing Agility: The Missing Metric?Marketing Agility: The Missing Metric?
Marketing Agility: The Missing Metric?
 
Confidentiality ppt[1] (1)
Confidentiality ppt[1] (1)Confidentiality ppt[1] (1)
Confidentiality ppt[1] (1)
 
How to define Quality Models for Measuring Software Quality
How to define Quality Models for Measuring Software QualityHow to define Quality Models for Measuring Software Quality
How to define Quality Models for Measuring Software Quality
 
JavaOne’12 Session 3992 - Software Modularity: Paradoxes, Principles, and Arc...
JavaOne’12 Session 3992 - Software Modularity: Paradoxes, Principles, and Arc...JavaOne’12 Session 3992 - Software Modularity: Paradoxes, Principles, and Arc...
JavaOne’12 Session 3992 - Software Modularity: Paradoxes, Principles, and Arc...
 
Ch04
Ch04Ch04
Ch04
 
CMMI level 2 (MA & PPQA)
CMMI level 2 (MA & PPQA)CMMI level 2 (MA & PPQA)
CMMI level 2 (MA & PPQA)
 
Efficiency of mobile application testing with effectiveness of tools
Efficiency of mobile application testing with effectiveness of toolsEfficiency of mobile application testing with effectiveness of tools
Efficiency of mobile application testing with effectiveness of tools
 
A New Reusability Metric for Object-Oriented Software
A New Reusability Metric for Object-Oriented SoftwareA New Reusability Metric for Object-Oriented Software
A New Reusability Metric for Object-Oriented Software
 
Mobile Application Testing
Mobile Application Testing Mobile Application Testing
Mobile Application Testing
 
Software Quality Metrics Do's and Don'ts - QAI-Quest 1 Hour Presentation
Software Quality Metrics Do's and Don'ts - QAI-Quest 1 Hour PresentationSoftware Quality Metrics Do's and Don'ts - QAI-Quest 1 Hour Presentation
Software Quality Metrics Do's and Don'ts - QAI-Quest 1 Hour Presentation
 

Similaire à Software Quality Metrics for Testers - StarWest 2013

software testing metrics do's - don'ts-XBOSoft-QAI Webinar
software testing metrics do's - don'ts-XBOSoft-QAI Webinarsoftware testing metrics do's - don'ts-XBOSoft-QAI Webinar
software testing metrics do's - don'ts-XBOSoft-QAI WebinarXBOSoft
 
Software Quality Metrics Do's and Don'ts - XBOSoft-QAI Webinar
Software Quality Metrics Do's and Don'ts - XBOSoft-QAI WebinarSoftware Quality Metrics Do's and Don'ts - XBOSoft-QAI Webinar
Software Quality Metrics Do's and Don'ts - XBOSoft-QAI WebinarXBOSoft
 
The Good, The Bad, and The Metrics
 The Good, The Bad, and The Metrics The Good, The Bad, and The Metrics
The Good, The Bad, and The MetricsTeamQualityPro
 
Are you in control of Testing, or does Testing control you?
Are you in control of Testing, or does Testing control you? Are you in control of Testing, or does Testing control you?
Are you in control of Testing, or does Testing control you? SQALab
 
Agile metrics at-pmi bangalore
Agile metrics at-pmi bangaloreAgile metrics at-pmi bangalore
Agile metrics at-pmi bangaloreBimlesh Gundurao
 
Measuring Business Analyst Impact
Measuring Business Analyst ImpactMeasuring Business Analyst Impact
Measuring Business Analyst ImpactASPE, Inc.
 
Doing Analytics Right - Selecting Analytics
Doing Analytics Right - Selecting AnalyticsDoing Analytics Right - Selecting Analytics
Doing Analytics Right - Selecting AnalyticsTasktop
 
How to measure the outcome of agile transformation
How to measure the outcome of agile transformationHow to measure the outcome of agile transformation
How to measure the outcome of agile transformationRahul Sudame
 
Software Quality Dashboard Benchmarking Study
Software Quality Dashboard Benchmarking StudySoftware Quality Dashboard Benchmarking Study
Software Quality Dashboard Benchmarking StudyJohn Carter
 
Performance Management - Herman Augnis
Performance Management - Herman Augnis Performance Management - Herman Augnis
Performance Management - Herman Augnis Preeti Bhaskar
 
productmetrics-111021073430-phpapp01.pdf
productmetrics-111021073430-phpapp01.pdfproductmetrics-111021073430-phpapp01.pdf
productmetrics-111021073430-phpapp01.pdfSrinivasRedyySarviga
 
Test Estimation in Practice
Test Estimation in PracticeTest Estimation in Practice
Test Estimation in PracticeTechWell
 
Test Estimation in Practice
Test Estimation in PracticeTest Estimation in Practice
Test Estimation in PracticeTechWell
 
Maximizing Use of Your Supplier Scorecard - OMTEC 2018
Maximizing Use of Your Supplier Scorecard - OMTEC 2018Maximizing Use of Your Supplier Scorecard - OMTEC 2018
Maximizing Use of Your Supplier Scorecard - OMTEC 2018April Bright
 
Predictive Analytics in Software Testing
Predictive Analytics in Software TestingPredictive Analytics in Software Testing
Predictive Analytics in Software TestingPavan Kumar Kodedela
 
2nd exl Quality Oversight Conf Szpindor In Process Vendor Audit
2nd exl Quality Oversight Conf   Szpindor In Process Vendor Audit2nd exl Quality Oversight Conf   Szpindor In Process Vendor Audit
2nd exl Quality Oversight Conf Szpindor In Process Vendor AuditStan Szpindor
 
A New Model for Building Business Process Quality
A New Model for Building Business Process QualityA New Model for Building Business Process Quality
A New Model for Building Business Process QualityWorksoft
 

Similaire à Software Quality Metrics for Testers - StarWest 2013 (20)

software testing metrics do's - don'ts-XBOSoft-QAI Webinar
software testing metrics do's - don'ts-XBOSoft-QAI Webinarsoftware testing metrics do's - don'ts-XBOSoft-QAI Webinar
software testing metrics do's - don'ts-XBOSoft-QAI Webinar
 
Software Quality Metrics Do's and Don'ts - XBOSoft-QAI Webinar
Software Quality Metrics Do's and Don'ts - XBOSoft-QAI WebinarSoftware Quality Metrics Do's and Don'ts - XBOSoft-QAI Webinar
Software Quality Metrics Do's and Don'ts - XBOSoft-QAI Webinar
 
The Good, The Bad, and The Metrics
 The Good, The Bad, and The Metrics The Good, The Bad, and The Metrics
The Good, The Bad, and The Metrics
 
Agile metrics at-pmi bangalore
Agile metrics at-pmi bangaloreAgile metrics at-pmi bangalore
Agile metrics at-pmi bangalore
 
Are you in control of Testing, or does Testing control you?
Are you in control of Testing, or does Testing control you? Are you in control of Testing, or does Testing control you?
Are you in control of Testing, or does Testing control you?
 
Agile metrics at-pmi bangalore
Agile metrics at-pmi bangaloreAgile metrics at-pmi bangalore
Agile metrics at-pmi bangalore
 
Measuring Business Analyst Impact
Measuring Business Analyst ImpactMeasuring Business Analyst Impact
Measuring Business Analyst Impact
 
Doing Analytics Right - Selecting Analytics
Doing Analytics Right - Selecting AnalyticsDoing Analytics Right - Selecting Analytics
Doing Analytics Right - Selecting Analytics
 
Sanitized tb swstmppp1516july
Sanitized tb swstmppp1516julySanitized tb swstmppp1516july
Sanitized tb swstmppp1516july
 
How to measure the outcome of agile transformation
How to measure the outcome of agile transformationHow to measure the outcome of agile transformation
How to measure the outcome of agile transformation
 
Software Quality Dashboard Benchmarking Study
Software Quality Dashboard Benchmarking StudySoftware Quality Dashboard Benchmarking Study
Software Quality Dashboard Benchmarking Study
 
Performance Management - Herman Augnis
Performance Management - Herman Augnis Performance Management - Herman Augnis
Performance Management - Herman Augnis
 
Benchmarking
BenchmarkingBenchmarking
Benchmarking
 
productmetrics-111021073430-phpapp01.pdf
productmetrics-111021073430-phpapp01.pdfproductmetrics-111021073430-phpapp01.pdf
productmetrics-111021073430-phpapp01.pdf
 
Test Estimation in Practice
Test Estimation in PracticeTest Estimation in Practice
Test Estimation in Practice
 
Test Estimation in Practice
Test Estimation in PracticeTest Estimation in Practice
Test Estimation in Practice
 
Maximizing Use of Your Supplier Scorecard - OMTEC 2018
Maximizing Use of Your Supplier Scorecard - OMTEC 2018Maximizing Use of Your Supplier Scorecard - OMTEC 2018
Maximizing Use of Your Supplier Scorecard - OMTEC 2018
 
Predictive Analytics in Software Testing
Predictive Analytics in Software TestingPredictive Analytics in Software Testing
Predictive Analytics in Software Testing
 
2nd exl Quality Oversight Conf Szpindor In Process Vendor Audit
2nd exl Quality Oversight Conf   Szpindor In Process Vendor Audit2nd exl Quality Oversight Conf   Szpindor In Process Vendor Audit
2nd exl Quality Oversight Conf Szpindor In Process Vendor Audit
 
A New Model for Building Business Process Quality
A New Model for Building Business Process QualityA New Model for Building Business Process Quality
A New Model for Building Business Process Quality
 

Plus de XBOSoft

Agile Metrics to Boost Software Quality improvement
Agile Metrics to Boost Software Quality improvementAgile Metrics to Boost Software Quality improvement
Agile Metrics to Boost Software Quality improvementXBOSoft
 
Agile Test Management Using Jira and Zephyr
Agile Test Management Using Jira and ZephyrAgile Test Management Using Jira and Zephyr
Agile Test Management Using Jira and ZephyrXBOSoft
 
AI Based Test Automation Without AI
AI Based Test Automation Without AIAI Based Test Automation Without AI
AI Based Test Automation Without AIXBOSoft
 
What Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter Varhol
What Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter VarholWhat Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter Varhol
What Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter VarholXBOSoft
 
Agile User Acceptance Testing - Incorporating UAT into Agile
Agile User Acceptance Testing - Incorporating UAT into AgileAgile User Acceptance Testing - Incorporating UAT into Agile
Agile User Acceptance Testing - Incorporating UAT into AgileXBOSoft
 
Challenges in Using Big Data for Software QA
Challenges in Using Big Data for Software QAChallenges in Using Big Data for Software QA
Challenges in Using Big Data for Software QAXBOSoft
 
Defect Patterns Analysis for Agile and Waterfall - XBOSoft Webinar with Micha...
Defect Patterns Analysis for Agile and Waterfall - XBOSoft Webinar with Micha...Defect Patterns Analysis for Agile and Waterfall - XBOSoft Webinar with Micha...
Defect Patterns Analysis for Agile and Waterfall - XBOSoft Webinar with Micha...XBOSoft
 
Proactive SQA™ Shifting Left w/Proactive Software Quality Practices
Proactive  SQA™ Shifting Left w/Proactive Software Quality PracticesProactive  SQA™ Shifting Left w/Proactive Software Quality Practices
Proactive SQA™ Shifting Left w/Proactive Software Quality PracticesXBOSoft
 
Mobile Testing Challenges and Solutions XBOSoft Webinar
Mobile Testing Challenges and Solutions XBOSoft WebinarMobile Testing Challenges and Solutions XBOSoft Webinar
Mobile Testing Challenges and Solutions XBOSoft WebinarXBOSoft
 
Heidi Araya - XBOSoft Webinar Guest Speaker - Working with Remote Agile Teams
Heidi Araya - XBOSoft Webinar Guest Speaker - Working with Remote Agile TeamsHeidi Araya - XBOSoft Webinar Guest Speaker - Working with Remote Agile Teams
Heidi Araya - XBOSoft Webinar Guest Speaker - Working with Remote Agile TeamsXBOSoft
 
XBOSoft webinar - How Did I Miss That Bug - Cognitive Biases in Software Testing
XBOSoft webinar - How Did I Miss That Bug - Cognitive Biases in Software TestingXBOSoft webinar - How Did I Miss That Bug - Cognitive Biases in Software Testing
XBOSoft webinar - How Did I Miss That Bug - Cognitive Biases in Software TestingXBOSoft
 
PSQT Keynote: Quality Challenges in the Internet of Things Era
PSQT Keynote: Quality Challenges in the Internet of Things EraPSQT Keynote: Quality Challenges in the Internet of Things Era
PSQT Keynote: Quality Challenges in the Internet of Things EraXBOSoft
 
7 Habits of Highly Effective Agile Testing - Test Istanbul
7 Habits of Highly Effective Agile Testing - Test Istanbul7 Habits of Highly Effective Agile Testing - Test Istanbul
7 Habits of Highly Effective Agile Testing - Test IstanbulXBOSoft
 
Managing Agile Software Projects With Risk and Uncertainty
Managing Agile Software Projects With Risk and UncertaintyManaging Agile Software Projects With Risk and Uncertainty
Managing Agile Software Projects With Risk and UncertaintyXBOSoft
 
Top IOT Testing Challenges Webinar with Jon Hagar
Top IOT Testing Challenges Webinar with Jon HagarTop IOT Testing Challenges Webinar with Jon Hagar
Top IOT Testing Challenges Webinar with Jon HagarXBOSoft
 
Testing in Agile with Coaching Agile Journeys and XBOSoft
Testing in Agile with Coaching Agile Journeys and XBOSoftTesting in Agile with Coaching Agile Journeys and XBOSoft
Testing in Agile with Coaching Agile Journeys and XBOSoftXBOSoft
 
Using JMeter and Google Analytics for Software Performance Testing
Using JMeter and Google Analytics for Software Performance TestingUsing JMeter and Google Analytics for Software Performance Testing
Using JMeter and Google Analytics for Software Performance TestingXBOSoft
 
Storytelling: Discover the Big Picture for Agile Efforts Webinar - Tom Cagley...
Storytelling: Discover the Big Picture for Agile Efforts Webinar - Tom Cagley...Storytelling: Discover the Big Picture for Agile Efforts Webinar - Tom Cagley...
Storytelling: Discover the Big Picture for Agile Efforts Webinar - Tom Cagley...XBOSoft
 
ASTQB w/ XBOSoft CEO Phil Lew: Agile and Waterfall - What Do Testers Do Diffe...
ASTQB w/ XBOSoft CEO Phil Lew: Agile and Waterfall - What Do Testers Do Diffe...ASTQB w/ XBOSoft CEO Phil Lew: Agile and Waterfall - What Do Testers Do Diffe...
ASTQB w/ XBOSoft CEO Phil Lew: Agile and Waterfall - What Do Testers Do Diffe...XBOSoft
 
When Agile is a Quality Game Changer Webinar - Michael Mah, Philip Lew
When Agile is a Quality Game Changer Webinar - Michael Mah, Philip LewWhen Agile is a Quality Game Changer Webinar - Michael Mah, Philip Lew
When Agile is a Quality Game Changer Webinar - Michael Mah, Philip LewXBOSoft
 

Plus de XBOSoft (20)

Agile Metrics to Boost Software Quality improvement
Agile Metrics to Boost Software Quality improvementAgile Metrics to Boost Software Quality improvement
Agile Metrics to Boost Software Quality improvement
 
Agile Test Management Using Jira and Zephyr
Agile Test Management Using Jira and ZephyrAgile Test Management Using Jira and Zephyr
Agile Test Management Using Jira and Zephyr
 
AI Based Test Automation Without AI
AI Based Test Automation Without AIAI Based Test Automation Without AI
AI Based Test Automation Without AI
 
What Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter Varhol
What Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter VarholWhat Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter Varhol
What Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter Varhol
 
Agile User Acceptance Testing - Incorporating UAT into Agile
Agile User Acceptance Testing - Incorporating UAT into AgileAgile User Acceptance Testing - Incorporating UAT into Agile
Agile User Acceptance Testing - Incorporating UAT into Agile
 
Challenges in Using Big Data for Software QA
Challenges in Using Big Data for Software QAChallenges in Using Big Data for Software QA
Challenges in Using Big Data for Software QA
 
Defect Patterns Analysis for Agile and Waterfall - XBOSoft Webinar with Micha...
Defect Patterns Analysis for Agile and Waterfall - XBOSoft Webinar with Micha...Defect Patterns Analysis for Agile and Waterfall - XBOSoft Webinar with Micha...
Defect Patterns Analysis for Agile and Waterfall - XBOSoft Webinar with Micha...
 
Proactive SQA™ Shifting Left w/Proactive Software Quality Practices
Proactive  SQA™ Shifting Left w/Proactive Software Quality PracticesProactive  SQA™ Shifting Left w/Proactive Software Quality Practices
Proactive SQA™ Shifting Left w/Proactive Software Quality Practices
 
Mobile Testing Challenges and Solutions XBOSoft Webinar
Mobile Testing Challenges and Solutions XBOSoft WebinarMobile Testing Challenges and Solutions XBOSoft Webinar
Mobile Testing Challenges and Solutions XBOSoft Webinar
 
Heidi Araya - XBOSoft Webinar Guest Speaker - Working with Remote Agile Teams
Heidi Araya - XBOSoft Webinar Guest Speaker - Working with Remote Agile TeamsHeidi Araya - XBOSoft Webinar Guest Speaker - Working with Remote Agile Teams
Heidi Araya - XBOSoft Webinar Guest Speaker - Working with Remote Agile Teams
 
XBOSoft webinar - How Did I Miss That Bug - Cognitive Biases in Software Testing
XBOSoft webinar - How Did I Miss That Bug - Cognitive Biases in Software TestingXBOSoft webinar - How Did I Miss That Bug - Cognitive Biases in Software Testing
XBOSoft webinar - How Did I Miss That Bug - Cognitive Biases in Software Testing
 
PSQT Keynote: Quality Challenges in the Internet of Things Era
PSQT Keynote: Quality Challenges in the Internet of Things EraPSQT Keynote: Quality Challenges in the Internet of Things Era
PSQT Keynote: Quality Challenges in the Internet of Things Era
 
7 Habits of Highly Effective Agile Testing - Test Istanbul
7 Habits of Highly Effective Agile Testing - Test Istanbul7 Habits of Highly Effective Agile Testing - Test Istanbul
7 Habits of Highly Effective Agile Testing - Test Istanbul
 
Managing Agile Software Projects With Risk and Uncertainty
Managing Agile Software Projects With Risk and UncertaintyManaging Agile Software Projects With Risk and Uncertainty
Managing Agile Software Projects With Risk and Uncertainty
 
Top IOT Testing Challenges Webinar with Jon Hagar
Top IOT Testing Challenges Webinar with Jon HagarTop IOT Testing Challenges Webinar with Jon Hagar
Top IOT Testing Challenges Webinar with Jon Hagar
 
Testing in Agile with Coaching Agile Journeys and XBOSoft
Testing in Agile with Coaching Agile Journeys and XBOSoftTesting in Agile with Coaching Agile Journeys and XBOSoft
Testing in Agile with Coaching Agile Journeys and XBOSoft
 
Using JMeter and Google Analytics for Software Performance Testing
Using JMeter and Google Analytics for Software Performance TestingUsing JMeter and Google Analytics for Software Performance Testing
Using JMeter and Google Analytics for Software Performance Testing
 
Storytelling: Discover the Big Picture for Agile Efforts Webinar - Tom Cagley...
Storytelling: Discover the Big Picture for Agile Efforts Webinar - Tom Cagley...Storytelling: Discover the Big Picture for Agile Efforts Webinar - Tom Cagley...
Storytelling: Discover the Big Picture for Agile Efforts Webinar - Tom Cagley...
 
ASTQB w/ XBOSoft CEO Phil Lew: Agile and Waterfall - What Do Testers Do Diffe...
ASTQB w/ XBOSoft CEO Phil Lew: Agile and Waterfall - What Do Testers Do Diffe...ASTQB w/ XBOSoft CEO Phil Lew: Agile and Waterfall - What Do Testers Do Diffe...
ASTQB w/ XBOSoft CEO Phil Lew: Agile and Waterfall - What Do Testers Do Diffe...
 
When Agile is a Quality Game Changer Webinar - Michael Mah, Philip Lew
When Agile is a Quality Game Changer Webinar - Michael Mah, Philip LewWhen Agile is a Quality Game Changer Webinar - Michael Mah, Philip Lew
When Agile is a Quality Game Changer Webinar - Michael Mah, Philip Lew
 

Dernier

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
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
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 

Dernier (20)

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
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
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 

Software Quality Metrics for Testers - StarWest 2013

  • 1. Software Quality Metrics For Testers Why and What to Measure
  • 2. Meet Your Instructor •  Phil Lew –  Telecommunications consultant and network designer –  Architect, Data warehousing product development –  Software product manager, BI product –  COO, large IT services company –  CEO, XBOSoft, software qa and testing services •  Relevant specialties –  Software quality process improvement –  Software quality evaluation and measurement –  Software quality in use / UX design STARWEST  2013   2  
  • 3. Session Spirit and Expectations •  Interactive •  I won’t read the slides… •  Slides for you as a take-away •  Different than your handouts – Always thinking of new examples and ideas, you can write me and I’ll send these to you STARWEST  2013   3  
  • 4. Understand, Evaluate and Improve •  If our end goal is improvement in what? •  To improve, we need to evaluate •  In order to evaluate, we must understand what we are evaluating •  To do this… We need metrics Can you think of other examples in our lives where this applies? Where do you use metrics to evaluate and improve? STARWEST  2013   4  
  • 5. Metrics in real life Food  Eaten   Weight   Performance   Race  Results   STARWEST  2013   5   •  Calories •  Fat •  Carbohydrates •  Protein •  Time of day •  Vitamins •  … •  Blood pressure •  Cholesterol •  Blood glucose •  Red cell count •  White cell count •  Hematocrit •  Hemoglobin •  Body fat % •  … •  Placing •  … •  Effort/Power •  Heart rate/Watts •  Speed •  Time Intelligence Finesse Context •  Training •  Sleep
  • 6. Metrics - Benefits •  Understand how QA, testing, and its processes and where the problems are •  Evaluate the process and the product in the right context •  Predict and control process and product qualities •  Reuse successful experiences –  Feed back experience to current and future projects •  Monitor how something is performing •  Analyze the information provided to drive improvements STARWEST  2013   6  
  • 7. How can measurement help us (YOU) •  Create a organizational memory – baselines of current practices-situation •  Determine strengths and weaknesses of the current process and product –  What types of errors are most common? •  Develop reasoning for adopting/refining techniques –  What techniques will minimize the problems? •  Assess the impact of techniques –  Does more/less functional testing reduce defects? •  Evaluate the quality of the process/product –  Are we applying inspections appropriately? –  What is the reliability of the product before/after delivery? STARWEST  2013   7  
  • 8. All this is good But in reality…
  • 9. Why we need to measure ? •  Our bosses want us to… •  They want someone to point fingers at •  They want to fire some people and save money •  They need to report to their managers •  They  want  some  basis  on  which  to  evaluate  us   and  give  us  a  raise!   •  We  need  to  figure  out  a  way  to  do  beHer!   •  We  want  to  improve  our  work  and  improve   soKware  quality   STARWEST  2013   9  
  • 10. The Metric Conundrum •  QA and Testing Language –  Defects –  Execution status –  Test cases –  Pass/fail rates –  DRE… •  Business  Language   –  Cost  effecRve   –  ROI   –  Cost  of  ownership   –  Cost  of  poor  quality   –  ProducRvity   –  Calls  to  help  desk   –  Customer   saRsfacRon   –  Customer  retenRon   STARWEST  2013   10  
  • 11. In your organization…? •  What measurements do you take in your organization and why? •  Who uses them and for what? STARWEST  2013   11  
  • 12. The Metric Reality •  Measurement is like dinner. It takes 2-3 hours to make dinner, and 15 minutes to consume… •  But… many metrics are never reviewed or analyzed (consumed) •  WHY? STARWEST  2013   12  
  • 13. The Metric Conundrum (cont.) •  Test leads and test managers rarely have the right metrics to show or quantify value •  Metric collection and reporting are a drag •  QA metrics usually focus only on test execution •  Test tools don’t have most of the metrics we want •  Reports generated by QA are only rarely reviewed •  Metrics are not connected to anything of value/ meaningful for ________. STARWEST  2013   13  
  • 15. Outline •  Choose the right metrics •  Design a measurement framework •  Report what is meaningful •  Use metrics not only to manage testing, but as a Quality barometer •  Show value STARWEST  2013   15  
  • 16. Guiding principles about metrics •  Metrics can represent a snapshot •  Metrics can change over time •  Metrics can be simple – don’t have to be complicated •  Metrics can assist us in making decisions today •  Metrics can assist us in predicting the future •  Some metrics are critical for some while useless for others STARWEST  2013   16  
  • 17. Metrics can represent a snapshot •  Not only at a particular moment, like this week, but for a process STARWEST  2013   17   Code   quality   Internal   Quality   Tested   in  a   lab   External   Quality   •  What  the   end  user   sees   •  What  the   end  user   experiences   In-­‐Use   Quality   At what stage in the process do you take measurements?
  • 18. Metric Basics •  What is a metric? •  What is a measurement? •  What is an indicator? STARWEST  2013   18  
  • 19. Some Metrics – Let’s get started •  How many of these do you know/use? •  What others do you use? •  What are they used for? •  By who? Schedule   variance   Effort   variance   Cost   variance   Defect   removal   effecRveness   ProducRvity   Defect   aging   CriRcal   Defect   rate   Test   cases   executed   Test   coverage   Pass/Fail   Rate   ROI   AutomaRon   coverage   STARWEST  2013   19  
  • 20. Metrics Exercise Work in teams of 2-3 List the metrics you use, what you use them for, who wants them, what decisions they make based on them STARWEST 2013 20
  • 21. Developing a Measurement Framework Stakeholders   Measurement   IdenRficaRon   Measurement   Report  Design   Measurement  Framework   Data  CollecRon  Methods  and  Sources   STARWEST  2013   21  
  • 22. Stakeholders •  Who are they? •  What are their objectives? •  What questions do they have? •  What answers can metrics provide? STARWEST  2013   22  
  • 23. Possible Stakeholders Stakeholder   Objec0ve   Ques0on   Answer   CIO   CEO   VP  –  QA  –   Development   Director  -­‐   Development   Owner   Auditor   Test  Lead   Partner   ?   STARWEST  2013   23  
  • 24. Metric Q&A Worksheet Category   Ques0on   Metric   Tool  to  Use   Needed   Customer   SaRsfacRon   Are  we  meeRng   schedule?   Schedule   Variance   Project   Management   Tool   None   SoKware   TesRng   Efficiency   SoKware   Quality   What  kinds  of   defects  are  most   common?   Usability   Are  end  users   gedng  lost,   understand  our  UI   ?   ?   •  QuesRons  are  the  fundamental  building  block   •  Answering  quesRons  that  lead  to  decisions  à  VALUE  24  
  • 25. Stakeholder Workshop (15 minutes) •  Divide up into teams of 2-3 •  List out stakeholders •  Brainstorm stakeholder questions (2 per stakeholder) •  Determine answers and metrics to that question •  Group your metrics into categories •  Present and discuss to the group STARWEST  2013   25  
  • 26. Organizing our thoughts •  Putting metrics into a framework •  Helps us to make sure we have all functions in our organization and process covered •  Helps us to develop relationships between different elements in our process STARWEST  2013   26  
  • 27. Identify Metrics to Answer Questions Customer  and   Management   Metrics   OperaRons   OpRmizaRon   Metric   CalculaRon   Departmental   Metrics   Project/Build   Metrics   Planning   Quality   Status   Data   CollecRon   Metric Identification Req’ts. & Questions Reporting Efficiency  and   EffecRveness   Schedule  and   Budget   Defect  types  and   quanRRes   Resource   uRlizaRon   Snapshots  and   trends   STARWEST  2013   27  
  • 28. Measurement and Reporting •  Measure, build metrics AND develop reports that answer the questions of your stakeholders Planning   •  Requirements  coverage  %   •  Test  case  prioriRes  and   complexity/atomicity   •  Requirements  traceability   •  Test  ExecuRon  prioriRzaRon   •  Requirements  aging   •  Resource  and  budget  variance   STARWEST  2013   28  
  • 29. Test Measurement and Reporting •  Measure, build metrics AND develop reports that answer the questions of your stakeholders Quality   •  Test  pass/fail  rate   •  #  open  defects   •  #  priority  1  defects  open   •  #  priority  1  defects  found   •  Re-­‐opened  defects   •  Defect  density   •  Defects  found  in  operaRon   •  Defects  found/test  case/script   •  Test  execuRon  progress   STARWEST  2013   29   •  Customer  saRsfacRon   •  Help  desk  calls  
  • 30. Test Measurement and Reporting •  Measure, build metrics AND develop reports that answer the questions of your stakeholders OperaRons   •  Time  spent  gedng  environment   ready   •  Time  to  close  defects  –  aging   •  Effort  per  test  case   •  TesRng  schedule  variance   •  Defect  arrival  and  closure  rate   •  Test  schedule  variance   STARWEST  2013   30  
  • 31. Test Measurement and Reporting •  Measure, build metrics AND develop reports that answer the questions of your stakeholders OpRmizaRon   •  AutomaRon  script  execuRon   Rme   •  Regression  Rme   •  AutomaRon  coverage   •  Resource  efficiency   •  Resource  effecRveness   •  Test  cycle  Rme   STARWEST  2013   31  
  • 32. Test Measurement and Reporting •  Measure, build metrics AND develop reports that answer the questions of your stakeholders Status   •  Test  execuRon  %  complete   •  Test  case  prioriRes  and  complexity/ atomicity   •  Requirements  status/trending   •  Test  ExecuRon  EffecRveness   •  Over  Rme  (trending)  versus  snapshot   STARWEST  2013   32  
  • 33. What’s Missing? STARWEST  2013   33   Requirem ents   stability   Internal   Quality   Defects   Automa Ron   coverage   External   Quality   Customer   retenRon   Help  desk  call   rate   In-­‐Use   Quality   Can you think of where other metrics we have listed out before, and where they would fit?
  • 34. Data and Reporting OperaRons   OpRmizaRon   Metric   CalculaRon   Customer  and   Management   Metrics   Departmental   Metrics   Project/Build   Metrics   Planning   Quality   Status   Automated   Data   CollecRon   All for nothing unless you have supporting data Config  mgmt   Rqmt  mgmt   Time   tracking   Test  mgmt   Project   planning   Other?   STARWEST  2013   34  
  • 35. Exercise: Develop Your Own Framework STARWEST  2013   35   Work backwards or forwards Work in small groups 2-3
  • 36. Reporting •  Work with stakeholders to report information so that they can make decisions •  Metric is meaningless if not understood or misunderstood •  Develop a report catalog – Metric library – Canned reports usually have limited impact STARWEST  2013   36  
  • 37. Reporting Root Causes and Trends •  The most important metrics you can report –  Root causes •  Sources of defects •  Sources of mistakes •  Sources of delay or inefficiency •  Sources of improvement –  Trending •  Showing metrics over time, pre-set intervals •  Showing change •  Make sure to differentiate Snapshot versus trend STARWEST  2013   37  
  • 38. Reporting – Show Value •  Answer Questions –  Are we delivering a quality product? –  Are our customers satisfied? –  Are we meeting timelines? –  Did we understand requirements correctly and timely? –  How much is QA costing? –  Are we meeting budget? –  How have we cut costs? –  How have we improved efficiency? –  What are the primary causes of delay? –  What are the causes of poor quality? –  Is quality improving? –  What is the status? – Current versus goal? –  Have we gotten better? STARWEST  2013   38  
  • 39. Show Value – Connect the dots –  Did we understand requirements correctly and timely? –  What are the primary causes of delay? –  What are the causes of poor quality? STARWEST  2013   39   Requirem ents   stability   Internal   Quality   Defects   Automa Ron   coverage   External   Quality   Customer   retenRon   Help  desk  call   rate   In-­‐Use   Quality   QA and Testing Language Business Language –  Is quality improving? –  What is the status? – Current versus goal? –  Are we delivering a quality product? –  Are our customers satisfied? –  Are we meeting timelines? –  How much is QA costing? –  Are we meeting budget and schedule? –  How have we improved efficiency? –  What are the primary causes of delay? –  What are the causes of poor quality?
  • 40. Getting Started with Measurement •  What questions-answers are important to your organization? – Develop a model/determine what to measure – Define improvement objectives •  Based on intuition/available data •  Look at high payoff areas, problem areas •  What data can you collect/Which technique can you use – Maybe some elements of the model drop out- can’t be measured that easily STARWEST  2013   40  
  • 41. Set up an action plan •  Define a metrics improvement plan – What are your goals? •  Conduct stakeholder workshops – Involve all •  Build your measurement framework with phases in the process and categories – Q&A catalog – Metric catalog – Report catalog •  Set up the infrastructure and operationalize •  Start collecting and developing benchmarks STARWEST  2013   41  
  • 42. What’s Next •  Choose a project – start small and build up for early wins •  Organize to support the change – Committed people – Recognize the new processes – Assign roles and resources STARWEST  2013   42  
  • 43. Software Testing Metrics Take Aways •  Quality is different for each organization –  No one right answer for what metrics –  Different metrics have different meanings for different people – SET UP FRAMEWORK AND PLAN FOR YOUR Company •  Management wants metrics –  Know what key questions need to be answered –  REPORTING - Metrics programs often fail due to poor articulation •  Measurement and improvement is a long term effort, just like a diet. STARWEST  2013   43  
  • 44. Putting It All Together Measurement   Framework   Improvement   Decisions   Stakeholders   STARWEST  2013   44   Questions and Answers
  • 45. Thanks Please fill out an evaluation form and drop it in the collection basket located at the back of the room. www.xbosoft.com @xbosoft 408-350-0508 Philip Lew @philiplew philip.lew@xbosoft.com Some resources: http://www.xbosoft.com/knowledge_center/ www.facebook.com/xbosoft