Poor Performance by Suppliers of Hardware/Software (42%)
Questions to be asked
Are the Requirements finalized?
If not then, How frequently the requirements change?
What are the Types of Testing required?
Are Test Assets already available?
If Test Assets are available, What Stage they are in ?
Is the Infrastructure for Testing ready?
Have the Assumptions/Risks been documented.
Are the Responsibilities clear.
Estimation for Testing
Steps involved in Estimation Work out elapsed time / critical path Is the total reasonable Reassess tasks and / or effort Identify scope State assumptions Assess the tasks involved Estimate the effort for each task Calculate Total Effort No Yes Finish and Present the Estimate
Test Estimation Process
Step 1 - Define Function Point
Step 2 - Give Weightage to all Function Points
Step 3 - Define an Estimate Per Function Point
Step 4 - Calculate Total Effort Estimate
Function Point Method
What is a Function Point ?
Function points are a measure of the size of computer applications and the projects that build them.
The size is measured from a functional, or user, point of view.
It is independent of the computer language, development methodology, technology or capability of the project team used to develop the application.
Function Point can be based upon
Test Scenarios/ Test Cases
Function Point Method – Step 1
Define Function Points
Function Point is measured from a functional, or user, point of view.
It is independent of computer language, development methodology, technology or capability of the project team.
Based on Available Documents (SRS, Design etc.)
Also Based on Application knowledge and Application Domain
Can also be based upon Use Cases, Code, Test Scenarios
Function Point Method – Step 2
Give Weightage to all Function Points
API/ Low level Interactions
Complex Batch Processes
Simple Batch Processes
Interaction between two or functionalities
Involving only One Functionality
Function Point Method – Step 3
Define an Estimate Per Function Point
Based on similar Projects Experience.
Function Point Method – Step 4
Total Effort Estimate =
Total Function Points *
Estimate defined Per Function Point
Function Point Method - Example Medium Complex Simple Total Function Point Total 120 4.15 498 Weightage 1 3 5 Function Points 35 20 5 35 60 25 Estimate defined Per Function Point Total Estimated Effort( Person Hours)
To Conclude - Few Tips
Allow enough time to do a proper Project Estimate.
Use documented data from similar past Projects.
Use Own Estimates.
Use several different people to Estimate.
Re-Estimate the Project several times throughout its lifecycle.
Create a standardized estimation procedure.
Focus some effort on improving organization’s software Project estimation process.