Often, testing effort is estimated
as a part of the overall software development effort, and the
overall software size is used to predict effort for testing. This
approach, however, cannot take into account specific testing
requirements, such as intensive testing, various platforms,
devices, and browsers required by clients. Thus, the testing effort
would be highly under- or over-estimated.