Thanks for your response. Do I need to know entire VB Scripting for using QTP?? The reason why I am asking this is I need to estimate how much time I can allocate based on how much VB scripting I need to learn.
QTP can be utilized (at a very basic level) to test your application with NO understanding of VBScript. Simply record, parameterize, and playback.
Of course, this approach is very basic and has many flaws. Still, it can be done, and you'll be able to automate a large part of your testing effort just doing this.
But, to make your scripts more robust, to make them last longer and survive future upgrades/patches to your application, you will find adding VBScript code to your test will be a huge help.
You don't need to be an expert on VBScript. In fact, you can get started with QTP before you learn anything at all about VBScript - just as long as you are able to recognize places in your script where you need to do something more, then research how to do that. In this way, you learn VBScript as you go.
Of course, putting in some time up front to learn VBScript will smooth out the whole process even more.
So it's a compromise. Start sooner and learn as you go, or learn more up front but start later.
"The last 10% of any software project will take 90% of the budgeted time. The first 90% will take the other 90%"