I know there are different factors that would make it higher or lower. I'm looking for a base percent to use for estimating the testing of the software.
I need to do this because testers/QA are often not consulted about the estimates used to bill customers for new projects they request: instead my employer uses a base percentage to come up with an estimate, so if the development team effort is estimated at 500 hours, the expected test/QA effort is set at 20% of development effort (100 hours).
I need a set of broad guidelines that my company can use to generate test estimates around these general principles:
- A flat base percentage of development effort as a starting point
- Any factors that would increase test effort and by how much (such as needing certification by a third party increases test effort by 50%)
- Any factors that would decrease test effort and by how much (such as integrating an embedded component that can't be accessed by the test team)