SlideShare a Scribd company logo
•   All process should have metrics.



•   Metrics in testing domain – track test
    progress    ,evaluate    quality   ,   test
    effectiveness & when to stop testing .
   Meaningful metrics begin with questions –
   Which measure to collect?
   Purpose ?
   Who collects them ?
   Forms & Tools used ?
   Who analyses the data ?
   Who has the access to report ?
   Begin with a test plan .
   Work done is compared with the work
    planned
   To support monitoring , Test plans should
    contain Testing milestones .
   Milestones are tangible events that are
    expected to occur at a certain time in the
    project’s lifetime.

   Gives the status of the project .
•   Test Milestones can be used to monitor the
    progress of the testing efforts associated
    with a software project .

•   Guideposts or Goals that needs to be met .

•   Test Manager uses current testing effort data
    to find how close the milestone achievement
    is
•   Milestone usually appear in the Scheduling
    Component of the test plan.

•   Different levels of testing have different
    milestones .
   Completion of the master test plan ?

   Completion of Branch Coverage ? ( Unit test )

   Execution of all planned system tests ?

   Completion of Test summary Report ?
   Every milestone has to be scheduled for
    completion during a certain period of time

   A group of test members are assigned for
    achieving the milestone on time and allotted
    budget .
   Test planners need to be sure that milestone
    are plausible & meaningful .

   Milestones should be descripted in simple
    terms and ambiguities should be avoided.

   Monitoring Data are collected that relates to
    the current status of the testing cycle .
•   Graphs Can be used to show the trends or
    the phases of the monitoring process over a
    limited period of time .

•   The graphs can be in form of bar charts and
    can be represented for days , weeks or
    months based on the scalability of the test to
    be done .
   Project & test leaders present up-to-date
    measurements , graphs and plots showing the
    testing efforts.
   Testing milestones achieved and those which
    are not .
   Test logs , test incident reports & other test-
    related documents
   Managers question the team .
   Testing Status

   Tester Productivity

   Testing costs

   Errors , Faults & Failures .
   Identifying the current state of the testing
    process .

   Manager needs to determine if the testing
    tasks are being completed on time and
    within budget .
•   Which tasks are on time ?

•   Which are behind Schedule , and by how
    much ?

•   Have the scheduled milestones for this date
    been met ?
   Test Mangers measures how much coverage
    has been actually achieved and how much is
    left .

   Compare it with the planned coverage.
•   White box testing – Degree of statement ,
    branch , data flow , basis path ( planned ,
    actual )

•   Actual / planned degree of coverage
   Black Box testing – Number of requirements
    to be tested , equivalence classes
    identified , equivalence classes actually
    covered

   No of features actually covered/ total no of
    features to be covered .
   To monitor the progress of test case
    development , and can be applied to all
    levels of testing .
   Estimated Test cases- No of planned test
    cases
   Test cases complete – No of available test
    cases .
   Change in requirements – Unplanned test
    cases .
•   Test manager will want to determine if the
    execution process is going according to plan .

• Appropriate measures
 No of available test cases executed
 No of available test cases exe & passed
 No of unplanned test cases
 No of unplanned test cases exe and passed .
 For new release where there can be
  regression testing
 No of planned regression tests exe
 No of planned regression test exe and
  planned
   Imp that Test managers To monitor progress
    of the development of the test harness code
    needed for unit and integration test – Timely
    manner

   Size – applied by manager to help estimate
    the amt of effort needed to develop a s/w
    pgm .
• Size can be measured in different ways
 Lines of code
 Function points
 Feature points


•   Commonly used is Loc
   Monitor the test harness development effort
    over time – Available LOC / planned LOC .
   Productivity of the staff and how it changes
    the Project progresses.

   Measuring productivity in s/w domain is
    difficult task .

   Since developers are involved in many
    activities , many are complex
 The existing method of measuring
  productivity of developers and testers are
  not credible .
 Productivity of tester can be measured using
  a combination of
 No of test cases developed /unit time
 No of test cases exe
 No of Loc Test Harness developed /unit time
 No of defects detected in unit time.
   Good Technique – budget and resource
    monitoring is called earned value tracking .

 To calculate Planned earned value
 Total estimated time of budget for overall
  testing effort
 Estimated time or budget for each testing
  task
• Earned value can be calculated separately
  for each level of testing
 This will help in monitoring the budget and
  resource usage for individual testing phase .
Actual time for each testing task .
Earned value for testing task to date .
 Useful for
 Evaluating product quality


   Evaluating testing effectiveness

   Making stop-test decisions .
   Defect casual analysis

   Defect prevention

   Test process improvement

   Development process improvement .
•   Total number of incident reports.

•   Number of incident reports resolved /
    unresolved.

•   Number of defects found of each given type.

•   Number of failures .
•   Allows managers to determine if test
    resources have been used wisely and
    productivity to remove defects and evaluate
    product quality .
•   Evaluation is made in several ways ,
•   Before release – no of defects found during
    testing / number of defects estimated .
•   After release – no of defects found / 1000
    lines of new and changed code
•   Defect removal ratio

Pre-ship fault density / post- ship fault
  density .
•   Measurement suggested by Graham

No of defects detected in a given test phase/
 total number of defects found in testing.

Detect removal leverage = no of defects
 found integration test / no of defects found
 in unit test .

More Related Content

What's hot

Testing strategies
Testing strategiesTesting strategies
Testing strategies
Satish Bhutawale
 
Software test life cycle
Software test life cycleSoftware test life cycle
Test planning
Test planningTest planning
Test planning
Aliaa Monier Ismaail
 
Automation Testing
Automation TestingAutomation Testing
Automation Testing
Sun Technlogies
 
How To Write A Test Case In Software Testing | Edureka
How To Write A Test Case In Software Testing | EdurekaHow To Write A Test Case In Software Testing | Edureka
How To Write A Test Case In Software Testing | Edureka
Edureka!
 
What is Test Plan? Edureka
What is Test Plan? EdurekaWhat is Test Plan? Edureka
What is Test Plan? Edureka
Edureka!
 
Unit 2 - Test Case Design
Unit 2 - Test Case DesignUnit 2 - Test Case Design
Unit 2 - Test Case Design
Selvi Vts
 
Performance testing
Performance testing Performance testing
Performance testing
BugRaptors
 
Test Estimation using Test Case Point Analysis method
Test Estimation using Test Case Point Analysis methodTest Estimation using Test Case Point Analysis method
Test Estimation using Test Case Point Analysis method
KMS Technology
 
Test Estimation Techniques
Test Estimation TechniquesTest Estimation Techniques
Test Estimation TechniquesNishant Worah
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life CycleUdayakumar Sree
 
Test Plan.pptx
Test Plan.pptxTest Plan.pptx
Test Plan.pptx
ChetanJadhav81
 
Function Point Analysis (FPA) by Dr. B. J. Mohite
Function Point Analysis (FPA) by Dr. B. J. MohiteFunction Point Analysis (FPA) by Dr. B. J. Mohite
Function Point Analysis (FPA) by Dr. B. J. Mohite
Zeal Education Society, Pune
 
Test Process Maturity Measurement and Related Measurements
Test Process Maturity Measurement and Related MeasurementsTest Process Maturity Measurement and Related Measurements
Test Process Maturity Measurement and Related Measurements
STAG Software Private Limited
 
Stlc ppt
Stlc pptStlc ppt
Stlc ppt
Bhavik Modi
 
New trends in testing automation
New trends in testing automationNew trends in testing automation
New trends in testing automation
Eran Kinsbrunner
 
System testing ppt
System testing pptSystem testing ppt
System testing pptL ESHWAR
 
Strategies For Software Test Documentation
Strategies For Software Test Documentation Strategies For Software Test Documentation
Strategies For Software Test Documentation
Vishwak Solution
 
ISTQB Foundation Level Basic
ISTQB Foundation Level BasicISTQB Foundation Level Basic
ISTQB Foundation Level Basic
Erol Selitektay
 
Lecture 8 (software Metrics) Unit 3.pptx
Lecture 8 (software Metrics) Unit 3.pptxLecture 8 (software Metrics) Unit 3.pptx
Lecture 8 (software Metrics) Unit 3.pptx
ironman427662
 

What's hot (20)

Testing strategies
Testing strategiesTesting strategies
Testing strategies
 
Software test life cycle
Software test life cycleSoftware test life cycle
Software test life cycle
 
Test planning
Test planningTest planning
Test planning
 
Automation Testing
Automation TestingAutomation Testing
Automation Testing
 
How To Write A Test Case In Software Testing | Edureka
How To Write A Test Case In Software Testing | EdurekaHow To Write A Test Case In Software Testing | Edureka
How To Write A Test Case In Software Testing | Edureka
 
What is Test Plan? Edureka
What is Test Plan? EdurekaWhat is Test Plan? Edureka
What is Test Plan? Edureka
 
Unit 2 - Test Case Design
Unit 2 - Test Case DesignUnit 2 - Test Case Design
Unit 2 - Test Case Design
 
Performance testing
Performance testing Performance testing
Performance testing
 
Test Estimation using Test Case Point Analysis method
Test Estimation using Test Case Point Analysis methodTest Estimation using Test Case Point Analysis method
Test Estimation using Test Case Point Analysis method
 
Test Estimation Techniques
Test Estimation TechniquesTest Estimation Techniques
Test Estimation Techniques
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life Cycle
 
Test Plan.pptx
Test Plan.pptxTest Plan.pptx
Test Plan.pptx
 
Function Point Analysis (FPA) by Dr. B. J. Mohite
Function Point Analysis (FPA) by Dr. B. J. MohiteFunction Point Analysis (FPA) by Dr. B. J. Mohite
Function Point Analysis (FPA) by Dr. B. J. Mohite
 
Test Process Maturity Measurement and Related Measurements
Test Process Maturity Measurement and Related MeasurementsTest Process Maturity Measurement and Related Measurements
Test Process Maturity Measurement and Related Measurements
 
Stlc ppt
Stlc pptStlc ppt
Stlc ppt
 
New trends in testing automation
New trends in testing automationNew trends in testing automation
New trends in testing automation
 
System testing ppt
System testing pptSystem testing ppt
System testing ppt
 
Strategies For Software Test Documentation
Strategies For Software Test Documentation Strategies For Software Test Documentation
Strategies For Software Test Documentation
 
ISTQB Foundation Level Basic
ISTQB Foundation Level BasicISTQB Foundation Level Basic
ISTQB Foundation Level Basic
 
Lecture 8 (software Metrics) Unit 3.pptx
Lecture 8 (software Metrics) Unit 3.pptxLecture 8 (software Metrics) Unit 3.pptx
Lecture 8 (software Metrics) Unit 3.pptx
 

Similar to Measurements &milestones for monitoring and controlling

Test planning & estimation
Test planning & estimationTest planning & estimation
Test planning & estimationLeslie Smart
 
Software-Testing-Chapgdgdgsghshshshshshshs
Software-Testing-ChapgdgdgsghshshshshshshsSoftware-Testing-Chapgdgdgsghshshshshshshs
Software-Testing-Chapgdgdgsghshshshshshshs
shaikbab
 
chapter-no-4-test-management fudhg ddh j
chapter-no-4-test-management fudhg ddh jchapter-no-4-test-management fudhg ddh j
chapter-no-4-test-management fudhg ddh j
AmitDeshai
 
SWT2_tim.pptx
SWT2_tim.pptxSWT2_tim.pptx
SWT2_tim.pptx
BnhT27
 
Test Management.pptx
Test Management.pptxTest Management.pptx
Test Management.pptx
MAshok10
 
Things to keep in mind before starting a test plan
Things to keep in mind before starting a test planThings to keep in mind before starting a test plan
Things to keep in mind before starting a test plan
NexSoftsys
 
chapter 7.ppt
chapter 7.pptchapter 7.ppt
chapter 7.ppt
TesfahunAsmare1
 
Organizational responsibilities and test automation
Organizational responsibilities and test automationOrganizational responsibilities and test automation
Organizational responsibilities and test automation
vineeta vineeta
 
Testing Process
Testing ProcessTesting Process
Testing Process
PandeyABHISHEK1
 
Software test management
Software test managementSoftware test management
Software test managementVishad Garg
 
UNIT IV.ppt
UNIT IV.pptUNIT IV.ppt
UNIT IV.ppt
Varshini62
 
Testing Metrics and Tools, Analyse de tests
Testing Metrics and Tools, Analyse de testsTesting Metrics and Tools, Analyse de tests
Testing Metrics and Tools, Analyse de tests
HervKoya
 
St all about test case-p3
St all about test case-p3St all about test case-p3
St all about test case-p3
Prachi Sasankar
 
ST-All about Test Case-p3
ST-All about Test Case-p3ST-All about Test Case-p3
ST-All about Test Case-p3
Prachi Sasankar
 
unit-2_20-july-2018 (1).pptx
unit-2_20-july-2018 (1).pptxunit-2_20-july-2018 (1).pptx
unit-2_20-july-2018 (1).pptx
PriyaFulpagare1
 
Software validation!
Software validation!Software validation!
Software validation!Robert Phe
 
Lenora alderman resume
Lenora alderman resumeLenora alderman resume
Lenora alderman resume
Lenora Alderman
 
Software Quality Assurance - Software Engineering
Software Quality Assurance - Software EngineeringSoftware Quality Assurance - Software Engineering
Software Quality Assurance - Software Engineering
Purvik Rana
 
Estimates in Software Development and Testing
Estimates in Software Development and TestingEstimates in Software Development and Testing
Estimates in Software Development and TestingQualityAssuranceGroup
 
Testing Metrics
Testing MetricsTesting Metrics
Testing Metrics
PM Venkatesha Babu
 

Similar to Measurements &milestones for monitoring and controlling (20)

Test planning & estimation
Test planning & estimationTest planning & estimation
Test planning & estimation
 
Software-Testing-Chapgdgdgsghshshshshshshs
Software-Testing-ChapgdgdgsghshshshshshshsSoftware-Testing-Chapgdgdgsghshshshshshshs
Software-Testing-Chapgdgdgsghshshshshshshs
 
chapter-no-4-test-management fudhg ddh j
chapter-no-4-test-management fudhg ddh jchapter-no-4-test-management fudhg ddh j
chapter-no-4-test-management fudhg ddh j
 
SWT2_tim.pptx
SWT2_tim.pptxSWT2_tim.pptx
SWT2_tim.pptx
 
Test Management.pptx
Test Management.pptxTest Management.pptx
Test Management.pptx
 
Things to keep in mind before starting a test plan
Things to keep in mind before starting a test planThings to keep in mind before starting a test plan
Things to keep in mind before starting a test plan
 
chapter 7.ppt
chapter 7.pptchapter 7.ppt
chapter 7.ppt
 
Organizational responsibilities and test automation
Organizational responsibilities and test automationOrganizational responsibilities and test automation
Organizational responsibilities and test automation
 
Testing Process
Testing ProcessTesting Process
Testing Process
 
Software test management
Software test managementSoftware test management
Software test management
 
UNIT IV.ppt
UNIT IV.pptUNIT IV.ppt
UNIT IV.ppt
 
Testing Metrics and Tools, Analyse de tests
Testing Metrics and Tools, Analyse de testsTesting Metrics and Tools, Analyse de tests
Testing Metrics and Tools, Analyse de tests
 
St all about test case-p3
St all about test case-p3St all about test case-p3
St all about test case-p3
 
ST-All about Test Case-p3
ST-All about Test Case-p3ST-All about Test Case-p3
ST-All about Test Case-p3
 
unit-2_20-july-2018 (1).pptx
unit-2_20-july-2018 (1).pptxunit-2_20-july-2018 (1).pptx
unit-2_20-july-2018 (1).pptx
 
Software validation!
Software validation!Software validation!
Software validation!
 
Lenora alderman resume
Lenora alderman resumeLenora alderman resume
Lenora alderman resume
 
Software Quality Assurance - Software Engineering
Software Quality Assurance - Software EngineeringSoftware Quality Assurance - Software Engineering
Software Quality Assurance - Software Engineering
 
Estimates in Software Development and Testing
Estimates in Software Development and TestingEstimates in Software Development and Testing
Estimates in Software Development and Testing
 
Testing Metrics
Testing MetricsTesting Metrics
Testing Metrics
 

Recently uploaded

Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 

Recently uploaded (20)

Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 

Measurements &milestones for monitoring and controlling

  • 1. All process should have metrics. • Metrics in testing domain – track test progress ,evaluate quality , test effectiveness & when to stop testing .
  • 2. Meaningful metrics begin with questions –  Which measure to collect?  Purpose ?  Who collects them ?  Forms & Tools used ?  Who analyses the data ?  Who has the access to report ?
  • 3. Begin with a test plan .  Work done is compared with the work planned  To support monitoring , Test plans should contain Testing milestones .
  • 4. Milestones are tangible events that are expected to occur at a certain time in the project’s lifetime.  Gives the status of the project .
  • 5. Test Milestones can be used to monitor the progress of the testing efforts associated with a software project . • Guideposts or Goals that needs to be met . • Test Manager uses current testing effort data to find how close the milestone achievement is
  • 6. Milestone usually appear in the Scheduling Component of the test plan. • Different levels of testing have different milestones .
  • 7. Completion of the master test plan ?  Completion of Branch Coverage ? ( Unit test )  Execution of all planned system tests ?  Completion of Test summary Report ?
  • 8. Every milestone has to be scheduled for completion during a certain period of time  A group of test members are assigned for achieving the milestone on time and allotted budget .
  • 9. Test planners need to be sure that milestone are plausible & meaningful .  Milestones should be descripted in simple terms and ambiguities should be avoided.  Monitoring Data are collected that relates to the current status of the testing cycle .
  • 10. Graphs Can be used to show the trends or the phases of the monitoring process over a limited period of time . • The graphs can be in form of bar charts and can be represented for days , weeks or months based on the scalability of the test to be done .
  • 11. Project & test leaders present up-to-date measurements , graphs and plots showing the testing efforts.  Testing milestones achieved and those which are not .  Test logs , test incident reports & other test- related documents  Managers question the team .
  • 12. Testing Status  Tester Productivity  Testing costs  Errors , Faults & Failures .
  • 13. Identifying the current state of the testing process .  Manager needs to determine if the testing tasks are being completed on time and within budget .
  • 14. Which tasks are on time ? • Which are behind Schedule , and by how much ? • Have the scheduled milestones for this date been met ?
  • 15. Test Mangers measures how much coverage has been actually achieved and how much is left .  Compare it with the planned coverage.
  • 16. White box testing – Degree of statement , branch , data flow , basis path ( planned , actual ) • Actual / planned degree of coverage
  • 17. Black Box testing – Number of requirements to be tested , equivalence classes identified , equivalence classes actually covered  No of features actually covered/ total no of features to be covered .
  • 18. To monitor the progress of test case development , and can be applied to all levels of testing .  Estimated Test cases- No of planned test cases  Test cases complete – No of available test cases .  Change in requirements – Unplanned test cases .
  • 19. Test manager will want to determine if the execution process is going according to plan . • Appropriate measures  No of available test cases executed  No of available test cases exe & passed  No of unplanned test cases  No of unplanned test cases exe and passed .
  • 20.  For new release where there can be regression testing  No of planned regression tests exe  No of planned regression test exe and planned
  • 21. Imp that Test managers To monitor progress of the development of the test harness code needed for unit and integration test – Timely manner  Size – applied by manager to help estimate the amt of effort needed to develop a s/w pgm .
  • 22. • Size can be measured in different ways  Lines of code  Function points  Feature points • Commonly used is Loc
  • 23. Monitor the test harness development effort over time – Available LOC / planned LOC .
  • 24. Productivity of the staff and how it changes the Project progresses.  Measuring productivity in s/w domain is difficult task .  Since developers are involved in many activities , many are complex
  • 25.  The existing method of measuring productivity of developers and testers are not credible .  Productivity of tester can be measured using a combination of  No of test cases developed /unit time  No of test cases exe  No of Loc Test Harness developed /unit time  No of defects detected in unit time.
  • 26. Good Technique – budget and resource monitoring is called earned value tracking .  To calculate Planned earned value  Total estimated time of budget for overall testing effort  Estimated time or budget for each testing task
  • 27. • Earned value can be calculated separately for each level of testing  This will help in monitoring the budget and resource usage for individual testing phase . Actual time for each testing task . Earned value for testing task to date .
  • 28.  Useful for  Evaluating product quality  Evaluating testing effectiveness  Making stop-test decisions .
  • 29. Defect casual analysis  Defect prevention  Test process improvement  Development process improvement .
  • 30. Total number of incident reports. • Number of incident reports resolved / unresolved. • Number of defects found of each given type. • Number of failures .
  • 31. Allows managers to determine if test resources have been used wisely and productivity to remove defects and evaluate product quality . • Evaluation is made in several ways , • Before release – no of defects found during testing / number of defects estimated . • After release – no of defects found / 1000 lines of new and changed code
  • 32. Defect removal ratio Pre-ship fault density / post- ship fault density .
  • 33. Measurement suggested by Graham No of defects detected in a given test phase/ total number of defects found in testing. Detect removal leverage = no of defects found integration test / no of defects found in unit test .