Hi,

Following are the major differences :-

1) Parameterization is much easier in QTP and basically anything in QTP can be parameterized (statements, checkpoints and the object repository)
2) Capturing various output values is easier and simpler with QTP.
3) QTP supports .Net, Web Services and Multimedia also.
4) Using a “Point & Click” capability we can easily interface with objects, their definitions and create checkpoints after having recorded a script- without having to navigate back to that location in the application.

Thanks,
Nikhar