We have an AUT which is written in Java, and a client written in C++. So far, around 90% of our regression tests are end-to-end, and therefore we tend to focus upon robot's interaction with the C++ client. We are keen to increase the number of tests relating to the Java based GUI however, and are evaluating XDE Tester for this task. It looks far better for this task than robot, but if we go with XDE Tester then we find ourselves using more than one tool to test the product.

Before we go ahead with this, I am trying to identify any problems that we may encounter by having more than one tool. Has anyone used multiple tools and encountered problems that they think we should beware of. Is it a bad thing to have more than one tool, or is it a good thing?

Any thoughts would be appreciated.