20
"Test Metrics That Matter" Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved. 1 Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved. PROCESS MANAGEMENT GROUP, LTD. The IT quality and testing experts www.pmgltd.com Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved. PROCESS MANAGEMENT GROUP, LTD. Test Metrics That Matter Presented by: Burton J Greenberg, CSQA, CSTE President, Process Management Group, Ltd. (847) 550-0977 [email protected]

Test Metrics That Matter - Process Management Group · Title: Microsoft PowerPoint - Test Metrics That Matter QAI 2006 Handout.ppt Author: Burton Greenberg Created Date: 5/1/2008

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Test Metrics That Matter - Process Management Group · Title: Microsoft PowerPoint - Test Metrics That Matter QAI 2006 Handout.ppt Author: Burton Greenberg Created Date: 5/1/2008

"Test Metrics That Matter"

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved. 1

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved.

PROCESS MANAGEMENT GROUP, LTD.

The IT quality and testing expertswww.pmgltd.com

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved.

PROCESS MANAGEMENT GROUP, LTD.

Test Metrics That Matter

• Presented by:• Burton J Greenberg, CSQA, CSTE• President, Process Management Group, Ltd.

(847) 550-0977

[email protected]

Page 2: Test Metrics That Matter - Process Management Group · Title: Microsoft PowerPoint - Test Metrics That Matter QAI 2006 Handout.ppt Author: Burton Greenberg Created Date: 5/1/2008

"Test Metrics That Matter"

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved. 2

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved.

PROCESS MANAGEMENT GROUP, LTD.

FOUNDATION OF MEANINGFUL METRICS

• Definitions• Processes

• Consistency• Discipline• Persistence

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved.

PROCESS MANAGEMENT GROUP, LTD.

TEST METRICS THAT MATTER Presentation Agenda

• Metrics Overview• Process Overview• Testing Overview

• Test Levels• Test Types

• Test Metrics• Planning• Risk Management• Value Added

• Recap

Page 3: Test Metrics That Matter - Process Management Group · Title: Microsoft PowerPoint - Test Metrics That Matter QAI 2006 Handout.ppt Author: Burton Greenberg Created Date: 5/1/2008

"Test Metrics That Matter"

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved. 3

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved.

PROCESS MANAGEMENT GROUP, LTD.

TEST METRICS

Produce information which provides insight on the status of Testing.

By blending information with historical data, management can adjust staffing, scope, assignments, etc. to meet project objectives.

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved.

PROCESS MANAGEMENT GROUP, LTD.

METRICS

• Metrics Are Used To Tell Us …• Where We Are• Where We’ve Been• Where We’re Going

Page 4: Test Metrics That Matter - Process Management Group · Title: Microsoft PowerPoint - Test Metrics That Matter QAI 2006 Handout.ppt Author: Burton Greenberg Created Date: 5/1/2008

"Test Metrics That Matter"

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved. 4

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved.

PROCESS MANAGEMENT GROUP, LTD.

Time To Perform a Task

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved.

PROCESS MANAGEMENT GROUP, LTD.

SOURCE OF METRICS

• By-Product of “Doing”• Recording of “Measurable” Components

• Not an independent “Metrics” Effort

Page 5: Test Metrics That Matter - Process Management Group · Title: Microsoft PowerPoint - Test Metrics That Matter QAI 2006 Handout.ppt Author: Burton Greenberg Created Date: 5/1/2008

"Test Metrics That Matter"

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved. 5

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved.

PROCESS MANAGEMENT GROUP, LTD.

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved.

PROCESS MANAGEMENT GROUP, LTD.

language

lan·guage (1): the words, their pronunciation, and the

methods of combining them used and understood by a community

(2): a systematic means of communicating ideas or feelings by the use of conventionalized signs, sounds, gestures, or marks having understood meanings

Page 6: Test Metrics That Matter - Process Management Group · Title: Microsoft PowerPoint - Test Metrics That Matter QAI 2006 Handout.ppt Author: Burton Greenberg Created Date: 5/1/2008

"Test Metrics That Matter"

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved. 6

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved.

PROCESS MANAGEMENT GROUP, LTD.

definition

def·i·ni·tion (1): a statement expressing the essential

nature of something (2): a statement of the meaning of a word or

word group or a sign or symbol

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved.

PROCESS MANAGEMENT GROUP, LTD.

Page 7: Test Metrics That Matter - Process Management Group · Title: Microsoft PowerPoint - Test Metrics That Matter QAI 2006 Handout.ppt Author: Burton Greenberg Created Date: 5/1/2008

"Test Metrics That Matter"

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved. 7

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved.

PROCESS MANAGEMENT GROUP, LTD.

PROCESS MANAGEMENT

A Process is:An integrated collection of procedures, tools, and training

Sound Processes Facilitate:• Tracking• Management• Enforcement• Meaningful Metrics

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved.

PROCESS MANAGEMENT GROUP, LTD.

PROCESS IMPROVEMENT OBJECTIVES

Sound Processes:• Increase product quality

and/or• Increase Development Productivity

and/or• Reduce Development Time

and/or• Improve Business Value

Page 8: Test Metrics That Matter - Process Management Group · Title: Microsoft PowerPoint - Test Metrics That Matter QAI 2006 Handout.ppt Author: Burton Greenberg Created Date: 5/1/2008

"Test Metrics That Matter"

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved. 8

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved.

PROCESS MANAGEMENT GROUP, LTD.

PROCESSES & METRICS

• Processes Need to Facilitate the Production of Metrics Which Provides Answers

• Meaningful Metrics Provide Answers to Questions Yet to be Asked

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved.

PROCESS MANAGEMENT GROUP, LTD.

TYPICAL TESTING QUESTIONS

• As Testing Begins• ?

• During Testing• ?

• After Testing• ?

Page 9: Test Metrics That Matter - Process Management Group · Title: Microsoft PowerPoint - Test Metrics That Matter QAI 2006 Handout.ppt Author: Burton Greenberg Created Date: 5/1/2008

"Test Metrics That Matter"

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved. 9

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved.

PROCESS MANAGEMENT GROUP, LTD.

TEST LEVELS

TEST TYPES

TEST PROCESSES

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved.

PROCESS MANAGEMENT GROUP, LTD.

TEST LEVELS

• Test Activities based upon “WHO” does the testing and “WHAT” baseline criteria used • Unit Testing

– Programmer– Program Specs & Detailed Design Document

• Independent/Integration Testing– Independent Tester– Functional Design/Requirements

• User Acceptance Testing (UAT)– User (or User Liaison)– Requirements & Business Processes

Page 10: Test Metrics That Matter - Process Management Group · Title: Microsoft PowerPoint - Test Metrics That Matter QAI 2006 Handout.ppt Author: Burton Greenberg Created Date: 5/1/2008

"Test Metrics That Matter"

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved. 10

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved.

PROCESS MANAGEMENT GROUP, LTD.

TYPES OF TESTING

• Test Activities that Differ Based upon scope and objectives• Functional Testing• Structural Testing• Performance • Load Testing• Stress Testing• Regression Testing• Parallel Testing• Pilot Testing

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved.

PROCESS MANAGEMENT GROUP, LTD.

TEST DEFINITION

TEST EXECUTION

DEFECT RESOLUTION

Page 11: Test Metrics That Matter - Process Management Group · Title: Microsoft PowerPoint - Test Metrics That Matter QAI 2006 Handout.ppt Author: Burton Greenberg Created Date: 5/1/2008

"Test Metrics That Matter"

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved. 11

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved.

PROCESS MANAGEMENT GROUP, LTD.

TEST DEFINITIONDELIVERABLES

• Test Plan• Test Case• Updated Baseline Documents• Status Reports• While

• Facilitating Estimates of Time & Resources• Establishing a Foundation for Test

Management

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved.

PROCESS MANAGEMENT GROUP, LTD.

TEST DEFINITIONPROCESS

• Incremental Development• Define Major Business Functions / System

Components for the Application• Define Major Business Conditions• Document Permutations to Identify “What”

needs to be Tested• Explicit “Actions” and “Expected Results”

using Baseline Requirements

Page 12: Test Metrics That Matter - Process Management Group · Title: Microsoft PowerPoint - Test Metrics That Matter QAI 2006 Handout.ppt Author: Burton Greenberg Created Date: 5/1/2008

"Test Metrics That Matter"

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved. 12

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved.

PROCESS MANAGEMENT GROUP, LTD.

TEST DEFINITIONTEST MANAGEMENT

• Track Progress and Report Status• Test Cases Titled• Test Cases Under Development• Test Cases Completed• Test Cases Approved

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved.

PROCESS MANAGEMENT GROUP, LTD.

ANSWER TO FIRSTKEY QUESTION

• Beginning• How Much Will Testing Cost ?

• Using Estimated Number of Titled Test Cases• Apply Historic Rate of Hours to Develop• Apply Historic Rate of Hours to Execute• Can Translate to Cost

Page 13: Test Metrics That Matter - Process Management Group · Title: Microsoft PowerPoint - Test Metrics That Matter QAI 2006 Handout.ppt Author: Burton Greenberg Created Date: 5/1/2008

"Test Metrics That Matter"

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved. 13

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved.

PROCESS MANAGEMENT GROUP, LTD.

TEST EXECUTIONDELIVERABLES

• Updated Test Plan• Updated Test Case• Defect/Problem Reports• Status Reports

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved.

PROCESS MANAGEMENT GROUP, LTD.

TEST EXECUTION PROCESS

• Test Set up• Execution of setup tests to establish foundation• Test Files restored to proper configuration• Ensure tables / parameters coded for the test

(clearly document content of these entries)

• Test Execution• Initiate test per steps documented in Test Case• Carefully analyze test results vs. pre-defined

expected results

Page 14: Test Metrics That Matter - Process Management Group · Title: Microsoft PowerPoint - Test Metrics That Matter QAI 2006 Handout.ppt Author: Burton Greenberg Created Date: 5/1/2008

"Test Metrics That Matter"

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved. 14

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved.

PROCESS MANAGEMENT GROUP, LTD.

Test ExecutionAssessment of Defects

• Severity Codes• Determination of a defects impact to the application

system– Ranges from ‘cosmetic’ to ‘halts performance’

• Objectively Assigned by the Test Analysts• Priority Codes

• Determination of urgency of resolution of a defect– Ranges from ‘immediate resolution’ to ‘defer for future

consideration’

• Provided by Business Owners

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved.

PROCESS MANAGEMENT GROUP, LTD.

Sample Severity Codes

1. System Inoperable (cannot proceed with any processing/testing)

2. Business Function Disabled (can process/test other functions)

3. Function Not Performing As Defined (can process/test function by work-around or with limitations)

4. Cosmetic Only

Page 15: Test Metrics That Matter - Process Management Group · Title: Microsoft PowerPoint - Test Metrics That Matter QAI 2006 Handout.ppt Author: Burton Greenberg Created Date: 5/1/2008

"Test Metrics That Matter"

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved. 15

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved.

PROCESS MANAGEMENT GROUP, LTD.

Sample Priority Codes

1. Immediate resolution required, emergency correction required

2. Next scheduled test release, must include with pending release by developers

3. Include in next release targeted for production, deemed required for production use

4. Defect to first ‘x’ months in production, can implement without correction, to be included in early maintenance fix

5. Although part of base agreement, defer for future consideration, schedule for future release

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved.

PROCESS MANAGEMENT GROUP, LTD.

TEST EXECUTION TEST MANAGEMENT

• Forward to Development for Resolution• Reviews and Assigns

• Produce regular Test Execution Status• Requirements Coverage• Problem Report Metrics

– Defects by Severity– Defects by Component– Defects by Assignment– Defect Aging– Project Specific & ad hoc

Page 16: Test Metrics That Matter - Process Management Group · Title: Microsoft PowerPoint - Test Metrics That Matter QAI 2006 Handout.ppt Author: Burton Greenberg Created Date: 5/1/2008

"Test Metrics That Matter"

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved. 16

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved.

PROCESS MANAGEMENT GROUP, LTD.

ANSWER TO SECONDKEY QUESTION

• During• Is The Application Ready To Install ?

• Using “Open” Defect Reports• Assess & Assign High Priority Defects• Development Can Estimate Time (cost) to

Completion• Development Can Focus on “Right” Fixes• Facilitates Risk Management

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved.

PROCESS MANAGEMENT GROUP, LTD.

DEFECT MANAGEMENTDELIVERABLES

• Updated Software• Release Notes• Defect/Problem Reports• Updated Test Plan• Updated Test Case• Status Reports

Page 17: Test Metrics That Matter - Process Management Group · Title: Microsoft PowerPoint - Test Metrics That Matter QAI 2006 Handout.ppt Author: Burton Greenberg Created Date: 5/1/2008

"Test Metrics That Matter"

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved. 17

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved.

PROCESS MANAGEMENT GROUP, LTD.

DEFECT RESOLUTIONPROCESS

• Project Leader• Reviews/Updates Priority• Assigns for resolution

• Developer• Address Problem• Unit & String Test• Incorporate with Release Notes

• Test Analyst• Test Specific Updates per Release Notes• Regression Testing• Records Status

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved.

PROCESS MANAGEMENT GROUP, LTD.

ANSWER TO THIRDKEY QUESTION

• After • Was Testing Worth It ?

• Using “Closed” Defect Reports• Apply Industry Costs of Defects• Contrast to Cost of Testing (i.e.

Preventative Costs)

Page 18: Test Metrics That Matter - Process Management Group · Title: Microsoft PowerPoint - Test Metrics That Matter QAI 2006 Handout.ppt Author: Burton Greenberg Created Date: 5/1/2008

"Test Metrics That Matter"

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved. 18

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved.

PROCESS MANAGEMENT GROUP, LTD.

NATIONAL INSTITUTE OF STANDARDS & TECHNOLOGY

(NIST) May, 2002 Report• Buggy software costs users, vendors nearly $60B/Year • Better testing infrastructure could reduce the cost by $22.5

billion, though it wouldn't eliminate all software errorsRelative Costs of Defect Removal

Baziuk Study (1995)

Requirements System Testing

Installation Testing

Acceptance Testing

Operations &

Maintenance Costs 1x 90x 90x~440x 440x 470x~880x

Published in NIST“The Economic Impact of Inadequate Infrastructure for Testing” 5/2002

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved.

PROCESS MANAGEMENT GROUP, LTD.

Page 19: Test Metrics That Matter - Process Management Group · Title: Microsoft PowerPoint - Test Metrics That Matter QAI 2006 Handout.ppt Author: Burton Greenberg Created Date: 5/1/2008

"Test Metrics That Matter"

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved. 19

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved.

PROCESS MANAGEMENT GROUP, LTD.

• Language & Definitions• Metrics• Testing Processes

• Test Definition• Test Execution• Defect Resolution

SUMMARYTest Metrics That Matter

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved.

PROCESS MANAGEMENT GROUP, LTD.

TYPICAL TESTING QUESTIONS

• As Testing Begins• How Much Will Testing Cost ?

• During Testing• Is The Application Ready To Install ?

• After Testing• Was Testing Worth It ?

Page 20: Test Metrics That Matter - Process Management Group · Title: Microsoft PowerPoint - Test Metrics That Matter QAI 2006 Handout.ppt Author: Burton Greenberg Created Date: 5/1/2008

"Test Metrics That Matter"

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved. 20

Copyright © MMVI by Process Management Group, Ltd. All Rights Reserved.

PROCESS MANAGEMENT GROUP, LTD.

Burton J [email protected]

(847) 550-0977The IT quality and testing experts

www.pmgltd.com