Interoperate will visit your organization onsite to assess the requirements and provide an estimate for your migration project. The onsite visit will be for 1 to 2 days for most projects. The duration of the visit will depend on the size of the project. Small to medium-sized projects (less than 100,000 lines) will require 1 day visit to understand the structure of the test cases while larger-sized projects will require an additional day. At the conclusion of the visit, we will provide an informal estimate to be followed by a formal project proposal within three business days.
A sample project with 80 WinRunner scripts containing 100,000 lines of TSL code can be broken down as follows:
Understanding the Customer’s Framework: half a week to understand customer’s WinRunner project framework (organization of the test cases, associated data used, etc.) and how the migrated QTP project will be deployed in customer’s environment.
Actual Translation: 10 minutes per script for the actual translation of a GUI map file and its associated script.
Manual Modification: 2 hours for every 1,000 lines of GUI map file code. The generated QTP object map files (in XML format) need to be loaded on to QTP and manually adjusted to insert the object hierarchy and make other minor fixes.
Running the Translated Scripts and Deployment: 1 day for every 7,000 to 10,000 lines of QTP scripts. The generated QTP scripts need to be executed to ensure that everything works before delivery is given. This time also includes integration into customer’s environment.
This project with 100,000 lines of WinRunner script code that contain about 10,000 lines of GUI map code will take:
3 man-days to understand the user’s framework plus
2 man-days to run all the translations plus
2 man-days to make manual fixes to the QTP object map files generated from the GUI map files plus
Approximately 10-15 man-days to ensure that all the scripts have been translated correctly and integrated into the customer’s environment.
Thus, a total of 22 man-days will be needed to convert this project that contains 100,000 lines.
The net time can be reduced by putting more people into the project, for example, during the
translation phase and during the final testing phase, more man power can be deployed to speed
things up. For example, if we assign two people to the task, then the time taken reduces to
3+1+1+6, i.e., 11 days.
Click here for a complimentary WinRunner to QTP translation of your code.









