Always Testers get less time to test the application, in this type of situation, one must take a decision to prioritization of his test. Here are some points we can take in consideration for prioritize it. If you found some more please add in comments, so all can get good information. I try my best to give you good information, hope you guys like it.
Principle
Prioritize tests So that, whenever you stop testing, you have done the best testing In the time available.
When we need to give estimation for testing process, hope this article will help you guys. Feel free to add your inputs in it.
It is said to be number of test engineers would be half of the number of development engineers and on third of number of development working days.
Testing working days = development working days /3
Testing Engineers = Development engineers /2
Testing costs= Testing working days * Testing engineers * persons daily costs
Total Work = Test case time + Defect time
Test case time= Test development time + Test case execution time
Defect time = (hours/defects * #defects)
Note: Consider the defect severities while arriving at hours/defect and also that hours/defects should take into account the defect creation time, debugging time and defect retesting time till the close
Test case time
Test case Development time=(hours/TC development * #test case)
Test case Execution Time = (hours/TC execution * #test case)
Note: Consider the risk, complexity while arriving at the hours/test case development and hours/ test case execution
Example:
Suppose Number of test case =10
Number of resources =2
Each TC has average 50 cases/records
Take approximate 5 min of each testcase
50 *5= 250 min avg 4 hrs for each TC
4 hrs * 10 = avg 40 hrs for test
Test Estimation Rules
Estimation shall be always based on the s/w requirements