| || |
RFT Vs QTP
I want to provide an automation recommendation for a oracle Retail price management applications .The application open through web by providing the URL(like hosting a URL in a server and accessing the same) and is basically an oracle forms application. This application is automatable with oracle plugin in QTP . Is there any other avialable tools ?. Can RFT or test complete be a good other option .If so what are the pros of these tools over QTP.Please provide your valuable inputs .
Sorry I didn't get any reply ! Please let me know if you have any inputs to share .
I haven't done anything with oracle forms so I can't comment on how those tools will work with it.
I will tell you having used all 3 around 5 years ago and created keyword testing frameworks on them (originally worked on one built in QTP, then I ported it to TestComplete, then I build another keyword framework for another company in RFT), I can tell you the overall advantages and disadvantages as a framework developer.
QTP - Main advantage - Community, there are lots of users compared to other tools., Main disadvantage - licensing structure and resource hog.
TestComplete - Main advantage - Licensing structure has a cheaper runtime license for running tests on CI, so much cheaper compared to the other 2 to run unsupervised on a larger scale. Main disadvantage - it does not have as many cool plugins as QTP and you may find your self writing bridge code to support 3rd party controls.
RFT - Main advantage, it's Java or dotnet based. Easy to integrate with other libraries and modules written on those platforms. Main disadvantage - It's very slow and resource heavy compared to the other 2.
As a framework developer, I like RFT because it's easier to integrate. I was able to write custom hooks and plugins to support custom controls a lot easier with RFT than I was with Test Complete. (I haven't got the chance of doing this with QTP, but I would say it's harder on QTP since they make $$ on selling you plugins).
From a scaleability perspective. I like the performance and cheaper runtime licenses of TestComplete. It makes it much cheaper to do parallel unsupervised runs for things like CI and nightly regression runs.
QTP, the main advantage is the community and integration. Quality Center makes it an easy centralized reporting and launch point for QTP tests. It may be worth while to use if you have a large distributed team working on multiple product lines.
In my view, QTP is better than RFT when comes to Oracle Forms automation. Like 'oracle plugin' in QTP, in RFT you can use a 3rd party plugin- 'Apppoint Plugin' (for which you might have to shell out some extra bucks, but ultimately it doesn't matters because QTP license would be a bit costlier than that of RFT).
The object recognition and playback of scripts is somewhat slow compared to QTP (note: completely based on Personal exp). Also, before you zero on any tool, keep in mind that both the tools are based on completely different underlying technologies and languages (RFT uses Java/VB whereas QTP uses VBscripts)