- High UI technologies coverage
- Direct access to object internal properties and methods
Faster feedback on any product changes and uncovered problems before full regression starts. That can save a lot of time.
Scripting languages should be extended to support more popular programming languages like Java, C#, Ruby, Python. Many other vendors have such support or moved into such a direction. e.g. SilkTest has OpenAgent since 2008 with support of Java, C#. HP recently published LeanFT which integrates with popular development environments (Eclipse, Visual Studio). IBM solutions were initially designed for Java. Squish supports multiple languages. So, TestComplete should have support of such programming languages apart from VBScript and JScript modifications.
About three years onwards.
TestComplete had problems during long hours runs. In some cases it could crash without leaving any logs. Also, if there were some unhanded exception it could drop the error message waiting for user input. This is not really acceptable for nightly runs and required human assistance. But this problem is rather language-specific
I never had to speak to them.Technical Support:
I never had to speak to them.
The setup is pretty easy.
We used a vendor team. My advice for implementation is only one, follow the best practices (some of them are available on the vendor site). They were formulated based on real experiences.
ROI was never calculated explicitly, but normally the ROI point was expected to be reached after three to five months of the project.
Mainly, when we did an evaluation and comparison, TestComplete had two big advantages -