Hello gurus!

I don't know where to ask about it.

I'm not a professional but I've made some decent game (TCP client/server) which I want to test before I put it up.
It has it's logic (pretty big one), and some complex data structures, utilizing C++ at it's extreme (I think)..

At the moment what I do to test the server is simply making the client auto-play (it's a turn-based game), running several clients at once..... but as you can imagine, it's slow, and how many clients can I run concurrently? 10? I don't think it's enough.. Note that I have one PC, even though it's 4GB one, still, the graphics (and maybe Winsock's operations, although I don't think so) eats a LOT of processor power.

TO THE POINT:

I know there's this field called "QA", and I assume they got some really neat tools to test a software from the very first op-code to the core of it's bones!
Tried to look for some, without finding something really helpful.

So, those "QA" guys probably know how to automate operations, in cycles, which is exactly what I do at the moment, although not so efficiently.

Please consider that I might have not expressed myself very well or I'm not in the right direction, just because I never went into this... You know, I don't even know what to ask you!

Thanks for taking the time to read this text..