SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Aum gam ganapataye namya.




Test Estimation




Shyam Sunder, PMP
Dell Services
Contents
   1.1     Abstract                                                                               3
   1.2     Audience:                                                                              3
   1.3     Area of Application:                                                                   3
   1.4     Issues and Challenges:                                                                 3
   1.4.1   Issues While Estimating - Process                                                      3
   1.4.2   Issues While Estimating – Environment & Tools                                          3
   1.4.3   Issues While Estimating – Testing Resources                                            3
   1.4.4   Issues While Estimating – Others factors                                               4
   1.5     Content                                                                                4
   1.5.1   There are various issues which creep up while estimating                               6
   1.5.2   Issues While Estimating – Environment & Tools                                          6
   1.5.3   Issues While Estimating – Testing Resources                                            6
   1.5.4   From the above we have got a basic idea about the facts related to Test estimations.   6
   1.6     Now in the following sections I’d be explaining the above mentioned
   estimation techniques in detail.                                                               7
   1.6.1 SMC Method                                                                               7
   1.6.2   Test Initiation:                                                                       7
   1.6.3   Test Planning and Design:                                                              7
   1.6.4   Test Execution:                                                                        7
   1.6.5   Test Closure:                                                                          8
   1.6.6   Top Down Method                                                                        8
   1.6.7 Bottom Up Method                                                                         8
   1.6.8   Test Point Analysis(TPA)                                                               9
   1.6.9   Details about Test Case Point are as follows:                                          9
   1.6.10 Test Scripts can be defined in following three Complexity Levels:                       9
   1.6.11 Breakdown between Testing Phases:                                                       9
   1.6.12 Factors affecting Test Estimation                                                       10
   1.7     Conclusion                                                                             10
   1.8     References:                                                                            10
   1.9     About the Author                                                                       11



2|Page
1.1 Abstract
         We have executed many projects Large Projects, Small Projects etc. Sometimes we
         miss our testing deadlines because there is no defined criterion that is used to build
         our execution test plan. To help avoid such missing our deadlines we have prepared
         these Test Estimation guidelines. In this paper I present the various Test estimation
         techniques which will help us in proper execution of the Testing projects and also one
         estimation model created by me which is being widely used in my present organization.
         This is a paper submitted under “Program Management Tools” track.

         1.2 Audience:
         Test Management Professionals — Managers, Architects, Test Leads, Software Test
         Engineers
         Quality / SEPG Management Professionals — Managers, QA Leads, Software QA
         Engineers
         Project Management Professionals — Managers, Leads, Software Engineers

         1.3 Area of Application:
         Testing Projects

         1.4 Issues and Challenges:
         Major Issues : Estimation method / Process, Environment & Tools, Testing to be
         performed, Complexity of the application under tests
         Minor Issues : Test Resource, Other factors

         1.4.1 Issues While Estimating - Process
         Requirement Stability, Change Requests, Finalize types of testing ,Follow the test
         process,Non-availability of test cases and test data, Timely reviews of the test cases
         and other artifacts, Coordination with various teams/modules/interfaces, Scope
         changes

         1.4.2 Issues While Estimating – Environment & Tools
         Separate Environment, Environment not similar to the deployment environment,
         Downtime of the environment available during testing, Availability of test management
         tools, Availability of test automation tools.

         1.4.3 Issues While Estimating – Testing Resources
         Management commitment towards completion and following the test life cycle,
         Common and realistic expectation toward the testing goal from all the stakeholder in
         project, Availability of key resources, Application knowledge among the test team,
         Connect / Attitude between the development and testing team, Correct resolution on
         the defect fixes, Clear Communication




3|Page
1.4.4 Issues While Estimating – Others factors
         Complexity of the application under tests, incorrect assumptions during estimation,
         Ownership of testing, Independent  Development Vendor Customer

         Timeline assigned for testing, Development timeline and release of code for testing,
         Availability of correct test data during test execution, Geographical location of testing
         team involved, Not doing periodic re-estimation.

         1.5 Content
         Test Estimation is a prediction based on probabilistic assignments and is a continuous
         process, which should be followed and used through out the project life cycle.
         Effective software estimation helps track and control cost/effort overruns. Estimations
         cover following broad areas

         Estimate size
         Estimate cost & effort
         Determine the schedule
         Assess risks
         Now this brings us to a basic question that how can we do Test Estimations?

         Test Estimations can be done as shown in the Fig 1.




                                                  Fig. 1




4|Page
There are various types of Test Estimations as shown in Fig. 2:




                                              Fig. 2

         Software Test Estimation – Overview as shown in Fig 3




                                              Fig. 3




5|Page
1.5.1 There are various issues which creep up while estimating
         Major Issues
         Estimation method / Process
         Environment & Tools
         Testing to be performed
         Complexity of the application under tests
         Minor Issues
         Test Resource
         Other factors



         1.5.2 Issues While Estimating – Environment & Tools
         Separate Environment
         Environment not similar to the deployment environment.
         Downtime of the environment available during testing
         Availability of test management tools
         Availability of test automation tools

         1.5.3 Issues While Estimating – Testing Resources
         Management commitment towards completion and following the test life cycle
         Common and realistic expectation toward the testing goal from all the stakeholder in
         project
         Availability of key resources
         Application knowledge among the test team
         Connect / Attitude between the development and testing team
         Correct resolution on the defect fixes
         Clear Communication

         1.5.4 From the above we have got a basic idea about the facts
         related to Test estimations.
         There are various software test estimation techniques:

         Simple Medium Complex(SMC) Method
         Top Down Method
         Bottom Up Method
         Test Point Analysis(TPA)




6|Page
1.6 Now in the following sections I’d be explaining
         the above mentioned estimation techniques in
         detail.
         1.6.1 SMC Method
         This model will consider the test functions / test conditions and their Complexities
         (Simple, Medium, and Complex) as the basis for estimation and the effort involved for
         the following test activities can be estimated using this model. Following test activities
         could be covered

         Test Initiation
         Test Planning & Design
         Test Execution
         Test Closure activities

         1.6.2 Test Initiation:
         Effort estimate for the following activities can be done using SMC model under
         Initiation Phase:

         Knowledge Transfer
         Application Familiarity
         Requirements Analysis
         Functional Decomposition

         1.6.3 Test Planning and Design:
         Effort estimate for the following activities can be done using SMC model under Test
         Planning & Design Phase:

         Test Plan
         Preparation of Scenarios, Test Cases, Test Data.
         Test Case, Test Data Reviews
         Preparation of Execution Plan
         Test Ware Re-work & Reviews
         Prepare and Review of Zero-day checklist

         1.6.4 Test Execution:
         Effort estimate for the following activities can be done using SMC model under Test
         Execution Phase:

         Verify zero day check list
         Creation of test bed
         Test Execution

7|Page
Review of Incident logs
         Update the Incident report

         1.6.5 Test Closure:
         Effort estimate for the following activities can be done using SMC model under test
         closure Phase:

         Closure Metrics Preparation
         Closure meeting
         Archive project data (Project Closure Activities)
         Test / Project Management


         I’m attaching a Sample SMC Sheet which I had used for one of my test projects.



              SMC.xls



         1.6.6 Top Down Method
         In this method, the Overall effort estimate for the project is determined first in FP or
         Line of code method. The estimation procedure is as follows:

         Get the total size in FP
         Define the lower level project test component.
         Based on experience and productivity data from previous projects,
         obtain the effort estimate
         Overall effort estimate = productivity *size



         1.6.7 Bottom Up Method
         This is also known as “divide and conquer” technique. It is hierarchical decomposition
         of the test effort into stages, activities and tasks.

         Planning
         Test environment & configuration
         Test case creation
         Test execution
         Again decompose the above activity in smaller packages which can be estimated in
         short period of time.
         Estimate the total effort by understanding the duration and effort of each activity.




8|Page
1.6.8 Test Point Analysis(TPA)
         Test Point Analysis can be used to objectively prepare an estimate for black box
         testing (excluding performance testing). Test Case Point Analysis methodology is
         based on Test Case Points. Test Case Point is a Verification Point used to verify that
         the value on AUT matches with the expected value. This O/p value can be I/p data for
         other verification points. Following factors will have influence on number of Test Case
         Points:

         Complexity: It relates to the number of conditions in a function. More conditions almost
         mean more test cases and therefore a greater volume of testing work.
         Interfacing: The degree of interfacing of a function is determined by number of data
         sets maintained by a function and the number of other functions, which make use of
         those data sets.
         Uniformity: The extent to which the structure of a function allows it to be tested using
         existing or slightly modified specifications, i.e. the extent to which the information
         system contain similarly structured functions.

         1.6.9 Details about Test Case Point are as follows:
         Low Complexity Test Case Point: A Test Case Point having 1 to 3 Steps is considered
         as Low Test Case Point.
         Medium Complexity Test Case Point: A Test Case Point having 3 to 4 Steps is
         considered as Medium Test Case Point.
         Critical Complexity Test Case Point: A Test Case Point having 5 to 6 Steps is
         considered as Critical Test Case Point.

         1.6.10 Test Scripts can be defined in following three Complexity
         Levels:

          S. No.       Level        Definition
             1         Critical     If a Test Script is having 6 to 8 Test Case Points Or
                                    Verification Points.
              2        Medium       If a Test Script is having 4 to 5 Test Case Points Or
                                    Verification Points.
              3        Low          If a Test Script is having 1 to 3 Test Case Points Or
                                    Verification Points.

         1.6.11 Breakdown between Testing Phases:

                                                                                           %
                                              Testing Phase
                                                                                          age
                             Preparation (includes Functional Understanding)              10
             Test
           Scripting        Specification (includes Test Conditions, Test Data
                                                                                          40
                                  identification, Test Script preparation)
                             Test Script Execution and Defect Management
            Test         (includes Smoke, System, Integration, End to End and             45
          Execution                           Regression Test)
                                        Completion (includes UAT)                          5

9|Page
1.6.12 Factors affecting Test Estimation
               Productivity Figure: It is based on knowledge and skill of test team members and is
               therefore specific to the individual organization. Productivity figure mentioned in these
               guidelines needs to be verified for couple of projects before implementation across
               GSI.
               Environmental Factor: Following environmental factors should be consider for test
               effort estimation:
               Test Tools: It reflects the extent to which testing is automated, or the extent to which
               automation tools are used for testing.
               Development Testing: It reflects the extent to which the development testing is down,
               a development test plan is available and test team is familiar with the actual test cases
               and test results
               Test Base: It reflects the quality of system documentation upon which the test under
               consideration is to be based.
               Test Environment: It reflects the extent to which the test infrastructure in which the
               testing is to take place has previously been tried out.
               Testware: It reflects the extent to which the tests can be conducted using existing
               testware.
               Multiple Browsers: Effort estimation for testing on multiple browsers is more then
               testing on one browser.

               1.7 Conclusion
               The estimation technique guidelines explained in the earlier section can be enhanced
               to cover the various environmental factors. Pilot these guidelines for couple of projects
               in your organization and compare the estimated effort and actual effort. As we get
               proficient with its implementation we’ll find that Estimated and Actual efforts are
               getting closer which will result in better execution of the testing projects.

               I’m also attaching a sample Testing Estimation Sheet created by me and which I’ve
               used extensively. This estimation tool has been successfully implemented in my
               previous organizations also.



                                                     Test Estimation
                                                        Tool.xls


               [Note: The attached template is just a snapshot of the actual tool.]

               1.8 References:
               The whole content has been written based upon my past experiences in various
               organizations. The views may differ based upon circumstances. Feel free to get back
               to me at sundershyam30@yahoo.com in case of any clarifications.




10 | P a g e
1.9 About the Author




               Shyam Sunder is a PMP® Certified Test Manager. Shyam has got total IT Testing
               Experience of 12.5 Years and has worked in various reputed organizations like IIS
               Infotech, HCL Technologies, Sapient etc. Shyam is strong in the area of Test
               Management, Software Testing areas and Client relationship management. He is well
               versed in testing areas and has been actively involved in IV&V along with his testing
               delivery projects. The strong testing background which Shyam inculcated in previous
               organizations is being put into forte in Sapient which is reaping rich dividends of his
               testing acumen and expertise. Shyam has a consistent track record of successful
               product introduction and implementation. And is Productive as both individual
               contributor and Project Manager. Shyam also possesses excellent communication and
               relationship-building skills.

               Shyam has been a regular contributor in Testing Forums like Quality Assurance of
               India (QAI), Software Testing Conferences (STC), Step-in-Summits etc with his
               papers, presentations and workshops. Shyam’s recent presentation was in STeP-In
               Summit Feb’10 and his topic was “Test Estimation”

               E-mail: sundershyam30@yahoo.com




11 | P a g e

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Role+Of+Testing+In+Sdlc
Role+Of+Testing+In+SdlcRole+Of+Testing+In+Sdlc
Role+Of+Testing+In+Sdlc
 
Chapter 5 - Automating the Test Execution
Chapter 5 - Automating the Test ExecutionChapter 5 - Automating the Test Execution
Chapter 5 - Automating the Test Execution
 
Phases of a formal review
Phases of a formal reviewPhases of a formal review
Phases of a formal review
 
ISTQB Advanced Technical Test Analyst Training
ISTQB Advanced Technical Test Analyst TrainingISTQB Advanced Technical Test Analyst Training
ISTQB Advanced Technical Test Analyst Training
 
Istqb ctfl performance testing training course
Istqb ctfl performance testing training courseIstqb ctfl performance testing training course
Istqb ctfl performance testing training course
 
Tlc
TlcTlc
Tlc
 
Neeraj_Kumar
Neeraj_KumarNeeraj_Kumar
Neeraj_Kumar
 
Fundamentals of software testing
Fundamentals of software testingFundamentals of software testing
Fundamentals of software testing
 
Chapter 6 - Tool Support for Testing
Chapter 6 - Tool Support for TestingChapter 6 - Tool Support for Testing
Chapter 6 - Tool Support for Testing
 
Chapter 2 - Testing Throughout the Development LifeCycle
Chapter 2 - Testing Throughout the Development LifeCycleChapter 2 - Testing Throughout the Development LifeCycle
Chapter 2 - Testing Throughout the Development LifeCycle
 
Chapter 2 - Preparing for Test Automation
Chapter 2 - Preparing for Test AutomationChapter 2 - Preparing for Test Automation
Chapter 2 - Preparing for Test Automation
 
Chapter 4 - Quality Characteristics for Technical Testing
Chapter 4 - Quality Characteristics for Technical TestingChapter 4 - Quality Characteristics for Technical Testing
Chapter 4 - Quality Characteristics for Technical Testing
 
Chapter 3 - Test Automation
Chapter 3 - Test AutomationChapter 3 - Test Automation
Chapter 3 - Test Automation
 
Chapter 7 - Verifying the TAS
Chapter 7 - Verifying the TASChapter 7 - Verifying the TAS
Chapter 7 - Verifying the TAS
 
Chapter 6 - Transitioning Manual Testing to an Automation Environment
Chapter 6 - Transitioning Manual Testing to an Automation EnvironmentChapter 6 - Transitioning Manual Testing to an Automation Environment
Chapter 6 - Transitioning Manual Testing to an Automation Environment
 
Software testing strategies
Software testing strategiesSoftware testing strategies
Software testing strategies
 
Chapter 6 - Test Tools and Automation
Chapter 6 - Test Tools and AutomationChapter 6 - Test Tools and Automation
Chapter 6 - Test Tools and Automation
 
Chapter 5 - Test Management
Chapter 5 - Test ManagementChapter 5 - Test Management
Chapter 5 - Test Management
 
Chapter 1 - Fundamentals of Testing
Chapter 1 - Fundamentals of TestingChapter 1 - Fundamentals of Testing
Chapter 1 - Fundamentals of Testing
 
Chapter 2 - Fundamental Agile Testing Principle, Practices & Process
Chapter 2 - Fundamental Agile Testing Principle, Practices & ProcessChapter 2 - Fundamental Agile Testing Principle, Practices & Process
Chapter 2 - Fundamental Agile Testing Principle, Practices & Process
 

Ähnlich wie Pmt 05

Testing documents
Testing documentsTesting documents
Testing documents
Hari Tiru
 
Software-Testing-Chapgdgdgsghshshshshshshs
Software-Testing-ChapgdgdgsghshshshshshshsSoftware-Testing-Chapgdgdgsghshshshshshshs
Software-Testing-Chapgdgdgsghshshshshshshs
shaikbab
 
Estimator Metrics STC 2009
Estimator Metrics STC 2009Estimator Metrics STC 2009
Estimator Metrics STC 2009
Amit Bhardwaj
 
201008 Software Testing Notes (part 1/2)
201008 Software Testing Notes (part 1/2)201008 Software Testing Notes (part 1/2)
201008 Software Testing Notes (part 1/2)
Javier Gonzalez-Sanchez
 
HCLT Whitepaper: Landmines of Software Testing Metrics
HCLT Whitepaper: Landmines of Software Testing MetricsHCLT Whitepaper: Landmines of Software Testing Metrics
HCLT Whitepaper: Landmines of Software Testing Metrics
HCL Technologies
 
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
 

Ähnlich wie Pmt 05 (20)

CTFL chapter 05
CTFL chapter 05CTFL chapter 05
CTFL chapter 05
 
Chapter 2 - Test Management
Chapter 2 - Test ManagementChapter 2 - Test Management
Chapter 2 - Test Management
 
Test case-point-analysis (whitepaper)
Test case-point-analysis (whitepaper)Test case-point-analysis (whitepaper)
Test case-point-analysis (whitepaper)
 
Testing Experience Magazine Vol.14 June 2011
Testing Experience Magazine Vol.14 June 2011Testing Experience Magazine Vol.14 June 2011
Testing Experience Magazine Vol.14 June 2011
 
Testing documents
Testing documentsTesting documents
Testing documents
 
Fundamental test process
Fundamental test processFundamental test process
Fundamental test process
 
SDET UNIT 3.pptx
SDET UNIT 3.pptxSDET UNIT 3.pptx
SDET UNIT 3.pptx
 
csc 510 Project
csc 510 Projectcsc 510 Project
csc 510 Project
 
Performance testing reference model
Performance testing reference modelPerformance testing reference model
Performance testing reference model
 
Business value assurance / Advanced DWH testing
Business value assurance / Advanced DWH testingBusiness value assurance / Advanced DWH testing
Business value assurance / Advanced DWH testing
 
stlc
stlcstlc
stlc
 
ISTQB, ISEB Lecture Notes- 2
ISTQB, ISEB Lecture Notes- 2ISTQB, ISEB Lecture Notes- 2
ISTQB, ISEB Lecture Notes- 2
 
Software-Testing-Chapgdgdgsghshshshshshshs
Software-Testing-ChapgdgdgsghshshshshshshsSoftware-Testing-Chapgdgdgsghshshshshshshs
Software-Testing-Chapgdgdgsghshshshshshshs
 
Common Testing Problems – Pitfalls to Prevent and Mitigate
Common Testing Problems – Pitfalls to Prevent and MitigateCommon Testing Problems – Pitfalls to Prevent and Mitigate
Common Testing Problems – Pitfalls to Prevent and Mitigate
 
ISTQB Foundation - Chapter 2
ISTQB Foundation - Chapter 2ISTQB Foundation - Chapter 2
ISTQB Foundation - Chapter 2
 
stlc
stlcstlc
stlc
 
Estimator Metrics STC 2009
Estimator Metrics STC 2009Estimator Metrics STC 2009
Estimator Metrics STC 2009
 
201008 Software Testing Notes (part 1/2)
201008 Software Testing Notes (part 1/2)201008 Software Testing Notes (part 1/2)
201008 Software Testing Notes (part 1/2)
 
HCLT Whitepaper: Landmines of Software Testing Metrics
HCLT Whitepaper: Landmines of Software Testing MetricsHCLT Whitepaper: Landmines of Software Testing Metrics
HCLT Whitepaper: Landmines of Software Testing Metrics
 
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
 

Mehr von PMInstituteIndia (20)

Piyush govil archana_sharma
Piyush govil  archana_sharmaPiyush govil  archana_sharma
Piyush govil archana_sharma
 
D john peter
D john peterD john peter
D john peter
 
Trn 10
Trn 10Trn 10
Trn 10
 
Trn 11
Trn 11Trn 11
Trn 11
 
Trn 09
Trn 09Trn 09
Trn 09
 
Trn 08
Trn 08Trn 08
Trn 08
 
Trn 07
Trn 07Trn 07
Trn 07
 
Trn 06
Trn 06Trn 06
Trn 06
 
Trn 05
Trn 05Trn 05
Trn 05
 
Trn 04
Trn 04Trn 04
Trn 04
 
Trn 03
Trn 03Trn 03
Trn 03
 
Trn 02
Trn 02Trn 02
Trn 02
 
Trn 01
Trn 01Trn 01
Trn 01
 
Trn 12
Trn 12Trn 12
Trn 12
 
Sps 01
Sps 01Sps 01
Sps 01
 
Sft 03
Sft 03Sft 03
Sft 03
 
Sft 02
Sft 02Sft 02
Sft 02
 
Sft 01
Sft 01Sft 01
Sft 01
 
Sft 04
Sft 04Sft 04
Sft 04
 
Rsc 06
Rsc 06Rsc 06
Rsc 06
 

Kürzlich hochgeladen

Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
lizamodels9
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
dlhescort
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Anamikakaur10
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
daisycvs
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
Matteo Carbone
 

Kürzlich hochgeladen (20)

👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceEluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperity
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 

Pmt 05

  • 1. Aum gam ganapataye namya. Test Estimation Shyam Sunder, PMP Dell Services
  • 2. Contents 1.1 Abstract 3 1.2 Audience: 3 1.3 Area of Application: 3 1.4 Issues and Challenges: 3 1.4.1 Issues While Estimating - Process 3 1.4.2 Issues While Estimating – Environment & Tools 3 1.4.3 Issues While Estimating – Testing Resources 3 1.4.4 Issues While Estimating – Others factors 4 1.5 Content 4 1.5.1 There are various issues which creep up while estimating 6 1.5.2 Issues While Estimating – Environment & Tools 6 1.5.3 Issues While Estimating – Testing Resources 6 1.5.4 From the above we have got a basic idea about the facts related to Test estimations. 6 1.6 Now in the following sections I’d be explaining the above mentioned estimation techniques in detail. 7 1.6.1 SMC Method 7 1.6.2 Test Initiation: 7 1.6.3 Test Planning and Design: 7 1.6.4 Test Execution: 7 1.6.5 Test Closure: 8 1.6.6 Top Down Method 8 1.6.7 Bottom Up Method 8 1.6.8 Test Point Analysis(TPA) 9 1.6.9 Details about Test Case Point are as follows: 9 1.6.10 Test Scripts can be defined in following three Complexity Levels: 9 1.6.11 Breakdown between Testing Phases: 9 1.6.12 Factors affecting Test Estimation 10 1.7 Conclusion 10 1.8 References: 10 1.9 About the Author 11 2|Page
  • 3. 1.1 Abstract We have executed many projects Large Projects, Small Projects etc. Sometimes we miss our testing deadlines because there is no defined criterion that is used to build our execution test plan. To help avoid such missing our deadlines we have prepared these Test Estimation guidelines. In this paper I present the various Test estimation techniques which will help us in proper execution of the Testing projects and also one estimation model created by me which is being widely used in my present organization. This is a paper submitted under “Program Management Tools” track. 1.2 Audience: Test Management Professionals — Managers, Architects, Test Leads, Software Test Engineers Quality / SEPG Management Professionals — Managers, QA Leads, Software QA Engineers Project Management Professionals — Managers, Leads, Software Engineers 1.3 Area of Application: Testing Projects 1.4 Issues and Challenges: Major Issues : Estimation method / Process, Environment & Tools, Testing to be performed, Complexity of the application under tests Minor Issues : Test Resource, Other factors 1.4.1 Issues While Estimating - Process Requirement Stability, Change Requests, Finalize types of testing ,Follow the test process,Non-availability of test cases and test data, Timely reviews of the test cases and other artifacts, Coordination with various teams/modules/interfaces, Scope changes 1.4.2 Issues While Estimating – Environment & Tools Separate Environment, Environment not similar to the deployment environment, Downtime of the environment available during testing, Availability of test management tools, Availability of test automation tools. 1.4.3 Issues While Estimating – Testing Resources Management commitment towards completion and following the test life cycle, Common and realistic expectation toward the testing goal from all the stakeholder in project, Availability of key resources, Application knowledge among the test team, Connect / Attitude between the development and testing team, Correct resolution on the defect fixes, Clear Communication 3|Page
  • 4. 1.4.4 Issues While Estimating – Others factors Complexity of the application under tests, incorrect assumptions during estimation, Ownership of testing, Independent Development Vendor Customer Timeline assigned for testing, Development timeline and release of code for testing, Availability of correct test data during test execution, Geographical location of testing team involved, Not doing periodic re-estimation. 1.5 Content Test Estimation is a prediction based on probabilistic assignments and is a continuous process, which should be followed and used through out the project life cycle. Effective software estimation helps track and control cost/effort overruns. Estimations cover following broad areas Estimate size Estimate cost & effort Determine the schedule Assess risks Now this brings us to a basic question that how can we do Test Estimations? Test Estimations can be done as shown in the Fig 1. Fig. 1 4|Page
  • 5. There are various types of Test Estimations as shown in Fig. 2: Fig. 2 Software Test Estimation – Overview as shown in Fig 3 Fig. 3 5|Page
  • 6. 1.5.1 There are various issues which creep up while estimating Major Issues Estimation method / Process Environment & Tools Testing to be performed Complexity of the application under tests Minor Issues Test Resource Other factors 1.5.2 Issues While Estimating – Environment & Tools Separate Environment Environment not similar to the deployment environment. Downtime of the environment available during testing Availability of test management tools Availability of test automation tools 1.5.3 Issues While Estimating – Testing Resources Management commitment towards completion and following the test life cycle Common and realistic expectation toward the testing goal from all the stakeholder in project Availability of key resources Application knowledge among the test team Connect / Attitude between the development and testing team Correct resolution on the defect fixes Clear Communication 1.5.4 From the above we have got a basic idea about the facts related to Test estimations. There are various software test estimation techniques: Simple Medium Complex(SMC) Method Top Down Method Bottom Up Method Test Point Analysis(TPA) 6|Page
  • 7. 1.6 Now in the following sections I’d be explaining the above mentioned estimation techniques in detail. 1.6.1 SMC Method This model will consider the test functions / test conditions and their Complexities (Simple, Medium, and Complex) as the basis for estimation and the effort involved for the following test activities can be estimated using this model. Following test activities could be covered Test Initiation Test Planning & Design Test Execution Test Closure activities 1.6.2 Test Initiation: Effort estimate for the following activities can be done using SMC model under Initiation Phase: Knowledge Transfer Application Familiarity Requirements Analysis Functional Decomposition 1.6.3 Test Planning and Design: Effort estimate for the following activities can be done using SMC model under Test Planning & Design Phase: Test Plan Preparation of Scenarios, Test Cases, Test Data. Test Case, Test Data Reviews Preparation of Execution Plan Test Ware Re-work & Reviews Prepare and Review of Zero-day checklist 1.6.4 Test Execution: Effort estimate for the following activities can be done using SMC model under Test Execution Phase: Verify zero day check list Creation of test bed Test Execution 7|Page
  • 8. Review of Incident logs Update the Incident report 1.6.5 Test Closure: Effort estimate for the following activities can be done using SMC model under test closure Phase: Closure Metrics Preparation Closure meeting Archive project data (Project Closure Activities) Test / Project Management I’m attaching a Sample SMC Sheet which I had used for one of my test projects. SMC.xls 1.6.6 Top Down Method In this method, the Overall effort estimate for the project is determined first in FP or Line of code method. The estimation procedure is as follows: Get the total size in FP Define the lower level project test component. Based on experience and productivity data from previous projects, obtain the effort estimate Overall effort estimate = productivity *size 1.6.7 Bottom Up Method This is also known as “divide and conquer” technique. It is hierarchical decomposition of the test effort into stages, activities and tasks. Planning Test environment & configuration Test case creation Test execution Again decompose the above activity in smaller packages which can be estimated in short period of time. Estimate the total effort by understanding the duration and effort of each activity. 8|Page
  • 9. 1.6.8 Test Point Analysis(TPA) Test Point Analysis can be used to objectively prepare an estimate for black box testing (excluding performance testing). Test Case Point Analysis methodology is based on Test Case Points. Test Case Point is a Verification Point used to verify that the value on AUT matches with the expected value. This O/p value can be I/p data for other verification points. Following factors will have influence on number of Test Case Points: Complexity: It relates to the number of conditions in a function. More conditions almost mean more test cases and therefore a greater volume of testing work. Interfacing: The degree of interfacing of a function is determined by number of data sets maintained by a function and the number of other functions, which make use of those data sets. Uniformity: The extent to which the structure of a function allows it to be tested using existing or slightly modified specifications, i.e. the extent to which the information system contain similarly structured functions. 1.6.9 Details about Test Case Point are as follows: Low Complexity Test Case Point: A Test Case Point having 1 to 3 Steps is considered as Low Test Case Point. Medium Complexity Test Case Point: A Test Case Point having 3 to 4 Steps is considered as Medium Test Case Point. Critical Complexity Test Case Point: A Test Case Point having 5 to 6 Steps is considered as Critical Test Case Point. 1.6.10 Test Scripts can be defined in following three Complexity Levels: S. No. Level Definition 1 Critical If a Test Script is having 6 to 8 Test Case Points Or Verification Points. 2 Medium If a Test Script is having 4 to 5 Test Case Points Or Verification Points. 3 Low If a Test Script is having 1 to 3 Test Case Points Or Verification Points. 1.6.11 Breakdown between Testing Phases: % Testing Phase age Preparation (includes Functional Understanding) 10 Test Scripting Specification (includes Test Conditions, Test Data 40 identification, Test Script preparation) Test Script Execution and Defect Management Test (includes Smoke, System, Integration, End to End and 45 Execution Regression Test) Completion (includes UAT) 5 9|Page
  • 10. 1.6.12 Factors affecting Test Estimation Productivity Figure: It is based on knowledge and skill of test team members and is therefore specific to the individual organization. Productivity figure mentioned in these guidelines needs to be verified for couple of projects before implementation across GSI. Environmental Factor: Following environmental factors should be consider for test effort estimation: Test Tools: It reflects the extent to which testing is automated, or the extent to which automation tools are used for testing. Development Testing: It reflects the extent to which the development testing is down, a development test plan is available and test team is familiar with the actual test cases and test results Test Base: It reflects the quality of system documentation upon which the test under consideration is to be based. Test Environment: It reflects the extent to which the test infrastructure in which the testing is to take place has previously been tried out. Testware: It reflects the extent to which the tests can be conducted using existing testware. Multiple Browsers: Effort estimation for testing on multiple browsers is more then testing on one browser. 1.7 Conclusion The estimation technique guidelines explained in the earlier section can be enhanced to cover the various environmental factors. Pilot these guidelines for couple of projects in your organization and compare the estimated effort and actual effort. As we get proficient with its implementation we’ll find that Estimated and Actual efforts are getting closer which will result in better execution of the testing projects. I’m also attaching a sample Testing Estimation Sheet created by me and which I’ve used extensively. This estimation tool has been successfully implemented in my previous organizations also. Test Estimation Tool.xls [Note: The attached template is just a snapshot of the actual tool.] 1.8 References: The whole content has been written based upon my past experiences in various organizations. The views may differ based upon circumstances. Feel free to get back to me at sundershyam30@yahoo.com in case of any clarifications. 10 | P a g e
  • 11. 1.9 About the Author Shyam Sunder is a PMP® Certified Test Manager. Shyam has got total IT Testing Experience of 12.5 Years and has worked in various reputed organizations like IIS Infotech, HCL Technologies, Sapient etc. Shyam is strong in the area of Test Management, Software Testing areas and Client relationship management. He is well versed in testing areas and has been actively involved in IV&V along with his testing delivery projects. The strong testing background which Shyam inculcated in previous organizations is being put into forte in Sapient which is reaping rich dividends of his testing acumen and expertise. Shyam has a consistent track record of successful product introduction and implementation. And is Productive as both individual contributor and Project Manager. Shyam also possesses excellent communication and relationship-building skills. Shyam has been a regular contributor in Testing Forums like Quality Assurance of India (QAI), Software Testing Conferences (STC), Step-in-Summits etc with his papers, presentations and workshops. Shyam’s recent presentation was in STeP-In Summit Feb’10 and his topic was “Test Estimation” E-mail: sundershyam30@yahoo.com 11 | P a g e