Has anyone tried running TestComplete under Virtual PC 2004?
My current situation is this: In the regression testing project I'm working on, our benchmarks show that it will take about 30 hours to complete all our tests on a huge Win32 app. Now instead of having a bank of PCs to run the tests concurrently to reduce execution time, we are looking into investing on one powerful machine and have multiple VMs running in it, each of which will be running a TestComplete test.
I would appreciate some feedback if this plan is going to work.
I suppose it would depend on how many VMs you were running at a time, but the memory demand on that machine would be huge. Plus, if the machine crashed or locked up, all your tests stop. I've tried using TC via the WinXP Remote Desktop and it didn't run well if someone else logged onto the terminal and started doing other tasks. Having never used Virtual PC 2004, I can't attest to the stability of that product, but my preference has always been to have a bank of machines to run scripts against.
As far as I know there should not be any problems using the Virtual PC software. The only disadvantage is that the performance of a virtual computer is slower than "usual" one and therefore scripts will take more time.
In fact I have used both TC and TE is Virtual PC (and VMWare) to demo distributed testing while giving training seminars.
My client has a weekly release cycle so 30 hours of regression testing is quite long. I'm still trying to influence them to change this practice and give QA a longer window for regression tests and the resolution of problems.
I'll probably have a maximum of 5 VMs running all at once, and don't expect to have anything running on the host OS.
I sent the same query to AutomatedQA and they were quick to remind me to have enough licenses for each VM instance that I run TestExecute in.