Estimations
I love to make estimations, do you? Especially, when you know exactly how the things will going on, what kind of application are you going to automate, what is the real performance of your colleagues, and what potential risks you have.And when you have all of this information? Well, you know... :)
Anyway, how to estimate test automation activities?
I do it in the following way (step by step guide):
- Create excel spreadsheet.
- Enter actual number of test cases to automate - #tcs.
- Calculate average number of steps in test case and enter it - StepsInTestCase.
- Enter the average time for one step automation - HoursForOneStep.
- StepsInTestCase*HoursForOneStep - HoursForOneTestCaseAutomation
- Enter hours for one test case debug - usually it is 30-50% of HoursForOneTestCaseAutomation - and it will be HoursForOneTestCaseDebug. E.x. you can use this formula =ROUND(HoursForOneTestCaseAutomation/2,0)
- #tcs*(HoursForOneTestCaseAutomation+HoursForOneTestCaseDebug) - HoursForAllTestCasesAutomation.
- CEILING(HoursForAllTestCasesAutomation/8,1) - DaysForAllTestCasesAutomation.
- Enter number of test automation engineers in the team - TeamSize.
- CEILING(DaysForAllTestCasesAutomation/TeamSize,1) - DaysForTeam.
- CEILING(DaysForTeam/20,0.1) - MonthForTeam.
- Is it simple?
- Yes.
- Does it works?
- Sure!
- Is it accurate?
- Well, you know the better approach? Please, tell me in the comments below!
Another interesting questions is ROI (return of investment in automation) calculation. But it is for another article..
funny :) OK, so let's say you have a 4 test cases with 4 steps each and 0,5 for each step = 12 (or 16) hours. And a team of 10 people. It will give you a 1.5h estimate. Is it realistic?
ReplyDeletethat's just one factor not taken into account, but there are hell a lot others. so eventually you may end up with estimates which differ from time spent by n times
Good point, step #12 is it check, are final estimates realistic.
ReplyDeleteComplexity is not considered i.e High,Medium,Simple
ReplyDeleteNice Post.. really helpful to clear my small concepts. thanks :)Keep doing more, waiting to read your next blog.
ReplyDeleteSelenium Training in Chennai | Certification | Online Course Training | Selenium Training in Bangalore | Certification | Online Course Training | Selenium Training in Hyderabad | Certification | Online Course Training | Selenium Training in Coimbatore | Certification | Online Course Training | Selenium Training in Online | Certification | Online Course Training