Information Technology Reference
In-Depth Information
interfaces? The selected automation framework will determine if script components
can be reused. For instance, if a keyword-driven framework is chosen, then there
will not be any repetition of any component. A keyword will identify each compo-
nent. Now we can estimate LOC from the number of test scripts.
4.3.3.4 Test Case Execution Phase
In this phase we estimate the number of manual and automated test cases to be exe-
cuted. The output of this phase is the test log. We count the number of manual and
automated test cases and make estimates as to how much time it will take to execute
all test cases. We also estimate the probable number of defects that can be identified.
4.3.3.5 Regression Phase
If we are working on projects where we have to deal with software with many ver-
sions, then we have to do regression testing to make sure that in the new versions
of the software existing features are still functional. The test team is responsible
for identifying which test cases will be run in each regression cycle. Also the team
needs to identify how many manual and automated test cases will be run in each
regression cycle.
4.3.4 Effort Estimation for Each Phase
Based on the size estimated for each stage of testing phase, the total testing effort
for the project can be calculated as follows:
Total effort of each phase = Size of the total activities × Productivity
The productivity factor should be considered separately for manual and auto-
mated testing.
Productivity is specific to the organization, as it is influenced by the knowledge
and skill level of the testing team. For automated testing activity, the productivity
factor is influenced by the knowledge and skill level of the testing team. In fact,
productivity will be influenced by a lot of factors, such as the following:
Type of application—Web based, stand-alone, or client/server.
Worksoft's tool captures business logic of SAP systems without any manual
programming; some tools need a lot of manual modification). These factors
deeply influence productivity.
Automation framework used—If a good automation framework is used, then
Automation tools used—Some tools work directly as application level (e.g.,
maintenance required for different releases for regression and sanity scripts
will be low, which will result in higher productivity.
Search WWH ::




Custom Search