SlideShare una empresa de Scribd logo
1 de 29
Agenda

• Background and Motivation
• qEstimation Analysis
   – Test Size Estimation (Test Case Point Analysis)
   – Test Effort Estimation
• qEstimation in Practice
• Conclusion




                                                       2
Background

• Software estimation
   – Process of determining the cost, time, staff, and other related
     attributes of software projects, often before work is performed
• Estimation is important for the success or failure of software
  projects
   – Making investment decisions
   – Project planning
   – Stakeholder/Client negotiation
• Estimation Methods
   –   Source Lines of Code (SLOC)
   –   Function Points
   –   Use Case Points/Story Points
   –   Expert Judgment (Experience Based)


                                                                       3
Motivation

• Testing accounts for up to 50% of project effort [1]
• Current problems
   – estimates are done for the whole project rather than testing specific
   – lack of reliable methods designed for estimating size and effort of
     software testing
• Currently, there are needs of:
   – accurately estimating effort of testing activities
       • How many days is needed for test design, test execution, etc.?
   – measuring size and productivity of testing activities
       • Your QA team is working less productive!
   – measuring effectiveness and efficiency of software testing
       • Why testing last release left so many bugs to Production?
• Our aim
   – To introduce a method for estimating the size of testing activities
   – To discuss methods to estimate testing effort using this size measure
   – To introduce a simple toolkit for this estimation process


                                                                             4
Agenda

• Background and Motivation
• qEstimation Analysis
   – Test Size Estimation (Test Case Point Analysis)
   – Test Effort Estimation
• qEstimation in Practice
• Conclusion




                                                       5
qEstimation Principles

• Size reflects the mass and complexity of each test cycle
  of a testing project
• Test case’s complexity is based on
   – Number of checkpoints
   – Complexity of test setup or precondition
   – Complexity of test data
• Test Case Point (TCP) is used as size unit
   – representing the size of the most simple test case
• Calibration or model refinement is key to estimating
  effort
   – calibration based on feedback from different cycles within
     project or of similar projects
• Focusing on independent testing (V & V)

                                                                  6
qEstimation Process

Estimate size and effort of different test cycles of a same project:
 [Test Cycle i]
                  Count TCPs                   Estimate
     Test Case                       Counted                           Estimated
                   of all Test                  Testing
     Test Case                         Size
                                                 Effort
                                                                         Effort
                     Cases



                                                                                                Update
                                 Parameters                                                    Historical
                                                                                                 Data



                                  Calibrate
                                 Estimation    Historical Data of this Project
                                   Model
                                                 Test Cycle     Size     Actual         Effort by
                                                                         Effort         Activity
                                                ….             ….       ….         ….
                                                Test cycle i   ….       ….         ….
                                                ….             ….       ….         ….


                                                                                                      7
Count Size of Test Cycle

• Size of a test cycle is the total of TCPs of all test cases to be
  executed in that test cycle

• Steps:
                     Count
                   Checkpoints


                                                    Adjust based on
  Test Case      Determine Set Up     Unadjusted
                                                       Test Type      TCPs
                    Complexity          TCPs
                                                      (optional)



                  Determine Test
                  Data Complexity




                                                                             8
Count Size of Test Cycle (cont’d)

• Checkpoints
   – Checkpoint is the condition in which the tester verifies
     whether the result produced by the target function
     matches the expected criterion
   – One test case consists of one or many checkpoints


     One checkpoint is counted as one TCP




                                                                9
Count Size of Test Cycle (cont’d)

• Test Setup or Precondition
   – Test setup specifies the condition to execute the test case
          • Include setup steps to prepare environment for testing
          • Mainly affect the cost to execute the test case
          • May be related to data prepared for the test case
   – Four levels of Test Setup complexity
          • Each is assigned a number of TCPs

   Number       Complexity                                                  Description
   of TCP(*)      Level
      0         None           •    The set up is not applicable or important to execute the test case
                               •    Or, the set up is just reused from the previous test case to continue the current test case
      1         Low            •    The condition for executing the test case is available with some simple modifications required
                               •    Or, some simple set-up steps are needed
      3         Medium         •    Some explicit preparation is needed to execute the test case
                               •    Or, The condition for executing is available with some additional modifications required
                               •    Or, some additional set-up steps are needed
      5         High           •    Heavy hardware and/or software configurations are needed to execute the test case


           (*) based on our survey of 18 senior QA engineers. You can adjust according to your project’s experience.

                                                                                                                                  10
Count Size of Test Cycle (cont’d)
• Test Data
  – Test Data is used to execute the test case
        • It can be generated at the test case execution time, sourced from previous tests, or
          generated by test scripts
        • Test data is test case specific, or general to a group of test cases

  – Four levels of Test Data complexity
        • Each is assigned a number of TCPs
   Number of TCP       Complexity                                               Description
       (*)               Level
        0            None               •    No test data preparation is needed

        1            Low                •    Simple test data is needed and can be created during the test case execution time
                                        •    Or, the test case uses a slightly modified version of existing test data and requires
                                             little or no effort to modify the test data
        3            Medium             •    Test data is deliberately prepared in advance with extra effort to ensure its
                                             completeness, comprehensiveness, and consistency
        6            High               •    Test data is prepared in advance with considerable effort to ensure its completeness,
                                             comprehensiveness, and consistency
                                        •    This could include using support tools to generate data and a database to store and
                                             manage test data
                                        •    Scripts may be required to generate test data
            (*) based on our survey of 18 senior QA engineers. You can adjust according to your project’s experience.
Count Size of Test Cycle (cont’d)

• Adjust TCPs based on Type of Test
   – This is an OPTIONAL step
   – Adjustment is based on types of test cases
• Test Case Point counted till this point is considered Unadjusted
  Test Case Point (UTCP)
                     n
       UTCP = ∑TCPi
               i=1

• UTCP is adjusted by considering types of test case
   – Each type of test case is assigned a weight
   – Adjusted Test Case Point (ATCP):
               n
       ATCP = ∑UTCPi * Wi
               i=1

       • UTCPi - the number of UTCP counted for the test case ith.
       • Wi - the weight of the test case ith, taking into account its test type

                                                                                   12
Count Size of Test Cycle (cont’d)

• Type of Test




                                    (*) based on our survey
                                    of 18 senior QA
                                    engineers. You can
                                    adjust according to
                                    your project’s
                                    experience.

                                                    13
Estimate Effort of Test Cycle

• Overview
   – Two estimation methods
      • Based on Test Velocity/Productivity
      • Regression Analysis of Size and Effort of completed test cycles
   – Effort distributed by activity
      •   Test Planning
      •   Test Analysis and Design               Each of these activities may
                                                 be performed multiple times
      •   Test Execution
      •   Test Tracking and Reporting




                                                                           14
Estimate Effort of Test Cycle (cont’d)

• Estimate Effort based on Test Velocity

    Effort(person-hour) = Size(TCP) / Test Velocity(TCP per person-hour)

   – Test Velocity is measured as TCP/person-hour
       • Test Velocity is dependent on project
       • It should be calculated based on data from completed test cycles of the
         similar projects.




                                                                                   15
Estimate Effort of Test Cycle (cont’d)

• Estimate effort using Linear Regression Analysis
   – Find out the equation of effort and size using similar completed test
     cycles of a project

               100

                   90

                   80                                                                       Equation of
                   70                                                                       Size and Effort
                                                  y = 0.072x + 1.640
     Effort (PM)




                   60

                   50

                   40                                                                       The data analysis tool like
                   30                                                                       Excel can be used to find
                   20
                                                                                            out the equation
                   10

                   0
                        0   100   200   300      400   500   600   700   800   900   1000
                                              Adjusted TCP




                                                                                                               16
Calibrate the qEstimation Model

• Calibration: a process adjusting parameters for a
  model using historical data or experiences
• With qEstimation tool, you can calibrate:
   (1) TCP assigned to each complexity level of Test Setup
   (2) TCP assigned to each complexity level of Test Data
   (3) Test Velocity/Productivity
   (4) Effort distribution
   (5) Weights of test case types
• Process can be done with the help of tools

                       Tool Demo
                                                             17
Agenda

• Background and Motivation
• qEstimation Analysis
   – Test Size Estimation (Test Case Point Analysis)
   – Test Effort Estimation
• qEstimation in Practice
• Conclusion




                                                       18
Note #1: Complexity Categorization

• Complexity Categorization: of Test Data and
  Precondition
   – Select “Medium” (Remember bell
   curve in probability theory)




                                                19
Note #2: Fast Test Design

• Lack time for detailing test cases while estimation
   Use fast test design techniques
   – Requirement  Test scenario  High level test case
   – Select Medium for unknown Test Data and Precondition.
     Again, refer to bell curve chart




                                                             20
Note #3: Development v.s Maintenance

• Development v.s Maintenance release  Trace TCP
  count for new feature release and maintenance
  release project separately
  – New feature: requirement analysis, test case
    development, lot of bugs…
  – Maintenance: Effort mostly is bug validation and
    regression test execution, little effort is for test
    development and bug reporting




                                                           21
Note #4: Historical Data

• Historical data is important
   – Effort spent on new release v.s maintenance release
   – Formalize timesheet reporting mechanisms




                                                           22
Note #5: Tracking Actual Effort



Convention:
[Client] – [Project] – [Testing] – [Project Name – Development/Maintenance – Phase
of Testing – Any text describe the activity]
•    Development: Project develops new features, major changes in application …
•    Maintenance: Project that mainly fixes bugs, develops small features ….




    1. Export effort from OrangeHRM using TimesheetReport tool
    2. Run VBScript to cut effort into Testing Phases (TP, TAD, TE, DTR)


                                                                                  23
Note #6: Monitoring Testing Metrics

We have the size in hand, we can easily measure below metrics
and use it as quality monitoring indicators:
• Productivity:
   – Definition: How productive the team is
   – Formula: TCPs/Actual Effort (in Hrs)
• Defect Rate/Defect Density:
   – Definition: Number of bugs per an unit of work (here is TCP)
   – Formula: No of bugs/Total TCPs
• Defect Escape Rate:
   – Definition: The bugs escape to next round of testing or to Production
     environment
   – (Traditional view) Formula: No of Escaped Bugs / Total Bugs
   – (Different view) Formula: No of Escaped Bugs / Total TCPs


                                                                         24
Agenda

• Background and Motivation
• qEstimation Analysis
   – Test Size Estimation (Test Case Point Analysis)
   – Test Effort Estimation
• qEstimation in Practice
• Conclusion




                                                       25
Conclusion

• qEstimation tool is an agile approach to estimating size
  and effort of test cycle
   – Estimate Size in TCP by measuring the complexity of test cases
   – Estimate Effort using Test Velocity or Regression
   – An Excel toolkit to simplify the approach
• Advantages and experiences learned
   –   Easy to implement
   –   Reflecting real complexity of test cases
   –   Independent with the level of details of test cases
   –   Useful for estimating testing effort
• Limitations and future improvements
   – A new approach – introduced and applied almost a year now
   – Need more empirical validations

                                                                  26
qEstimation Process

[Test Cycle i]
                 Count TCPs                   Estimate
    Test Case                       Counted                           Estimated
                  of all Test                  Testing
    Test Case                         Size
                                                Effort
                                                                        Effort
                    Cases



                                                                                               Update
                                Parameters                                                    Historical
                                                                                                Data



                                 Calibrate
                                Estimation    Historical Data of this Project
                                  Model
                                                Test Cycle     Size     Actual         Effort by
                                                                        Effort         Activity
                                               ….             ….       ….         ….
                                               Test cycle i   ….       ….         ….
                                               ….             ….       ….         ….




                                                                                                   27
Thank You
References

•   [1] Y. Yang, Q. Li, M. Li, Q. Wang, An empirical analysis on distribution patterns of software
    maintenance effort, International Conference on Software Maintenance, 2008, pp. 456-459
•   [2] N. Patel, M. Govindrajan, S. Maharana, S. Ramdas, “Test Case Point Analysis”, Cognizant
    Technology Solutions, White Paper, 2001
•   [3] QASymphony: www.qasymphony.com

Más contenido relacionado

La actualidad más candente

Software testing course - Manual
Software testing course - ManualSoftware testing course - Manual
Software testing course - ManualPankaj Dubey
 
Fundamentals of Software Testing
Fundamentals of Software TestingFundamentals of Software Testing
Fundamentals of Software TestingSagar Joshi
 
Software Testing Process
Software Testing ProcessSoftware Testing Process
Software Testing Processguest1f2740
 
Strategies For Software Test Documentation
Strategies For Software Test Documentation Strategies For Software Test Documentation
Strategies For Software Test Documentation Vishwak Solution
 
Non Functional Testing
Non Functional TestingNon Functional Testing
Non Functional TestingNishant Worah
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and typesConfiz
 
Software Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s GuideSoftware Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s GuideSyed Hassan Raza
 
Quality Assurance and Software Testing
Quality Assurance and Software TestingQuality Assurance and Software Testing
Quality Assurance and Software Testingpingkapil
 
Qa exploratory test charter template
Qa exploratory test charter templateQa exploratory test charter template
Qa exploratory test charter templateRob Swoboda
 
ISTQB - CTFL Summary v1.0
ISTQB - CTFL Summary v1.0ISTQB - CTFL Summary v1.0
ISTQB - CTFL Summary v1.0Samer Desouky
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life CycleUdayakumar Sree
 
Acceptance Test Driven Development
Acceptance Test Driven DevelopmentAcceptance Test Driven Development
Acceptance Test Driven DevelopmentMike Douglas
 
02 software test plan template
02 software test plan template02 software test plan template
02 software test plan templateAndrei Hortúa
 

La actualidad más candente (20)

Introduction & Manual Testing
Introduction & Manual TestingIntroduction & Manual Testing
Introduction & Manual Testing
 
Software testing course - Manual
Software testing course - ManualSoftware testing course - Manual
Software testing course - Manual
 
Fundamentals of Software Testing
Fundamentals of Software TestingFundamentals of Software Testing
Fundamentals of Software Testing
 
Test planning
Test planningTest planning
Test planning
 
Software Testing Process
Software Testing ProcessSoftware Testing Process
Software Testing Process
 
Testing & Quality Assurance
Testing & Quality AssuranceTesting & Quality Assurance
Testing & Quality Assurance
 
Strategies For Software Test Documentation
Strategies For Software Test Documentation Strategies For Software Test Documentation
Strategies For Software Test Documentation
 
Software testing
Software testingSoftware testing
Software testing
 
Non Functional Testing
Non Functional TestingNon Functional Testing
Non Functional Testing
 
Effective Software Test Case Design Approach
Effective Software Test Case Design ApproachEffective Software Test Case Design Approach
Effective Software Test Case Design Approach
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and types
 
Software Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s GuideSoftware Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s Guide
 
Quality Assurance and Software Testing
Quality Assurance and Software TestingQuality Assurance and Software Testing
Quality Assurance and Software Testing
 
Software testing
Software testingSoftware testing
Software testing
 
Qa exploratory test charter template
Qa exploratory test charter templateQa exploratory test charter template
Qa exploratory test charter template
 
ISTQB - CTFL Summary v1.0
ISTQB - CTFL Summary v1.0ISTQB - CTFL Summary v1.0
ISTQB - CTFL Summary v1.0
 
Chapter 5 - Test Management
Chapter 5 - Test ManagementChapter 5 - Test Management
Chapter 5 - Test Management
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life Cycle
 
Acceptance Test Driven Development
Acceptance Test Driven DevelopmentAcceptance Test Driven Development
Acceptance Test Driven Development
 
02 software test plan template
02 software test plan template02 software test plan template
02 software test plan template
 

Destacado

Test Estimation Techniques
Test Estimation TechniquesTest Estimation Techniques
Test Estimation TechniquesNishant Worah
 
Test Case Point Analysis
Test Case Point AnalysisTest Case Point Analysis
Test Case Point Analysisvuqn
 
How to accurately estimate the size and effort of your software testing (1)
How to accurately estimate the size and effort of your software testing (1)How to accurately estimate the size and effort of your software testing (1)
How to accurately estimate the size and effort of your software testing (1)QASymphony
 
Test effort estimation
Test effort estimationTest effort estimation
Test effort estimationramesh kumar
 
Software Estimation Techniques
Software Estimation TechniquesSoftware Estimation Techniques
Software Estimation Techniqueskamal
 
Test case-point-analysis (whitepaper)
Test case-point-analysis (whitepaper)Test case-point-analysis (whitepaper)
Test case-point-analysis (whitepaper)KMS Technology
 
Software estimation
Software estimationSoftware estimation
Software estimationMd Shakir
 
Планирование трудозатрат на тестирование
Планирование трудозатрат на тестированиеПланирование трудозатрат на тестирование
Планирование трудозатрат на тестированиеSQALab
 
Software Estimation Technique
Software Estimation TechniqueSoftware Estimation Technique
Software Estimation TechniqueGeorge Ukkuru
 
SAP Performance Testing Best Practice Guide v1.0
SAP Performance Testing Best Practice Guide v1.0SAP Performance Testing Best Practice Guide v1.0
SAP Performance Testing Best Practice Guide v1.0Argos
 
ERP Project Management Primer
ERP Project Management PrimerERP Project Management Primer
ERP Project Management Primersureshgk
 
Testing at the Speed of Mobile: Adopting Continuous Integration with Agile
Testing at the Speed of Mobile: Adopting Continuous Integration with AgileTesting at the Speed of Mobile: Adopting Continuous Integration with Agile
Testing at the Speed of Mobile: Adopting Continuous Integration with AgileKeynote Mobile Testing
 
TDC POA 2015 - Já automatizei meu projeto. E agora? - Samuel Lucas
TDC POA 2015 - Já automatizei meu projeto. E agora? - Samuel LucasTDC POA 2015 - Já automatizei meu projeto. E agora? - Samuel Lucas
TDC POA 2015 - Já automatizei meu projeto. E agora? - Samuel LucasSamuel Lucas
 
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)Serena Software
 
Best Practices for Successful Projects
Best Practices for Successful ProjectsBest Practices for Successful Projects
Best Practices for Successful Projectsmeghantaylor
 
Integrating Six Sigma Thinking Into Scrum Based Development Environments
Integrating Six Sigma Thinking Into Scrum Based Development EnvironmentsIntegrating Six Sigma Thinking Into Scrum Based Development Environments
Integrating Six Sigma Thinking Into Scrum Based Development Environmentsdrashid
 
La blockchain au CES 2017 - Retours sur le Digital Money Forum
La blockchain au CES 2017 - Retours sur le Digital Money ForumLa blockchain au CES 2017 - Retours sur le Digital Money Forum
La blockchain au CES 2017 - Retours sur le Digital Money ForumVidal Chriqui
 
Expert selenium with core java
Expert selenium with core javaExpert selenium with core java
Expert selenium with core javaIshita Arora
 
Estimativa de Esforço de Teste
Estimativa de Esforço de TesteEstimativa de Esforço de Teste
Estimativa de Esforço de TesteRicardo Bozzeda
 

Destacado (20)

Test Estimation Techniques
Test Estimation TechniquesTest Estimation Techniques
Test Estimation Techniques
 
Test Case Point Analysis
Test Case Point AnalysisTest Case Point Analysis
Test Case Point Analysis
 
How to accurately estimate the size and effort of your software testing (1)
How to accurately estimate the size and effort of your software testing (1)How to accurately estimate the size and effort of your software testing (1)
How to accurately estimate the size and effort of your software testing (1)
 
Test effort estimation
Test effort estimationTest effort estimation
Test effort estimation
 
Software Estimation Techniques
Software Estimation TechniquesSoftware Estimation Techniques
Software Estimation Techniques
 
Test case-point-analysis (whitepaper)
Test case-point-analysis (whitepaper)Test case-point-analysis (whitepaper)
Test case-point-analysis (whitepaper)
 
Software estimation
Software estimationSoftware estimation
Software estimation
 
Планирование трудозатрат на тестирование
Планирование трудозатрат на тестированиеПланирование трудозатрат на тестирование
Планирование трудозатрат на тестирование
 
Software Estimation Technique
Software Estimation TechniqueSoftware Estimation Technique
Software Estimation Technique
 
SAP Performance Testing Best Practice Guide v1.0
SAP Performance Testing Best Practice Guide v1.0SAP Performance Testing Best Practice Guide v1.0
SAP Performance Testing Best Practice Guide v1.0
 
ERP Project Management Primer
ERP Project Management PrimerERP Project Management Primer
ERP Project Management Primer
 
Testing at the Speed of Mobile: Adopting Continuous Integration with Agile
Testing at the Speed of Mobile: Adopting Continuous Integration with AgileTesting at the Speed of Mobile: Adopting Continuous Integration with Agile
Testing at the Speed of Mobile: Adopting Continuous Integration with Agile
 
TDC POA 2015 - Já automatizei meu projeto. E agora? - Samuel Lucas
TDC POA 2015 - Já automatizei meu projeto. E agora? - Samuel LucasTDC POA 2015 - Já automatizei meu projeto. E agora? - Samuel Lucas
TDC POA 2015 - Já automatizei meu projeto. E agora? - Samuel Lucas
 
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
 
Best Practices for Successful Projects
Best Practices for Successful ProjectsBest Practices for Successful Projects
Best Practices for Successful Projects
 
Integrating Six Sigma Thinking Into Scrum Based Development Environments
Integrating Six Sigma Thinking Into Scrum Based Development EnvironmentsIntegrating Six Sigma Thinking Into Scrum Based Development Environments
Integrating Six Sigma Thinking Into Scrum Based Development Environments
 
La blockchain au CES 2017 - Retours sur le Digital Money Forum
La blockchain au CES 2017 - Retours sur le Digital Money ForumLa blockchain au CES 2017 - Retours sur le Digital Money Forum
La blockchain au CES 2017 - Retours sur le Digital Money Forum
 
Change Point Analysis
Change Point AnalysisChange Point Analysis
Change Point Analysis
 
Expert selenium with core java
Expert selenium with core javaExpert selenium with core java
Expert selenium with core java
 
Estimativa de Esforço de Teste
Estimativa de Esforço de TesteEstimativa de Esforço de Teste
Estimativa de Esforço de Teste
 

Similar a Test Estimation using Test Case Point Analysis method

An Approach to estimate Software Testing
An Approach to estimate Software TestingAn Approach to estimate Software Testing
An Approach to estimate Software TestingAgile Vietnam
 
Bug deBug Chennai 2012 Talk - V3 analysis an approach for estimating software...
Bug deBug Chennai 2012 Talk - V3 analysis an approach for estimating software...Bug deBug Chennai 2012 Talk - V3 analysis an approach for estimating software...
Bug deBug Chennai 2012 Talk - V3 analysis an approach for estimating software...RIA RUI Society
 
Database Unit Testing Made Easy with VSTS
Database Unit Testing Made Easy with VSTSDatabase Unit Testing Made Easy with VSTS
Database Unit Testing Made Easy with VSTSSanil Mhatre
 
Software engineering Testing technique,test case,test suit design
Software engineering Testing technique,test case,test suit designSoftware engineering Testing technique,test case,test suit design
Software engineering Testing technique,test case,test suit designMaitree Patel
 
TMPA-2017: Regression Testing with Semiautomatic Test Selection for Auditing ...
TMPA-2017: Regression Testing with Semiautomatic Test Selection for Auditing ...TMPA-2017: Regression Testing with Semiautomatic Test Selection for Auditing ...
TMPA-2017: Regression Testing with Semiautomatic Test Selection for Auditing ...Iosif Itkin
 
Test automation principles, terminologies and implementations
Test automation principles, terminologies and implementationsTest automation principles, terminologies and implementations
Test automation principles, terminologies and implementationsSteven Li
 
Test case prioritization usinf regression testing.pptx
Test case prioritization usinf regression testing.pptxTest case prioritization usinf regression testing.pptx
Test case prioritization usinf regression testing.pptxmaheshwari581940
 
Fundamentals of software 2 | Test Case | Test Suite | Test Plan | Test Scenario
Fundamentals of software 2 | Test Case | Test Suite | Test Plan | Test ScenarioFundamentals of software 2 | Test Case | Test Suite | Test Plan | Test Scenario
Fundamentals of software 2 | Test Case | Test Suite | Test Plan | Test ScenarioSiddharth Sharma
 
Class9_SW_Testing_Strategies.pdf
Class9_SW_Testing_Strategies.pdfClass9_SW_Testing_Strategies.pdf
Class9_SW_Testing_Strategies.pdfFarjanaParvin5
 
Mt s11 test_design
Mt s11 test_designMt s11 test_design
Mt s11 test_designTestingGeeks
 
Risk based testing and random testing
Risk based testing and random testingRisk based testing and random testing
Risk based testing and random testingHimanshu
 
Presentation
PresentationPresentation
PresentationSATYALOK
 
SWT2_tim.pptx
SWT2_tim.pptxSWT2_tim.pptx
SWT2_tim.pptxBnhT27
 
Agile Acceptance testing with Fitnesse
Agile Acceptance testing with FitnesseAgile Acceptance testing with Fitnesse
Agile Acceptance testing with FitnesseClareMcLennan
 
St all about test case-p3
St all about test case-p3St all about test case-p3
St all about test case-p3Prachi Sasankar
 
ST-All about Test Case-p3
ST-All about Test Case-p3ST-All about Test Case-p3
ST-All about Test Case-p3Prachi Sasankar
 
<p>Software Testing</p>
<p>Software Testing</p><p>Software Testing</p>
<p>Software Testing</p>Atul Mishra
 

Similar a Test Estimation using Test Case Point Analysis method (20)

An Approach to estimate Software Testing
An Approach to estimate Software TestingAn Approach to estimate Software Testing
An Approach to estimate Software Testing
 
Bug deBug Chennai 2012 Talk - V3 analysis an approach for estimating software...
Bug deBug Chennai 2012 Talk - V3 analysis an approach for estimating software...Bug deBug Chennai 2012 Talk - V3 analysis an approach for estimating software...
Bug deBug Chennai 2012 Talk - V3 analysis an approach for estimating software...
 
[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
 
Database Unit Testing Made Easy with VSTS
Database Unit Testing Made Easy with VSTSDatabase Unit Testing Made Easy with VSTS
Database Unit Testing Made Easy with VSTS
 
Software engineering Testing technique,test case,test suit design
Software engineering Testing technique,test case,test suit designSoftware engineering Testing technique,test case,test suit design
Software engineering Testing technique,test case,test suit design
 
TMPA-2017: Regression Testing with Semiautomatic Test Selection for Auditing ...
TMPA-2017: Regression Testing with Semiautomatic Test Selection for Auditing ...TMPA-2017: Regression Testing with Semiautomatic Test Selection for Auditing ...
TMPA-2017: Regression Testing with Semiautomatic Test Selection for Auditing ...
 
Test automation principles, terminologies and implementations
Test automation principles, terminologies and implementationsTest automation principles, terminologies and implementations
Test automation principles, terminologies and implementations
 
Test case prioritization usinf regression testing.pptx
Test case prioritization usinf regression testing.pptxTest case prioritization usinf regression testing.pptx
Test case prioritization usinf regression testing.pptx
 
Fundamentals of software 2 | Test Case | Test Suite | Test Plan | Test Scenario
Fundamentals of software 2 | Test Case | Test Suite | Test Plan | Test ScenarioFundamentals of software 2 | Test Case | Test Suite | Test Plan | Test Scenario
Fundamentals of software 2 | Test Case | Test Suite | Test Plan | Test Scenario
 
Class9_SW_Testing_Strategies.pdf
Class9_SW_Testing_Strategies.pdfClass9_SW_Testing_Strategies.pdf
Class9_SW_Testing_Strategies.pdf
 
Mt s11 test_design
Mt s11 test_designMt s11 test_design
Mt s11 test_design
 
Risk based testing and random testing
Risk based testing and random testingRisk based testing and random testing
Risk based testing and random testing
 
Presentation
PresentationPresentation
Presentation
 
SWT2_tim.pptx
SWT2_tim.pptxSWT2_tim.pptx
SWT2_tim.pptx
 
Agile Acceptance testing with Fitnesse
Agile Acceptance testing with FitnesseAgile Acceptance testing with Fitnesse
Agile Acceptance testing with Fitnesse
 
New method introduction
New method introductionNew method introduction
New method introduction
 
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
 
Istqb foundation level day 1
Istqb foundation level   day 1Istqb foundation level   day 1
Istqb foundation level day 1
 
<p>Software Testing</p>
<p>Software Testing</p><p>Software Testing</p>
<p>Software Testing</p>
 

Más de KMS Technology

A journey to a Full Stack Tester
A journey to a Full Stack Tester A journey to a Full Stack Tester
A journey to a Full Stack Tester KMS Technology
 
React & Redux, how to scale?
React & Redux, how to scale?React & Redux, how to scale?
React & Redux, how to scale?KMS Technology
 
Common design principles and design patterns in automation testing
Common design principles and design patterns in automation testingCommon design principles and design patterns in automation testing
Common design principles and design patterns in automation testingKMS Technology
 
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOpsKMS Technology
 
What's new in the Front-end development nowadays?
What's new in the Front-end development nowadays?What's new in the Front-end development nowadays?
What's new in the Front-end development nowadays?KMS Technology
 
JavaScript - No Longer A Toy Language
JavaScript - No Longer A Toy LanguageJavaScript - No Longer A Toy Language
JavaScript - No Longer A Toy LanguageKMS Technology
 
JavaScript No longer A “toy” Language
JavaScript No longer A “toy” LanguageJavaScript No longer A “toy” Language
JavaScript No longer A “toy” LanguageKMS Technology
 
Preparations For A Successful Interview
Preparations For A Successful InterviewPreparations For A Successful Interview
Preparations For A Successful InterviewKMS Technology
 
Introduction To Single Page Application
Introduction To Single Page ApplicationIntroduction To Single Page Application
Introduction To Single Page ApplicationKMS Technology
 
AWS: Scaling With Elastic Beanstalk
AWS: Scaling With Elastic BeanstalkAWS: Scaling With Elastic Beanstalk
AWS: Scaling With Elastic BeanstalkKMS Technology
 
Behavior-Driven Development and Automation Testing Using Cucumber Framework W...
Behavior-Driven Development and Automation Testing Using Cucumber Framework W...Behavior-Driven Development and Automation Testing Using Cucumber Framework W...
Behavior-Driven Development and Automation Testing Using Cucumber Framework W...KMS Technology
 
Technology Application Development Trends For IT Students
Technology Application Development Trends For IT StudentsTechnology Application Development Trends For IT Students
Technology Application Development Trends For IT StudentsKMS Technology
 
Contributors for Delivering a Successful Testing Project Seminar
Contributors for Delivering a Successful Testing Project SeminarContributors for Delivering a Successful Testing Project Seminar
Contributors for Delivering a Successful Testing Project SeminarKMS Technology
 
Increase Chances to Be Hired as Software Developers - 2014
Increase Chances to Be Hired as Software Developers - 2014Increase Chances to Be Hired as Software Developers - 2014
Increase Chances to Be Hired as Software Developers - 2014KMS Technology
 
Behavior Driven Development and Automation Testing Using Cucumber
Behavior Driven Development and Automation Testing Using CucumberBehavior Driven Development and Automation Testing Using Cucumber
Behavior Driven Development and Automation Testing Using CucumberKMS Technology
 
Software Technology Trends in 2013-2014
Software Technology Trends in 2013-2014Software Technology Trends in 2013-2014
Software Technology Trends in 2013-2014KMS Technology
 

Más de KMS Technology (20)

A journey to a Full Stack Tester
A journey to a Full Stack Tester A journey to a Full Stack Tester
A journey to a Full Stack Tester
 
React & Redux, how to scale?
React & Redux, how to scale?React & Redux, how to scale?
React & Redux, how to scale?
 
Sexy React Stack
Sexy React StackSexy React Stack
Sexy React Stack
 
Common design principles and design patterns in automation testing
Common design principles and design patterns in automation testingCommon design principles and design patterns in automation testing
Common design principles and design patterns in automation testing
 
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
 
KMSNext Roadmap
KMSNext RoadmapKMSNext Roadmap
KMSNext Roadmap
 
KMS Introduction
KMS IntroductionKMS Introduction
KMS Introduction
 
What's new in the Front-end development nowadays?
What's new in the Front-end development nowadays?What's new in the Front-end development nowadays?
What's new in the Front-end development nowadays?
 
JavaScript - No Longer A Toy Language
JavaScript - No Longer A Toy LanguageJavaScript - No Longer A Toy Language
JavaScript - No Longer A Toy Language
 
JavaScript No longer A “toy” Language
JavaScript No longer A “toy” LanguageJavaScript No longer A “toy” Language
JavaScript No longer A “toy” Language
 
Preparations For A Successful Interview
Preparations For A Successful InterviewPreparations For A Successful Interview
Preparations For A Successful Interview
 
Introduction To Single Page Application
Introduction To Single Page ApplicationIntroduction To Single Page Application
Introduction To Single Page Application
 
AWS: Scaling With Elastic Beanstalk
AWS: Scaling With Elastic BeanstalkAWS: Scaling With Elastic Beanstalk
AWS: Scaling With Elastic Beanstalk
 
Behavior-Driven Development and Automation Testing Using Cucumber Framework W...
Behavior-Driven Development and Automation Testing Using Cucumber Framework W...Behavior-Driven Development and Automation Testing Using Cucumber Framework W...
Behavior-Driven Development and Automation Testing Using Cucumber Framework W...
 
KMS Introduction
KMS IntroductionKMS Introduction
KMS Introduction
 
Technology Application Development Trends For IT Students
Technology Application Development Trends For IT StudentsTechnology Application Development Trends For IT Students
Technology Application Development Trends For IT Students
 
Contributors for Delivering a Successful Testing Project Seminar
Contributors for Delivering a Successful Testing Project SeminarContributors for Delivering a Successful Testing Project Seminar
Contributors for Delivering a Successful Testing Project Seminar
 
Increase Chances to Be Hired as Software Developers - 2014
Increase Chances to Be Hired as Software Developers - 2014Increase Chances to Be Hired as Software Developers - 2014
Increase Chances to Be Hired as Software Developers - 2014
 
Behavior Driven Development and Automation Testing Using Cucumber
Behavior Driven Development and Automation Testing Using CucumberBehavior Driven Development and Automation Testing Using Cucumber
Behavior Driven Development and Automation Testing Using Cucumber
 
Software Technology Trends in 2013-2014
Software Technology Trends in 2013-2014Software Technology Trends in 2013-2014
Software Technology Trends in 2013-2014
 

Último

Just Call Vip call girls Palghar Escorts ☎️8617370543 Two shot with one girl ...
Just Call Vip call girls Palghar Escorts ☎️8617370543 Two shot with one girl ...Just Call Vip call girls Palghar Escorts ☎️8617370543 Two shot with one girl ...
Just Call Vip call girls Palghar Escorts ☎️8617370543 Two shot with one girl ...Nitya salvi
 
Call Girls in Perumbavoor / 9332606886 Genuine Call girls with real Photos an...
Call Girls in Perumbavoor / 9332606886 Genuine Call girls with real Photos an...Call Girls in Perumbavoor / 9332606886 Genuine Call girls with real Photos an...
Call Girls in Perumbavoor / 9332606886 Genuine Call girls with real Photos an...call girls kolkata
 
Call Girls Bhubaneswar 9777949614 call me Independent Escort Service Bhubaneswar
Call Girls Bhubaneswar 9777949614 call me Independent Escort Service BhubaneswarCall Girls Bhubaneswar 9777949614 call me Independent Escort Service Bhubaneswar
Call Girls Bhubaneswar 9777949614 call me Independent Escort Service BhubaneswarCall Girls Mumbai
 
Pakistani Call girls in Deira 0567006274 Deira Call girls
Pakistani Call girls in Deira 0567006274 Deira Call girlsPakistani Call girls in Deira 0567006274 Deira Call girls
Pakistani Call girls in Deira 0567006274 Deira Call girlsMonica Sydney
 
High Profile Escort in Dubai 0524076003 Dubai Escorts
High Profile Escort in Dubai 0524076003 Dubai EscortsHigh Profile Escort in Dubai 0524076003 Dubai Escorts
High Profile Escort in Dubai 0524076003 Dubai EscortsMonica Sydney
 
Prayagraj College Girls Escorts 8250092165 Short 1500 Night 6000 Best call g...
Prayagraj College Girls Escorts  8250092165 Short 1500 Night 6000 Best call g...Prayagraj College Girls Escorts  8250092165 Short 1500 Night 6000 Best call g...
Prayagraj College Girls Escorts 8250092165 Short 1500 Night 6000 Best call g...meghakumariji156
 
Bhubaneswar🌹Patia ❤CALL GIRLS 9777949614 💟 CALL GIRLS IN bhubaneswar ESCORT S...
Bhubaneswar🌹Patia ❤CALL GIRLS 9777949614 💟 CALL GIRLS IN bhubaneswar ESCORT S...Bhubaneswar🌹Patia ❤CALL GIRLS 9777949614 💟 CALL GIRLS IN bhubaneswar ESCORT S...
Bhubaneswar🌹Patia ❤CALL GIRLS 9777949614 💟 CALL GIRLS IN bhubaneswar ESCORT S...Call Girls Mumbai
 
Call Girls Moradabad Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Moradabad Just Call 8617370543 Top Class Call Girl Service AvailableCall Girls Moradabad Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Moradabad Just Call 8617370543 Top Class Call Girl Service AvailableNitya salvi
 
Models in Deira 0567006274 Deira Call girl Service
Models in Deira 0567006274 Deira Call girl ServiceModels in Deira 0567006274 Deira Call girl Service
Models in Deira 0567006274 Deira Call girl ServiceMonica Sydney
 
Satara call girl 8617370543♥️ call girls in satara escort service
Satara call girl 8617370543♥️ call girls in satara escort serviceSatara call girl 8617370543♥️ call girls in satara escort service
Satara call girl 8617370543♥️ call girls in satara escort serviceNitya salvi
 
Dubai Call Girls 0556255850 Call girls in Dubai
Dubai Call Girls 0556255850 Call girls in DubaiDubai Call Girls 0556255850 Call girls in Dubai
Dubai Call Girls 0556255850 Call girls in DubaiMonica Sydney
 
Call girls Service Bellary - 9332606886 Rs 3000 Free Pickup & Drop Services 2...
Call girls Service Bellary - 9332606886 Rs 3000 Free Pickup & Drop Services 2...Call girls Service Bellary - 9332606886 Rs 3000 Free Pickup & Drop Services 2...
Call girls Service Bellary - 9332606886 Rs 3000 Free Pickup & Drop Services 2...DipikaDelhi
 
Hire 💕 8617370543 Kushinagar Call Girls Service Call Girls Agency
Hire 💕 8617370543 Kushinagar Call Girls Service Call Girls AgencyHire 💕 8617370543 Kushinagar Call Girls Service Call Girls Agency
Hire 💕 8617370543 Kushinagar Call Girls Service Call Girls AgencyNitya salvi
 
Bhubaneswar🌹Call Girls Kalpana Mesuem ❤Komal 9777949614 💟 Full Trusted CALL ...
Bhubaneswar🌹Call Girls Kalpana Mesuem  ❤Komal 9777949614 💟 Full Trusted CALL ...Bhubaneswar🌹Call Girls Kalpana Mesuem  ❤Komal 9777949614 💟 Full Trusted CALL ...
Bhubaneswar🌹Call Girls Kalpana Mesuem ❤Komal 9777949614 💟 Full Trusted CALL ...Call Girls Mumbai
 
Deira Call girl agency 0567006274 Call girls in Deira
Deira Call girl agency 0567006274 Call girls in DeiraDeira Call girl agency 0567006274 Call girls in Deira
Deira Call girl agency 0567006274 Call girls in DeiraMonica Sydney
 
Pakistani Call girls in Ajman 0505086370 Ajman Call girls
Pakistani Call girls in Ajman 0505086370 Ajman Call girlsPakistani Call girls in Ajman 0505086370 Ajman Call girls
Pakistani Call girls in Ajman 0505086370 Ajman Call girlsMonica Sydney
 
Thane Female Escorts-✔9833754194-Kalyan Reasonalble Escorts-Kurla Independent...
Thane Female Escorts-✔9833754194-Kalyan Reasonalble Escorts-Kurla Independent...Thane Female Escorts-✔9833754194-Kalyan Reasonalble Escorts-Kurla Independent...
Thane Female Escorts-✔9833754194-Kalyan Reasonalble Escorts-Kurla Independent...priyasharma62062
 
Gonda Nitya salvi 8617370543 VIP model college girls ...
Gonda Nitya salvi 8617370543 VIP model college girls ...Gonda Nitya salvi 8617370543 VIP model college girls ...
Gonda Nitya salvi 8617370543 VIP model college girls ...Nitya salvi
 
Deira Call girls 0507330913 Call girls in Deira
Deira Call girls 0507330913 Call girls in DeiraDeira Call girls 0507330913 Call girls in Deira
Deira Call girls 0507330913 Call girls in DeiraMonica Sydney
 

Último (20)

Vip Models Escorts in Lahore 03068178123
Vip Models Escorts in Lahore 03068178123Vip Models Escorts in Lahore 03068178123
Vip Models Escorts in Lahore 03068178123
 
Just Call Vip call girls Palghar Escorts ☎️8617370543 Two shot with one girl ...
Just Call Vip call girls Palghar Escorts ☎️8617370543 Two shot with one girl ...Just Call Vip call girls Palghar Escorts ☎️8617370543 Two shot with one girl ...
Just Call Vip call girls Palghar Escorts ☎️8617370543 Two shot with one girl ...
 
Call Girls in Perumbavoor / 9332606886 Genuine Call girls with real Photos an...
Call Girls in Perumbavoor / 9332606886 Genuine Call girls with real Photos an...Call Girls in Perumbavoor / 9332606886 Genuine Call girls with real Photos an...
Call Girls in Perumbavoor / 9332606886 Genuine Call girls with real Photos an...
 
Call Girls Bhubaneswar 9777949614 call me Independent Escort Service Bhubaneswar
Call Girls Bhubaneswar 9777949614 call me Independent Escort Service BhubaneswarCall Girls Bhubaneswar 9777949614 call me Independent Escort Service Bhubaneswar
Call Girls Bhubaneswar 9777949614 call me Independent Escort Service Bhubaneswar
 
Pakistani Call girls in Deira 0567006274 Deira Call girls
Pakistani Call girls in Deira 0567006274 Deira Call girlsPakistani Call girls in Deira 0567006274 Deira Call girls
Pakistani Call girls in Deira 0567006274 Deira Call girls
 
High Profile Escort in Dubai 0524076003 Dubai Escorts
High Profile Escort in Dubai 0524076003 Dubai EscortsHigh Profile Escort in Dubai 0524076003 Dubai Escorts
High Profile Escort in Dubai 0524076003 Dubai Escorts
 
Prayagraj College Girls Escorts 8250092165 Short 1500 Night 6000 Best call g...
Prayagraj College Girls Escorts  8250092165 Short 1500 Night 6000 Best call g...Prayagraj College Girls Escorts  8250092165 Short 1500 Night 6000 Best call g...
Prayagraj College Girls Escorts 8250092165 Short 1500 Night 6000 Best call g...
 
Bhubaneswar🌹Patia ❤CALL GIRLS 9777949614 💟 CALL GIRLS IN bhubaneswar ESCORT S...
Bhubaneswar🌹Patia ❤CALL GIRLS 9777949614 💟 CALL GIRLS IN bhubaneswar ESCORT S...Bhubaneswar🌹Patia ❤CALL GIRLS 9777949614 💟 CALL GIRLS IN bhubaneswar ESCORT S...
Bhubaneswar🌹Patia ❤CALL GIRLS 9777949614 💟 CALL GIRLS IN bhubaneswar ESCORT S...
 
Call Girls Moradabad Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Moradabad Just Call 8617370543 Top Class Call Girl Service AvailableCall Girls Moradabad Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Moradabad Just Call 8617370543 Top Class Call Girl Service Available
 
Models in Deira 0567006274 Deira Call girl Service
Models in Deira 0567006274 Deira Call girl ServiceModels in Deira 0567006274 Deira Call girl Service
Models in Deira 0567006274 Deira Call girl Service
 
Satara call girl 8617370543♥️ call girls in satara escort service
Satara call girl 8617370543♥️ call girls in satara escort serviceSatara call girl 8617370543♥️ call girls in satara escort service
Satara call girl 8617370543♥️ call girls in satara escort service
 
Dubai Call Girls 0556255850 Call girls in Dubai
Dubai Call Girls 0556255850 Call girls in DubaiDubai Call Girls 0556255850 Call girls in Dubai
Dubai Call Girls 0556255850 Call girls in Dubai
 
Call girls Service Bellary - 9332606886 Rs 3000 Free Pickup & Drop Services 2...
Call girls Service Bellary - 9332606886 Rs 3000 Free Pickup & Drop Services 2...Call girls Service Bellary - 9332606886 Rs 3000 Free Pickup & Drop Services 2...
Call girls Service Bellary - 9332606886 Rs 3000 Free Pickup & Drop Services 2...
 
Hire 💕 8617370543 Kushinagar Call Girls Service Call Girls Agency
Hire 💕 8617370543 Kushinagar Call Girls Service Call Girls AgencyHire 💕 8617370543 Kushinagar Call Girls Service Call Girls Agency
Hire 💕 8617370543 Kushinagar Call Girls Service Call Girls Agency
 
Bhubaneswar🌹Call Girls Kalpana Mesuem ❤Komal 9777949614 💟 Full Trusted CALL ...
Bhubaneswar🌹Call Girls Kalpana Mesuem  ❤Komal 9777949614 💟 Full Trusted CALL ...Bhubaneswar🌹Call Girls Kalpana Mesuem  ❤Komal 9777949614 💟 Full Trusted CALL ...
Bhubaneswar🌹Call Girls Kalpana Mesuem ❤Komal 9777949614 💟 Full Trusted CALL ...
 
Deira Call girl agency 0567006274 Call girls in Deira
Deira Call girl agency 0567006274 Call girls in DeiraDeira Call girl agency 0567006274 Call girls in Deira
Deira Call girl agency 0567006274 Call girls in Deira
 
Pakistani Call girls in Ajman 0505086370 Ajman Call girls
Pakistani Call girls in Ajman 0505086370 Ajman Call girlsPakistani Call girls in Ajman 0505086370 Ajman Call girls
Pakistani Call girls in Ajman 0505086370 Ajman Call girls
 
Thane Female Escorts-✔9833754194-Kalyan Reasonalble Escorts-Kurla Independent...
Thane Female Escorts-✔9833754194-Kalyan Reasonalble Escorts-Kurla Independent...Thane Female Escorts-✔9833754194-Kalyan Reasonalble Escorts-Kurla Independent...
Thane Female Escorts-✔9833754194-Kalyan Reasonalble Escorts-Kurla Independent...
 
Gonda Nitya salvi 8617370543 VIP model college girls ...
Gonda Nitya salvi 8617370543 VIP model college girls ...Gonda Nitya salvi 8617370543 VIP model college girls ...
Gonda Nitya salvi 8617370543 VIP model college girls ...
 
Deira Call girls 0507330913 Call girls in Deira
Deira Call girls 0507330913 Call girls in DeiraDeira Call girls 0507330913 Call girls in Deira
Deira Call girls 0507330913 Call girls in Deira
 

Test Estimation using Test Case Point Analysis method

  • 1.
  • 2. Agenda • Background and Motivation • qEstimation Analysis – Test Size Estimation (Test Case Point Analysis) – Test Effort Estimation • qEstimation in Practice • Conclusion 2
  • 3. Background • Software estimation – Process of determining the cost, time, staff, and other related attributes of software projects, often before work is performed • Estimation is important for the success or failure of software projects – Making investment decisions – Project planning – Stakeholder/Client negotiation • Estimation Methods – Source Lines of Code (SLOC) – Function Points – Use Case Points/Story Points – Expert Judgment (Experience Based) 3
  • 4. Motivation • Testing accounts for up to 50% of project effort [1] • Current problems – estimates are done for the whole project rather than testing specific – lack of reliable methods designed for estimating size and effort of software testing • Currently, there are needs of: – accurately estimating effort of testing activities • How many days is needed for test design, test execution, etc.? – measuring size and productivity of testing activities • Your QA team is working less productive! – measuring effectiveness and efficiency of software testing • Why testing last release left so many bugs to Production? • Our aim – To introduce a method for estimating the size of testing activities – To discuss methods to estimate testing effort using this size measure – To introduce a simple toolkit for this estimation process 4
  • 5. Agenda • Background and Motivation • qEstimation Analysis – Test Size Estimation (Test Case Point Analysis) – Test Effort Estimation • qEstimation in Practice • Conclusion 5
  • 6. qEstimation Principles • Size reflects the mass and complexity of each test cycle of a testing project • Test case’s complexity is based on – Number of checkpoints – Complexity of test setup or precondition – Complexity of test data • Test Case Point (TCP) is used as size unit – representing the size of the most simple test case • Calibration or model refinement is key to estimating effort – calibration based on feedback from different cycles within project or of similar projects • Focusing on independent testing (V & V) 6
  • 7. qEstimation Process Estimate size and effort of different test cycles of a same project: [Test Cycle i] Count TCPs Estimate Test Case Counted Estimated of all Test Testing Test Case Size Effort Effort Cases Update Parameters Historical Data Calibrate Estimation Historical Data of this Project Model Test Cycle Size Actual Effort by Effort Activity …. …. …. …. Test cycle i …. …. …. …. …. …. …. 7
  • 8. Count Size of Test Cycle • Size of a test cycle is the total of TCPs of all test cases to be executed in that test cycle • Steps: Count Checkpoints Adjust based on Test Case Determine Set Up Unadjusted Test Type TCPs Complexity TCPs (optional) Determine Test Data Complexity 8
  • 9. Count Size of Test Cycle (cont’d) • Checkpoints – Checkpoint is the condition in which the tester verifies whether the result produced by the target function matches the expected criterion – One test case consists of one or many checkpoints One checkpoint is counted as one TCP 9
  • 10. Count Size of Test Cycle (cont’d) • Test Setup or Precondition – Test setup specifies the condition to execute the test case • Include setup steps to prepare environment for testing • Mainly affect the cost to execute the test case • May be related to data prepared for the test case – Four levels of Test Setup complexity • Each is assigned a number of TCPs Number Complexity Description of TCP(*) Level 0 None • The set up is not applicable or important to execute the test case • Or, the set up is just reused from the previous test case to continue the current test case 1 Low • The condition for executing the test case is available with some simple modifications required • Or, some simple set-up steps are needed 3 Medium • Some explicit preparation is needed to execute the test case • Or, The condition for executing is available with some additional modifications required • Or, some additional set-up steps are needed 5 High • Heavy hardware and/or software configurations are needed to execute the test case (*) based on our survey of 18 senior QA engineers. You can adjust according to your project’s experience. 10
  • 11. Count Size of Test Cycle (cont’d) • Test Data – Test Data is used to execute the test case • It can be generated at the test case execution time, sourced from previous tests, or generated by test scripts • Test data is test case specific, or general to a group of test cases – Four levels of Test Data complexity • Each is assigned a number of TCPs Number of TCP Complexity Description (*) Level 0 None • No test data preparation is needed 1 Low • Simple test data is needed and can be created during the test case execution time • Or, the test case uses a slightly modified version of existing test data and requires little or no effort to modify the test data 3 Medium • Test data is deliberately prepared in advance with extra effort to ensure its completeness, comprehensiveness, and consistency 6 High • Test data is prepared in advance with considerable effort to ensure its completeness, comprehensiveness, and consistency • This could include using support tools to generate data and a database to store and manage test data • Scripts may be required to generate test data (*) based on our survey of 18 senior QA engineers. You can adjust according to your project’s experience.
  • 12. Count Size of Test Cycle (cont’d) • Adjust TCPs based on Type of Test – This is an OPTIONAL step – Adjustment is based on types of test cases • Test Case Point counted till this point is considered Unadjusted Test Case Point (UTCP) n UTCP = ∑TCPi i=1 • UTCP is adjusted by considering types of test case – Each type of test case is assigned a weight – Adjusted Test Case Point (ATCP): n ATCP = ∑UTCPi * Wi i=1 • UTCPi - the number of UTCP counted for the test case ith. • Wi - the weight of the test case ith, taking into account its test type 12
  • 13. Count Size of Test Cycle (cont’d) • Type of Test (*) based on our survey of 18 senior QA engineers. You can adjust according to your project’s experience. 13
  • 14. Estimate Effort of Test Cycle • Overview – Two estimation methods • Based on Test Velocity/Productivity • Regression Analysis of Size and Effort of completed test cycles – Effort distributed by activity • Test Planning • Test Analysis and Design Each of these activities may be performed multiple times • Test Execution • Test Tracking and Reporting 14
  • 15. Estimate Effort of Test Cycle (cont’d) • Estimate Effort based on Test Velocity Effort(person-hour) = Size(TCP) / Test Velocity(TCP per person-hour) – Test Velocity is measured as TCP/person-hour • Test Velocity is dependent on project • It should be calculated based on data from completed test cycles of the similar projects. 15
  • 16. Estimate Effort of Test Cycle (cont’d) • Estimate effort using Linear Regression Analysis – Find out the equation of effort and size using similar completed test cycles of a project 100 90 80 Equation of 70 Size and Effort y = 0.072x + 1.640 Effort (PM) 60 50 40 The data analysis tool like 30 Excel can be used to find 20 out the equation 10 0 0 100 200 300 400 500 600 700 800 900 1000 Adjusted TCP 16
  • 17. Calibrate the qEstimation Model • Calibration: a process adjusting parameters for a model using historical data or experiences • With qEstimation tool, you can calibrate: (1) TCP assigned to each complexity level of Test Setup (2) TCP assigned to each complexity level of Test Data (3) Test Velocity/Productivity (4) Effort distribution (5) Weights of test case types • Process can be done with the help of tools Tool Demo 17
  • 18. Agenda • Background and Motivation • qEstimation Analysis – Test Size Estimation (Test Case Point Analysis) – Test Effort Estimation • qEstimation in Practice • Conclusion 18
  • 19. Note #1: Complexity Categorization • Complexity Categorization: of Test Data and Precondition – Select “Medium” (Remember bell curve in probability theory) 19
  • 20. Note #2: Fast Test Design • Lack time for detailing test cases while estimation  Use fast test design techniques – Requirement  Test scenario  High level test case – Select Medium for unknown Test Data and Precondition. Again, refer to bell curve chart 20
  • 21. Note #3: Development v.s Maintenance • Development v.s Maintenance release  Trace TCP count for new feature release and maintenance release project separately – New feature: requirement analysis, test case development, lot of bugs… – Maintenance: Effort mostly is bug validation and regression test execution, little effort is for test development and bug reporting 21
  • 22. Note #4: Historical Data • Historical data is important – Effort spent on new release v.s maintenance release – Formalize timesheet reporting mechanisms 22
  • 23. Note #5: Tracking Actual Effort Convention: [Client] – [Project] – [Testing] – [Project Name – Development/Maintenance – Phase of Testing – Any text describe the activity] • Development: Project develops new features, major changes in application … • Maintenance: Project that mainly fixes bugs, develops small features …. 1. Export effort from OrangeHRM using TimesheetReport tool 2. Run VBScript to cut effort into Testing Phases (TP, TAD, TE, DTR) 23
  • 24. Note #6: Monitoring Testing Metrics We have the size in hand, we can easily measure below metrics and use it as quality monitoring indicators: • Productivity: – Definition: How productive the team is – Formula: TCPs/Actual Effort (in Hrs) • Defect Rate/Defect Density: – Definition: Number of bugs per an unit of work (here is TCP) – Formula: No of bugs/Total TCPs • Defect Escape Rate: – Definition: The bugs escape to next round of testing or to Production environment – (Traditional view) Formula: No of Escaped Bugs / Total Bugs – (Different view) Formula: No of Escaped Bugs / Total TCPs 24
  • 25. Agenda • Background and Motivation • qEstimation Analysis – Test Size Estimation (Test Case Point Analysis) – Test Effort Estimation • qEstimation in Practice • Conclusion 25
  • 26. Conclusion • qEstimation tool is an agile approach to estimating size and effort of test cycle – Estimate Size in TCP by measuring the complexity of test cases – Estimate Effort using Test Velocity or Regression – An Excel toolkit to simplify the approach • Advantages and experiences learned – Easy to implement – Reflecting real complexity of test cases – Independent with the level of details of test cases – Useful for estimating testing effort • Limitations and future improvements – A new approach – introduced and applied almost a year now – Need more empirical validations 26
  • 27. qEstimation Process [Test Cycle i] Count TCPs Estimate Test Case Counted Estimated of all Test Testing Test Case Size Effort Effort Cases Update Parameters Historical Data Calibrate Estimation Historical Data of this Project Model Test Cycle Size Actual Effort by Effort Activity …. …. …. …. Test cycle i …. …. …. …. …. …. …. 27
  • 29. References • [1] Y. Yang, Q. Li, M. Li, Q. Wang, An empirical analysis on distribution patterns of software maintenance effort, International Conference on Software Maintenance, 2008, pp. 456-459 • [2] N. Patel, M. Govindrajan, S. Maharana, S. Ramdas, “Test Case Point Analysis”, Cognizant Technology Solutions, White Paper, 2001 • [3] QASymphony: www.qasymphony.com