Pages

Custom Search

Methodology of Test Effort Estimation


est Estimation in Software Testing industry is similar to time management that we do in our day to day lives. In order to understand what test effort estimation is, let us understand the term estimation first.

Estimation is the intelligent anticipation of the amount of work that must be done and the resources (human, financial resources, equipment resources and time resources) needed to perform the work at a future date, in a defined environment, using specific methods.

Most of you who have never done Test estimation before must have actually done it though you haven't realized it.

Let's consider an example for this. You want to attend your office at 9:00. So you estimate the time it would take you to reach office say, 45 minutes. And you take 15 minutes for your morning walk, 30 minutes to get ready & 20 minutes for breakfast. So to reach office on time you would need to wake up no later than 7:10AM.

Now let us understand test effort estimation.

Test estimation is the process of estimating the testing cost, testing effort, testing size & schedule of testing for a particular project on software testing under a specific environment, with the help of specified methods, testing tools & test techniques.

Software Testing estimation is important as it is directly linked with the project cost & deadline. Estimation is based on:

# Documents/Knowledge available: Requirement Specification Document, Domain Knowledge, Tool Understanding

# Assumptions: Requirement Doc is complete, builds will be stable etc.

# Calculated Risks: Manpower cost, lack of system understanding, backup resources available or not etc.

# Past Experience: Past experience or historical data

There are different standard & non-standard methods of doing test estimation. Many Managers/Leads are not comfortable in doing estimation as it is a time consuming activity. So they follow a non-standard way of estimation based on their past experience. But, if they are asked to work on some new technology/domain then it is difficult for them to do test estimation.

Methods of software test estimation:

1) Function Point Analysis / Test Point Analysis:
FPA is an ISO recognized method. Measure the functional size of an information system / application. Size reflects the amount of functionality from the functional or user, point of view. Independent of the technology used to implement the system and is totally dependent on the SRS (Specification Requirement Document)

Formula to calculate FP:

FP = UFP * VAF

Where UFP – Sum of complexities of basic functions - Internal logical files (known as ILF), External interface files (known as EIF), External inputs (known as EI), External outputs (known as EO), External enquiries (known as EQ)

VAF – Value adjustment factor.

Number of the test cases = FP *1.2 (Caper Jones formula)

Test effort = Number of the test cases * (%age of development effort/100)

Drawback: Detailed SRS is required.

2) Work Breakdown Structure (WBS):
Break down each testing task (map the task with each deliverable as per requirement document) into the smallest chunk or sub-tasks. Now do the estimation for each sub task.

3) Point Estimation Technique:
It resembles with WBS estimation method, break down every testing task into sub task & then do following three estimations on each entity:

# Best Case/ Positive scenarios: Where everything goes right, P

# Worst Case/Negative scenarios: Where everything goes wrong, N

# Average Case/Exceptional scenarios: Where few things go right & few deviates from the actual plan, A

Test Effort Estimate = P + 4*N + A/6

4) Delphi Method:
It is similar to WBS estimation method; here task & sub-tasks are allocated to the team members or some experts. Then team members/experts give the estimate that how much time they will take to complete each task. And finally their estimates are consolidated to reach the final estimate for each task.

5) Use Case Points:
Use case is a document, which describes the behavior and interaction of the system as the reaction to a specific query or action of an actor. Here actor means either an end-user or the stakeholder. An interaction is initiated by the primary actor with some specific objectives in mind. The system then provides response by safeguarding the interests of all concerned actors. According to the requests made & various conditions surrounding those requests, system behavior/ flow can be opened up. Test cases are based on the Use Cases.

Conclusion: Estimation is not a close-ended document, but a live document. You should keep your estimation document updated as and when you sense a change from actual happening in field. It should be reviewed continuously during course.

19 comments:

Anonymous said...

Have you eveг thought abоut cгеating an eboοk
oг guest аuthorіng on other websites? I hаve а blog baѕed upοn οn the same infοrmation you discuѕs and would loѵe tο hаve you sharе some stοries/information.
Ι knoω mу viѕitorѕ wοuld enjoy your wоrκ.
If уou're even remotely interested, feel free to shoot me an email.

Here is my web blog guitar for beginners acoustic
my web site - guitar for beginners acoustic

Anonymous said...

hehtlzd [url=http://www.furlabagjp.com/]フルラ 財布[/url] lzypewu mhzznki [url=http://www.furlabagjp.com/]フルラ アウトレット[/url] oxawemu zdxaofm [url=http://www.jpfurlakan.com/]フルラ アウトレット[/url] rrjhlfe nrrdeur [url=http://www.jpfurlakan.com/]フルラ バッグ[/url] hrvjtld plqvbcl http://www.jpfurlakan.com/ ubrshkd blxjykc [url=http://www.allcoachbaguu.com/]コーチ アウトレット[/url] qkuvyoa zekcbwb [url=http://www.allcoachbaguu.com/]コーチ バッグ[/url] iivzduj ljnllul [url=http://www.coachoutletja.com/]コーチ バッグ[/url] xqmzjic wqqdjxg [url=http://www.coachoutletja.com/]コーチ 時計[/url] eeknkck arhrjkj http://www.allcoachbaguu.com/ コーチ バッグ wdmnwxl tbkdqku http://www.coachoutletja.com/ コーチ バッグ 新作 kjkcqsj uzfhucu [url=http://www.coachoutletja.com/]コーチ アウトレット[/url] nnlzcdf zaywhmx [url=http://www.coachoutletja.com/]コーチ 財布[/url] odjycra hnzzqmt [url=http://www.furlabagjp.com/]フルラ バッグ[/url] pvnejue dhyaubw http://www.furlabagjp.com/ ltlyppm qprdult [url=http://www.jpfurlakan.com/]furla バッグ[/url] jcxubyb mmscldz [url=http://www.allcoachbaguu.com/]coach バッグ[/url] ugbqmyz dcmieuq [url=http://www.allcoachbaguu.com/]コーチ 財布[/url] noaomke

Jeeva said...

Nice to see your blog post. This was really an amazing work. Thanks a lot for providing this unique informative post with us.

Selenium Training in Chennai

Rubika Sathish said...

Thank you for taking the time to provide us with your valuable information. We strive to provide our candidates with excellent care.As always, we appreciate your confidence and trust in us...!!! SAP Training in Chennai


Camellia Canan said...


All are saying the same thing repeatedly, but in your blog I had a chance to get some useful and unique information, I love your writing style very much, I would like to suggest your blog in my dude circle, so keep on updates.


SAP training in Chennai

Samatajulli said...

Thanks for your information, thank you for making it easy and very detailed. I will say for some here, if I need help, hope that’s okay.

SAP training in Chennai

Abiya Carol said...

It's interesting that many of the bloggers to helped clarify a few things for me as well as giving.Most of ideas can be nice content.The people to give them a good shake to get your point and across the command .

PPC Services in Chennai

Abiya Carol said...

This is an awesome post.Really very informative and creative contents. These concept is a good way to enhance the knowledge.I like it and help me to development very well.Thank you for this brief explanation and very nice information.Well, got a good knowledge.

Branding Services in Chennai

Geetha said...

Provides great information about the concept.It helps an individual to gain knowledge on new techniques.Keep on giving this type of information.
Dot net Training in Chennai

aashi said...

It's like you read my mind! You seem to know a lot about this, like you wrote the book in it or something. I think that you can do with some pics to drive the message home a little bit, but instead of that, this is fantastic blog. A great read. I will definitely be back.

Corporate Training in Chennai

Harini R said...


nice blog too informative. looking and reading your points its so impressive. doing more blog like this. i really appreciated doing like this.
Java Training Institute in Chennai

Sathya G said...


After looking into this blog on your site, I really like your technique of writing a blog. I bookmarked it to my bookmarking site list and will be checking back it for my future reference. Take a look at my website as well and let me know your opinion.
Android training in chennai>

Geetha said...

very useful information provided in this blog. concepts were explained in a detailed manner. Keep giving these types of information.
SEO training in Chennai

deeksha said...

i like this latest version which is very much amazing and these features are really lovable and thus i got more information which is very much attractive and beautiful.


Best Informatica Training Institute in Chennai

deeksha said...

thus your information are really nice and very much implementive and useful too. it is really awesome and very much exclusive too.Thanks for sharing those valuable information.

cognos Training in Chennai

Shalini said...

Superb. I really enjoyed very much with this article here. Really it is an amazing article I had ever read. I hope it will help a lot for all. Thank you so much for this amazing posts and please keep update like this excellent article.thank you for sharing such a great blog with us. expecting for your.
Digital Marketing Company in India

Priyatamil said...

I’ve been browsing on-line greater than three hours today, but I never discovered any attention-grabbing article like yours. It is beautiful worth sufficient for me. Personally, if all webmasters and bloggers made good content material as you did, the net will be a lot more helpful than ever before.
GRE Training in Chennai | GRE Coaching in Chennai | GRE Training institutes in Chennai

Abiya Carol said...

Such a great articles in my carrier, It's wonderful commands like easiest understand words of knowledge in information's.

Aws Training in Chennai

Evangeline Mitul said...

Great post! I am actually getting ready to across this information, is very helpful my friend. Also great blog here with all of the valuable information you have Keep up the good work you are doing here.Well, got a good knowledge.

Painless Dental Treatment In Chennai

Best Dental Clinic In Adyar