As already mentioned, you can do this using xUnit frameworks, but if you want to mix Java and .Net, or web applications and desktop applications, or add additional complexity to the big picture, than you cannot do it with one unit test framework . Thus, you will need to have many test tools, many test environments, many test script developers (for example, tests of one Java module, one for .Net tests) ... and it will be more difficult, problems, costs ...
Regarding the HP Quick Test Pro, you mentioned that it should cover the most of your needs. I mean most, because there may be some areas where this is not suitable (there is no way to run application scripts through Citrix virtualization), but in most cases it will do the job. It is suitable for java / .net / web and other things (there are plugins for specialized use). QTP usually works with GUI objects, so you can prepare test cases for users to use, and the test can be done so that the average user performs actions (only a little faster, you must deliberately slow it down to user speed if necessary).
You will probably need one tool, one test environment, one test script (VB) developer. It is expensive, but if for the company it should be the best choice in the long run.
And if you ask from the point of view of the company, he will play well in the HP Quality Center, if you decide to use it for the entire unit / testing team. If you are not using IBM solutions, they have their own set of tools as part of their software delivery platform, including Rational Robot
source share