We're in the process of buying QC and QTP,
and planning to implement keyword-driven testing framework.
We're at the point where we're going to choose either of these tools: QC-BPT module or Critical Logic (TMXqt)
hopefully, there's someone out there who can give us some insight on the pro and cons of these two products.
why choose one over the other, etc.
what we've learned so far:
1. BPT module is much more expensive than TMX
2. TMX will generate QTP scripts which later on will need an automation engineer to run them in QTP environment,
how about BPT? based on my reading, BPT is different, and does not generate test scripts.. please correct me if I'm wrong...and please anyone give a brief overview of how BPT actually works? i read here, there's "upload" mechanism involve in BPT, what this actually means? upload from DB, stored locally and then automatically executed?
I really can't give you indepth details on what i say because of the time shortage i have on my hand right now.
I would just say don't go for QTP BPT in case you have too many components being called in one business test. It hampers performance. BPT considers each component as one single script. So they open, run, close and so on. Which means you can't share data across components (not completely true), your initialization code will run every time a component is loaded. Though it is good thing from a maintenance perspective.
In my opinion, the performance issue is not an important one. You can always add an additional test box at very low cost. You need to think what benefits BPT can bring. As Tarun pointed out, one of benefits that it can reduce your maintenance costs.
Gaius have you found out any additional information? We're in a similar situation. Our customer plans to use QC +BPT. We'd prefer to use a common tool set, but due to cost, we've been looking at TMXqt.