SlideShare uma empresa Scribd logo
1 de 10
Baixar para ler offline
Test Performance
Indicators
White Paper
idexcel
Keep them Simple. Make them Meaningful.
Track and Use them.
Background
Introduction
Well defined test performance indicators support decision making by management and also provide a methodi-
cal approach to assess the efficiency and effectiveness of current test processes. Assessment of software quality
and process efficiency gets skewed, resulting in wrong decisions, when proper test performance indicators and
measurements are not defined and agreed.
Although there are several software test performance indicators defined by practitioners, researchers and
professionals, they may be either used in isolation or worse, wrong indicators may be used. This white paper
describes the metrics used by Idexcel, and how they help our clients.
Test Performance Indicators (TPIs) are high level metrics of effectiveness or efficiencies used to guide and
control progressive test development, test process and product quality. Idexcel has adopted the Test Maturity
Model (TMMi) process model for all its testing projects, and TPI’s are defined in line with the best practices
recommended by TMMi. While developing these TPI’s, Idexcel has established procedures for data collection,
owners, storage, analysis and reporting of TPI’s. The key project stakeholders periodically analyze the reported
data and take necessary action.
idexcel
2 Page
Test Performance Indicators
Test Performance Indicators
Used by Idexcel
In line with industry practices, Idexcel has broadly classi-
fied TPI’s into two broad categories: “Test Process
Indicators”, and “Product Quality Indicators”.
Test Process Indicators (TPIs)
One of the objectives of Idexcel’s Test Policy is to
provide a cost effective and efficient software testing
process to its customers. To meet this objective, we
continuously measure the effectiveness and efficiency
of software testing. This helps in assessing the quality
and effectiveness of the process and productivity of the
personnel involved in testing activities and this in turn
helps to improve the software testing procedures,
methods, tools and tasks. Gathering these TPI’s help
Idexcel to analyze the data and learn from historical
data, resulting in improved software testing maturity.
Product Quality Indicators
The TPI’s provide insight into test state and testing
status of a software product to engineers and project
stakeholders and are generated by test execution, code
fixes and deferment. Using these metrics, we measure
the product test state and indicative the level of quality.
Based on experience gained by working with several
customers, we have redefined product quality metrics
into two parts, ‘Product Quality TPI’s and ‘Customer
Oriented Indicators’.
3 Page
We use test performance indicators for:
idexcel
Identifying testing strengths, weaknesses and areas of
improvements
Analyzing risk
Benchmarking for future process optimization
Taking product and process decisions
Analyzing the current state of organization’s testing
processes
Determining customer involvement and satisfaction
Controlling and monitoring of test process
Measuring test productivity and effectiveness.
Test Performance Indicators
The traditional approach cannot cope with the fast
pMeasuring process effectiveness is an objective, order-
ly method of quantifying, assessing, adjusting and
ultimately improving the testing process. We collect
data for each project or program and analyze them at
regular intervals to assess software quality and process
performance throughout the software test lifecycle and
create a baseline and guidance for future projects.
Collect Data and store it
in a common repository
Evolve the process based
on the analysis
Evolve the process based
on the analysis
Review the data and
ensure only quality data
is available for analysis
Analyze and prepare
reports and present them
to management
4 Page
idexcel
Effort Variance
This is a process efficiency indicator which helps in
understanding any extra effort injected into a testing
project to complete the activities which were planned at
the beginning of the project. This indicator combined
with the phase wise effort indicator gives insights to
address the problematic phases that must be improved
in terms of efficiency and effectiveness. On the contrary,
if investigations reveal that the benchmarking used for
initial efforts estimation needs tweaking based on
changed circumstances, management can take the
necessary action to revise the benchmark.
Negative results are a good sign for management, as
they can use these negative results to revise the organi-
zation wide bench mark for effort estimation of similar
projects.
Defects Slippage
This is one of the most important ‘Process Effectiveness’
indicators that helps in identifying the effectiveness of
the testing process adopted by an organization. Defects
Slippage is directly related to the company’s reputation,
warranty costs, future business, contract requirement
and customer satisfaction. Idexcel regularly monitors
this indicator by project and analyzes the data to identi-
fy and plug gaps in the existing testing process.
Defect Removal Efficiency
This is a ‘Process Efficiency’ indicator that indicates the
defects removed per time unit (hours/-
day/weeks/phase)
Idexcel has derived this indicator directly from the orga-
nization’s debug policy, and this indicator denotes the
efficiency of defect removal methods and is also an
Test Performance Indicators
KeyTest Performance Indicators
Used by Idexcel
Phase-Wise Testing Effort
This Process efficiency indicator helps in identifying the
intensive effort areas during prevention, verification
and validation attributes in the project. Prevention
activities include planning, training and validation &
verification activities and include time spent on tasks
such as test case walkthroughs, reviews, environment
set up, testing, test requirement, re-test etc. Examples
of phase-wise effort in testing is shown in the chart
below.
Cost Variance
This is a process efficiency indicator which helps in
understanding actual cost versus planned and budgeted
expenditure. Whenever testing cost overshoots the
budgeted cost, management can analyze and gain
in-depth understanding of the lessons learned during
the given project, and this understanding can be used to
l the testing costs of future projects. However, due to
changes in some internal or external factors, the bench-
mark used for creating budgets may become outdated,
and hence overshoot.
Review
Rework
Test Execution
Environment set up
Test Reporting
Documentation
Planning
Training
50%
7%
13%
8%
9%
5% 4% 4%
5 Page
idexcel
indirect measurement of the quality of a product. We
calculate these indicators at every stage of the software
development lifecycle and maintain the DRE for differ-
ent stages such as unit, integration, System, UAT, opera-
tional readiness, documentation.
Defect Rejection Ratio
Some of the assumptions made during the process
controlled software development for testing activities
are:
1. Testers understand the application and minor details
of the requirements
2. All decisions related to requirements are well com-
municated to the testers, and revised documents are
shared with them
3. Testing happens in a controlled test environment
4. Configuration management is in place and testers are
getting the intended build for testing
5. Testers are well trained in application process and
business logic.
A defect initially raised by a tester could be later reject-
ed if any one of the above assumption goes wrong. The
main objective of this ‘Process Effectiveness’ indicator is
to ensure that testers correctly understand the require-
ments and get involved in all the phases of the software
development lifecycle. Too many rejected defects result
in inefficiency, and indicate the lapse in process effec-
tiveness.
Test Execution Productivity Trend
This Process efficiency indicator helps find the produc-
Test Performance Indicators
tivity of the test team. Productivity may be defined as
test cases executed by a team per unit time (hours/-
days/weeks/phase/release). This indicator helps in
identifying the problematic areas impacting a team’s
productivity and helps take remedial action.
Test Coverage
The purpose of the Test Coverage indicator is to assess
whether sufficient testing has been performed, and
identify areas that may require additional testing. This
metric measures the number of test cases tested
successfully against total number of test cases planned
for each product component at major milestones of the
software development life cycle. This indicator tells us,
what is missing much better than what is done well.
Scope Volatility
After the requirements and deliverables are signed off,
requirement volatility becomes a major factor, especial-
ly on testing tasks in a program/project. Requirement
volatility can be categorized into the following types:
addition to existing requirements, deletion from existing
requirements, change in scope to an existing require-
ment and shift in design. Under the definition of scope
Test coverage Metric Example
0% 20% 40% 60% 80% 100% 120%
Admin UI
Website UI
3rd Party Integration
Stored Procedure
Billing
Data Migration
Settlement
Configuration
6 Page
idexcel
volatility, we can also include specific issues related to
testing such as re-opening fixed defects, multiple builds
handed over to a testing team and change in configura-
tions.
These indicators not only measure the test team’s
efficiency against changes in project dynamics, but also
demonstrate process stability and improvements
required in the existing process. The following diagram
shows the scope volatility caused by different reasons.
Origin of Defects
This is a ‘Test Effectiveness’ indicator showing the
software development phase or activity in which the
defect occurred. This indicator helps in analyzing:
1. Major problem areas in project/program or company-
wide projects/programs,
2. Patterns in defects
3. Scope to build a baseline that characterize errors,
faults or failures
Test Performance Indicators
4. Pattern associated with defects that will support
prediction
The classification of software development phases
contributing to defects is showing in the example below.
Requirement
Specification
Design
Code
Environment
Others
51%
7% 13%
14%
10%
5%
0%
20%
40%
60%
80%
100%
120%
Requirement
Change
Design Multiple builds for
same version
Configuration
changes
7 Page
idexcel
Defect Priority
This indicator provides insight into the quality of the prod-
uct under test. High priority defects indicate a low product
quality. This information helps project stake holders to
make release decisions based on the number of defects
and their priority levels. Defect priorities may be classified
as “Critical”, “Major”, “Minor”, “Medium”, and “Low” and
must be consistently applied across different projects in an
organization.
Defect Distribution across components
This indicator gives information about the way defects are
distributed across the various components of the system.
We also assign priorities for different components or
sub-systems, helping the project stakeholders to assess
risks and address issues in components or subsystems that
are critical to the product, ahead of others.
Examples of
Product Quality Metrics
Used by Idexcel
Test Performance Indicators
Critical
Major
Minor
Medium
Low
Time to Fix Defects
This indicator gives insight into the effort required to fix
defects by priority. This is the time elapsed between
reporting a defect and closing the defect after retesting.
Idexcel represents this with two sets of charts: a bar chart
with current values with each priority and historical trend
over all priorities. This is a key indicator for maintainability
of the product and serves as an input to project mainte-
nance cost and patch schedules.
Status Indicators
These indicators give status of test execution per unit time.
These indicators give management the overall status of
test activity and product quality. This indicator includes
“number of test cases”, “Number of test cases executed”,
“Number of Test cases passed”, “and “Number of Test
cases failed”.
Defect Arrival Rate
This indicator gives a high level status of active defects for
a project along with daily defect open rates, showing the
trend in the quality of the product. Ideally, the defects
reported should show a declining trend over time especial-
ly when nearing the UAT/production release. Management
and project stakeholders can take product release
decisions based on this indicator.
Cumulative Defects by Status
This indicator helps to evaluate the number of defects by
status in a particular release. This indicator can ensure that
all the known defects have been corrected and action
plans are in place for open defects. This indicator
combined with Defect Removal Rate indicator helps in
making release decisions better.
35%
10%
15% 10%
30%
8 Page
idexcel
Examples of decision criteria we set for a particular
program are:
1. Zero open critical defects
2. Less than 5% open defects with stake holders’ approval
and workaround
3. Open minor defects are less than the agreed numbers
4. Defect arrival rate shows a declining trend towards zero
over the last few measurement periods.
Metrics or performance indicators discussed so far
address the needs of testing process product quality. How-
ever, we believe that successful customer experience
management requires collection and analysis of different
types of customer related metrics. Customer related
metrics helps us to manage customer relationships and
identify improvement opportunities for improving
customer satisfaction.
Some of the customer related metrics are discussed
below.
Customer Problem Metrics
These metrics measure the problems that customers
encountered while using the product. We consider all
Test Performance Indicators
Examples of
Customer Related Indicators
Used by Idexcel
problems encountered by our customers while using the
software product, as problems with the software and not
just the valid defects. Problems that are not valid defects
could be usability problems, ambiguous documentation
etc. By carefully analyzing these metrics, we can:
• Improve the software development life cycle processes
and reduce product defects
• Reduce the non-defect-oriented problems by improving
all aspects of a products (such as usability, documenta-
tion), customer education, and support.
Financial Performance Index
These metrics will help us in achieving a lower targeted
level of budget spend on testing, and help us to turn
testing into a more efficient process.
9 Page
Conclusion
Continuous improvement is the key to success for any process. Well defined test performance indicators
provide a methodical approach to assess the efficiency and effectiveness of the current test processes and
significantly improve the testing process in terms of coverage, time and quality.
idexcel
Test Performance Indicators
About the Author
Harsha B N works as a Test Architect in the Mobility division of Idexcel. He has twelve years of experience in develop-
ment and testing mobile applications. Prior to joining Idexcel Harsha worked with Nokia for eight years in various
capacities as Program Manager, Chief Test Engineer, Project Manager working on OTA infrastructure development,
Mobile Payments services, S60 SDK.
About Idexcel
Idexcel is an innovative provider of IT Products & Services focused on emerging technologies. We help world leading
companies build efficiencies and stronger businesses. With more than 15 years into existence Idexcel’s main focus is
client satisfaction and technology innovation. Our industry expertise and a global, collaborative workforce forms the
backbone of our services. We offer high degree of skills in Enterprise Applications, Cloud Services, Data-warehousing,
Big Data, Analytic, QA & Testing Services, IT consulting and Staffing. Idexcel product line includes: NDS, ERP, and
Cync - A revolutionary credit monitoring application for the manufacturing and financial management.
For more information log on to www.idexcel.com.
Global Head quarters
459 Herndon Parkway Suite 11
Herndon, VA 20170
Tel: 703-230-2600
Fax: 703-467-0218
Email: inquiry@idexcel.com
India Operations
“Crystal Plaza” 9, 10 ,11
Bhuvanappa Layout, Hosur Road
Bengaluru – 560 029
Karnataka
Tel: +91-80-2550 8830
Email: inquiry@idexcel.com
© Copyright, Idexcel. All rights reserved. No part of this document may be reproduced, stored in a retrieval system, transmitted in any form or by any means,
electronic, mechanical, photocopying, recording, or otherwise, without the express written permission from Idexcel. The information contained herein is subject to
change without notice. All other trademarks mentioned herein are the property of their respective owners.
idexcel
Test Performance Indicators

Mais conteúdo relacionado

Mais procurados

Defect Analytics & Statistical Trends
Defect Analytics & Statistical TrendsDefect Analytics & Statistical Trends
Defect Analytics & Statistical Trends
Mani Nutulapati
 
Measurement systems analysis v1.1
Measurement systems analysis v1.1Measurement systems analysis v1.1
Measurement systems analysis v1.1
Alexander Polyakov
 
Th14 Balanced Testing Presentation
Th14   Balanced Testing   PresentationTh14   Balanced Testing   Presentation
Th14 Balanced Testing Presentation
Edwin Loon, van
 

Mais procurados (20)

Defect Analytics & Statistical Trends
Defect Analytics & Statistical TrendsDefect Analytics & Statistical Trends
Defect Analytics & Statistical Trends
 
Attribute MSA presentation
Attribute MSA presentationAttribute MSA presentation
Attribute MSA presentation
 
Measurement System Analysis
Measurement System AnalysisMeasurement System Analysis
Measurement System Analysis
 
Fundamental Test Process
Fundamental Test ProcessFundamental Test Process
Fundamental Test Process
 
Test process
Test processTest process
Test process
 
Bab i fundamental of testing (yoga)
Bab i fundamental of testing (yoga)Bab i fundamental of testing (yoga)
Bab i fundamental of testing (yoga)
 
Measurement systems analysis v1.1
Measurement systems analysis v1.1Measurement systems analysis v1.1
Measurement systems analysis v1.1
 
Th14 Balanced Testing Presentation
Th14   Balanced Testing   PresentationTh14   Balanced Testing   Presentation
Th14 Balanced Testing Presentation
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Msa presentation
Msa presentationMsa presentation
Msa presentation
 
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
 
Measurement Systems Analysis - Variable Gage R&R Study Metrics, Applications ...
Measurement Systems Analysis - Variable Gage R&R Study Metrics, Applications ...Measurement Systems Analysis - Variable Gage R&R Study Metrics, Applications ...
Measurement Systems Analysis - Variable Gage R&R Study Metrics, Applications ...
 
[Vu Van Nguyen] Test Estimation in Practice
[Vu Van Nguyen]  Test Estimation in Practice[Vu Van Nguyen]  Test Estimation in Practice
[Vu Van Nguyen] Test Estimation in Practice
 
Attribute measurement analysis
Attribute measurement analysis Attribute measurement analysis
Attribute measurement analysis
 
Risk Based Testing: Deferring the Right Bugs
Risk Based Testing: Deferring the Right BugsRisk Based Testing: Deferring the Right Bugs
Risk Based Testing: Deferring the Right Bugs
 
Fundamental test process hazahara
Fundamental test process hazaharaFundamental test process hazahara
Fundamental test process hazahara
 
Testing Process
Testing ProcessTesting Process
Testing Process
 
Attribute MSA
Attribute MSAAttribute MSA
Attribute MSA
 
Bab i fundamental of testing
Bab i fundamental of testingBab i fundamental of testing
Bab i fundamental of testing
 
[Paul Holland] Bad Metrics and What You Can Do About It
[Paul Holland] Bad Metrics and What You Can Do About It[Paul Holland] Bad Metrics and What You Can Do About It
[Paul Holland] Bad Metrics and What You Can Do About It
 

Semelhante a Test performance indicators

Semelhante a Test performance indicators (20)

Softwaretesting
SoftwaretestingSoftwaretesting
Softwaretesting
 
Test case-point-analysis (whitepaper)
Test case-point-analysis (whitepaper)Test case-point-analysis (whitepaper)
Test case-point-analysis (whitepaper)
 
QACampus PPT (STLC)
QACampus PPT (STLC)QACampus PPT (STLC)
QACampus PPT (STLC)
 
Software testing kn husainy
Software testing kn husainySoftware testing kn husainy
Software testing kn husainy
 
Importance of software quality metrics
Importance of software quality metricsImportance of software quality metrics
Importance of software quality metrics
 
Tackle Business Risks with Continuous Testing.pdf
Tackle Business Risks with Continuous Testing.pdfTackle Business Risks with Continuous Testing.pdf
Tackle Business Risks with Continuous Testing.pdf
 
Test Management Montioring Control
Test Management Montioring ControlTest Management Montioring Control
Test Management Montioring Control
 
Test Management Montioring Control
Test Management Montioring ControlTest Management Montioring Control
Test Management Montioring Control
 
Principles and Goals of Software Testing
Principles and Goals of Software Testing Principles and Goals of Software Testing
Principles and Goals of Software Testing
 
csc 510 Project
csc 510 Projectcsc 510 Project
csc 510 Project
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
Value of software testing
Value of software testingValue of software testing
Value of software testing
 
Verification and validation process in software testing
Verification and validation process in software testingVerification and validation process in software testing
Verification and validation process in software testing
 
Module-4 PART-2&3.ppt
Module-4 PART-2&3.pptModule-4 PART-2&3.ppt
Module-4 PART-2&3.ppt
 
stfbegn.ppt
stfbegn.pptstfbegn.ppt
stfbegn.ppt
 
Software testing for beginners
Software testing for beginners Software testing for beginners
Software testing for beginners
 
Quality Assurance and Testing services
Quality Assurance and Testing servicesQuality Assurance and Testing services
Quality Assurance and Testing services
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
CTFL chapter 05
CTFL chapter 05CTFL chapter 05
CTFL chapter 05
 
SQA_Class
SQA_ClassSQA_Class
SQA_Class
 

Mais de Idexcel Technologies

Mais de Idexcel Technologies (14)

Cloud computing market overview-2017
Cloud computing market overview-2017Cloud computing market overview-2017
Cloud computing market overview-2017
 
Aws certifications – types of certification
Aws certifications – types of certificationAws certifications – types of certification
Aws certifications – types of certification
 
DevOps on AWS
DevOps on AWSDevOps on AWS
DevOps on AWS
 
Benefits of video in marketing
Benefits of video in marketingBenefits of video in marketing
Benefits of video in marketing
 
Performance Testing in Agile Process
Performance Testing in Agile ProcessPerformance Testing in Agile Process
Performance Testing in Agile Process
 
Html for Mobile App Development
Html for Mobile App DevelopmentHtml for Mobile App Development
Html for Mobile App Development
 
AngularJS - A Powerful Framework For Web Applications
AngularJS - A Powerful Framework For Web ApplicationsAngularJS - A Powerful Framework For Web Applications
AngularJS - A Powerful Framework For Web Applications
 
HTML5 Handling Security Issues, Security Threats for HTML5, HTML5 Application...
HTML5 Handling Security Issues, Security Threats for HTML5, HTML5 Application...HTML5 Handling Security Issues, Security Threats for HTML5, HTML5 Application...
HTML5 Handling Security Issues, Security Threats for HTML5, HTML5 Application...
 
Migrating to HTML5, Migrating Silverlight to HTML5, Migration Applications t...
Migrating to HTML5,  Migrating Silverlight to HTML5, Migration Applications t...Migrating to HTML5,  Migrating Silverlight to HTML5, Migration Applications t...
Migrating to HTML5, Migrating Silverlight to HTML5, Migration Applications t...
 
IT Staffing & Recruiting Case Studies| Goals, Challenges, Solutions
IT Staffing & Recruiting Case Studies| Goals, Challenges, SolutionsIT Staffing & Recruiting Case Studies| Goals, Challenges, Solutions
IT Staffing & Recruiting Case Studies| Goals, Challenges, Solutions
 
Application security testing an integrated approach
Application security testing   an integrated approachApplication security testing   an integrated approach
Application security testing an integrated approach
 
Mobile Application Security Testing, Testing for Mobility App | www.idexcel.com
Mobile Application Security Testing, Testing for Mobility App | www.idexcel.comMobile Application Security Testing, Testing for Mobility App | www.idexcel.com
Mobile Application Security Testing, Testing for Mobility App | www.idexcel.com
 
Adopting Agile Testing
Adopting Agile TestingAdopting Agile Testing
Adopting Agile Testing
 
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
 

Último

The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 

Último (20)

%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 

Test performance indicators

  • 1. Test Performance Indicators White Paper idexcel Keep them Simple. Make them Meaningful. Track and Use them.
  • 2. Background Introduction Well defined test performance indicators support decision making by management and also provide a methodi- cal approach to assess the efficiency and effectiveness of current test processes. Assessment of software quality and process efficiency gets skewed, resulting in wrong decisions, when proper test performance indicators and measurements are not defined and agreed. Although there are several software test performance indicators defined by practitioners, researchers and professionals, they may be either used in isolation or worse, wrong indicators may be used. This white paper describes the metrics used by Idexcel, and how they help our clients. Test Performance Indicators (TPIs) are high level metrics of effectiveness or efficiencies used to guide and control progressive test development, test process and product quality. Idexcel has adopted the Test Maturity Model (TMMi) process model for all its testing projects, and TPI’s are defined in line with the best practices recommended by TMMi. While developing these TPI’s, Idexcel has established procedures for data collection, owners, storage, analysis and reporting of TPI’s. The key project stakeholders periodically analyze the reported data and take necessary action. idexcel 2 Page Test Performance Indicators
  • 3. Test Performance Indicators Used by Idexcel In line with industry practices, Idexcel has broadly classi- fied TPI’s into two broad categories: “Test Process Indicators”, and “Product Quality Indicators”. Test Process Indicators (TPIs) One of the objectives of Idexcel’s Test Policy is to provide a cost effective and efficient software testing process to its customers. To meet this objective, we continuously measure the effectiveness and efficiency of software testing. This helps in assessing the quality and effectiveness of the process and productivity of the personnel involved in testing activities and this in turn helps to improve the software testing procedures, methods, tools and tasks. Gathering these TPI’s help Idexcel to analyze the data and learn from historical data, resulting in improved software testing maturity. Product Quality Indicators The TPI’s provide insight into test state and testing status of a software product to engineers and project stakeholders and are generated by test execution, code fixes and deferment. Using these metrics, we measure the product test state and indicative the level of quality. Based on experience gained by working with several customers, we have redefined product quality metrics into two parts, ‘Product Quality TPI’s and ‘Customer Oriented Indicators’. 3 Page We use test performance indicators for: idexcel Identifying testing strengths, weaknesses and areas of improvements Analyzing risk Benchmarking for future process optimization Taking product and process decisions Analyzing the current state of organization’s testing processes Determining customer involvement and satisfaction Controlling and monitoring of test process Measuring test productivity and effectiveness. Test Performance Indicators The traditional approach cannot cope with the fast pMeasuring process effectiveness is an objective, order- ly method of quantifying, assessing, adjusting and ultimately improving the testing process. We collect data for each project or program and analyze them at regular intervals to assess software quality and process performance throughout the software test lifecycle and create a baseline and guidance for future projects. Collect Data and store it in a common repository Evolve the process based on the analysis Evolve the process based on the analysis Review the data and ensure only quality data is available for analysis Analyze and prepare reports and present them to management
  • 4. 4 Page idexcel Effort Variance This is a process efficiency indicator which helps in understanding any extra effort injected into a testing project to complete the activities which were planned at the beginning of the project. This indicator combined with the phase wise effort indicator gives insights to address the problematic phases that must be improved in terms of efficiency and effectiveness. On the contrary, if investigations reveal that the benchmarking used for initial efforts estimation needs tweaking based on changed circumstances, management can take the necessary action to revise the benchmark. Negative results are a good sign for management, as they can use these negative results to revise the organi- zation wide bench mark for effort estimation of similar projects. Defects Slippage This is one of the most important ‘Process Effectiveness’ indicators that helps in identifying the effectiveness of the testing process adopted by an organization. Defects Slippage is directly related to the company’s reputation, warranty costs, future business, contract requirement and customer satisfaction. Idexcel regularly monitors this indicator by project and analyzes the data to identi- fy and plug gaps in the existing testing process. Defect Removal Efficiency This is a ‘Process Efficiency’ indicator that indicates the defects removed per time unit (hours/- day/weeks/phase) Idexcel has derived this indicator directly from the orga- nization’s debug policy, and this indicator denotes the efficiency of defect removal methods and is also an Test Performance Indicators KeyTest Performance Indicators Used by Idexcel Phase-Wise Testing Effort This Process efficiency indicator helps in identifying the intensive effort areas during prevention, verification and validation attributes in the project. Prevention activities include planning, training and validation & verification activities and include time spent on tasks such as test case walkthroughs, reviews, environment set up, testing, test requirement, re-test etc. Examples of phase-wise effort in testing is shown in the chart below. Cost Variance This is a process efficiency indicator which helps in understanding actual cost versus planned and budgeted expenditure. Whenever testing cost overshoots the budgeted cost, management can analyze and gain in-depth understanding of the lessons learned during the given project, and this understanding can be used to l the testing costs of future projects. However, due to changes in some internal or external factors, the bench- mark used for creating budgets may become outdated, and hence overshoot. Review Rework Test Execution Environment set up Test Reporting Documentation Planning Training 50% 7% 13% 8% 9% 5% 4% 4%
  • 5. 5 Page idexcel indirect measurement of the quality of a product. We calculate these indicators at every stage of the software development lifecycle and maintain the DRE for differ- ent stages such as unit, integration, System, UAT, opera- tional readiness, documentation. Defect Rejection Ratio Some of the assumptions made during the process controlled software development for testing activities are: 1. Testers understand the application and minor details of the requirements 2. All decisions related to requirements are well com- municated to the testers, and revised documents are shared with them 3. Testing happens in a controlled test environment 4. Configuration management is in place and testers are getting the intended build for testing 5. Testers are well trained in application process and business logic. A defect initially raised by a tester could be later reject- ed if any one of the above assumption goes wrong. The main objective of this ‘Process Effectiveness’ indicator is to ensure that testers correctly understand the require- ments and get involved in all the phases of the software development lifecycle. Too many rejected defects result in inefficiency, and indicate the lapse in process effec- tiveness. Test Execution Productivity Trend This Process efficiency indicator helps find the produc- Test Performance Indicators tivity of the test team. Productivity may be defined as test cases executed by a team per unit time (hours/- days/weeks/phase/release). This indicator helps in identifying the problematic areas impacting a team’s productivity and helps take remedial action. Test Coverage The purpose of the Test Coverage indicator is to assess whether sufficient testing has been performed, and identify areas that may require additional testing. This metric measures the number of test cases tested successfully against total number of test cases planned for each product component at major milestones of the software development life cycle. This indicator tells us, what is missing much better than what is done well. Scope Volatility After the requirements and deliverables are signed off, requirement volatility becomes a major factor, especial- ly on testing tasks in a program/project. Requirement volatility can be categorized into the following types: addition to existing requirements, deletion from existing requirements, change in scope to an existing require- ment and shift in design. Under the definition of scope Test coverage Metric Example 0% 20% 40% 60% 80% 100% 120% Admin UI Website UI 3rd Party Integration Stored Procedure Billing Data Migration Settlement Configuration
  • 6. 6 Page idexcel volatility, we can also include specific issues related to testing such as re-opening fixed defects, multiple builds handed over to a testing team and change in configura- tions. These indicators not only measure the test team’s efficiency against changes in project dynamics, but also demonstrate process stability and improvements required in the existing process. The following diagram shows the scope volatility caused by different reasons. Origin of Defects This is a ‘Test Effectiveness’ indicator showing the software development phase or activity in which the defect occurred. This indicator helps in analyzing: 1. Major problem areas in project/program or company- wide projects/programs, 2. Patterns in defects 3. Scope to build a baseline that characterize errors, faults or failures Test Performance Indicators 4. Pattern associated with defects that will support prediction The classification of software development phases contributing to defects is showing in the example below. Requirement Specification Design Code Environment Others 51% 7% 13% 14% 10% 5% 0% 20% 40% 60% 80% 100% 120% Requirement Change Design Multiple builds for same version Configuration changes
  • 7. 7 Page idexcel Defect Priority This indicator provides insight into the quality of the prod- uct under test. High priority defects indicate a low product quality. This information helps project stake holders to make release decisions based on the number of defects and their priority levels. Defect priorities may be classified as “Critical”, “Major”, “Minor”, “Medium”, and “Low” and must be consistently applied across different projects in an organization. Defect Distribution across components This indicator gives information about the way defects are distributed across the various components of the system. We also assign priorities for different components or sub-systems, helping the project stakeholders to assess risks and address issues in components or subsystems that are critical to the product, ahead of others. Examples of Product Quality Metrics Used by Idexcel Test Performance Indicators Critical Major Minor Medium Low Time to Fix Defects This indicator gives insight into the effort required to fix defects by priority. This is the time elapsed between reporting a defect and closing the defect after retesting. Idexcel represents this with two sets of charts: a bar chart with current values with each priority and historical trend over all priorities. This is a key indicator for maintainability of the product and serves as an input to project mainte- nance cost and patch schedules. Status Indicators These indicators give status of test execution per unit time. These indicators give management the overall status of test activity and product quality. This indicator includes “number of test cases”, “Number of test cases executed”, “Number of Test cases passed”, “and “Number of Test cases failed”. Defect Arrival Rate This indicator gives a high level status of active defects for a project along with daily defect open rates, showing the trend in the quality of the product. Ideally, the defects reported should show a declining trend over time especial- ly when nearing the UAT/production release. Management and project stakeholders can take product release decisions based on this indicator. Cumulative Defects by Status This indicator helps to evaluate the number of defects by status in a particular release. This indicator can ensure that all the known defects have been corrected and action plans are in place for open defects. This indicator combined with Defect Removal Rate indicator helps in making release decisions better. 35% 10% 15% 10% 30%
  • 8. 8 Page idexcel Examples of decision criteria we set for a particular program are: 1. Zero open critical defects 2. Less than 5% open defects with stake holders’ approval and workaround 3. Open minor defects are less than the agreed numbers 4. Defect arrival rate shows a declining trend towards zero over the last few measurement periods. Metrics or performance indicators discussed so far address the needs of testing process product quality. How- ever, we believe that successful customer experience management requires collection and analysis of different types of customer related metrics. Customer related metrics helps us to manage customer relationships and identify improvement opportunities for improving customer satisfaction. Some of the customer related metrics are discussed below. Customer Problem Metrics These metrics measure the problems that customers encountered while using the product. We consider all Test Performance Indicators Examples of Customer Related Indicators Used by Idexcel problems encountered by our customers while using the software product, as problems with the software and not just the valid defects. Problems that are not valid defects could be usability problems, ambiguous documentation etc. By carefully analyzing these metrics, we can: • Improve the software development life cycle processes and reduce product defects • Reduce the non-defect-oriented problems by improving all aspects of a products (such as usability, documenta- tion), customer education, and support. Financial Performance Index These metrics will help us in achieving a lower targeted level of budget spend on testing, and help us to turn testing into a more efficient process.
  • 9. 9 Page Conclusion Continuous improvement is the key to success for any process. Well defined test performance indicators provide a methodical approach to assess the efficiency and effectiveness of the current test processes and significantly improve the testing process in terms of coverage, time and quality. idexcel Test Performance Indicators
  • 10. About the Author Harsha B N works as a Test Architect in the Mobility division of Idexcel. He has twelve years of experience in develop- ment and testing mobile applications. Prior to joining Idexcel Harsha worked with Nokia for eight years in various capacities as Program Manager, Chief Test Engineer, Project Manager working on OTA infrastructure development, Mobile Payments services, S60 SDK. About Idexcel Idexcel is an innovative provider of IT Products & Services focused on emerging technologies. We help world leading companies build efficiencies and stronger businesses. With more than 15 years into existence Idexcel’s main focus is client satisfaction and technology innovation. Our industry expertise and a global, collaborative workforce forms the backbone of our services. We offer high degree of skills in Enterprise Applications, Cloud Services, Data-warehousing, Big Data, Analytic, QA & Testing Services, IT consulting and Staffing. Idexcel product line includes: NDS, ERP, and Cync - A revolutionary credit monitoring application for the manufacturing and financial management. For more information log on to www.idexcel.com. Global Head quarters 459 Herndon Parkway Suite 11 Herndon, VA 20170 Tel: 703-230-2600 Fax: 703-467-0218 Email: inquiry@idexcel.com India Operations “Crystal Plaza” 9, 10 ,11 Bhuvanappa Layout, Hosur Road Bengaluru – 560 029 Karnataka Tel: +91-80-2550 8830 Email: inquiry@idexcel.com © Copyright, Idexcel. All rights reserved. No part of this document may be reproduced, stored in a retrieval system, transmitted in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the express written permission from Idexcel. The information contained herein is subject to change without notice. All other trademarks mentioned herein are the property of their respective owners. idexcel Test Performance Indicators