TestComplete not so Complete
April 20, 2017

TestComplete not so Complete

Hassan Arshad | TrustRadius Reviewer
Score 5 out of 10
Vetted Review
Verified User

Overall Satisfaction with TestComplete

We needed to automate a web application that had a highly dynamic object hierarchy and we decided to go with TestComplete. The problem with TestComplete is that it is supposed to actually help in rapid automation with minimal requirement for framework development. This actually is not the case for modern web and mobile applications. It is very good with desktop based apps but not so much with dynamic web apps that have complex object hierarchy. There is nothing that Selenium and Appium do that TestComplete is offering apart from a pretty IDE. We had to create the same POF based framework and use it on top of a TestComplete framework, it took the same time for us to create tests that we would have taken by opting for Selenium. In my current role, we decided categorically for open source solutions such as Selenium, Protractor and Appium and these are working wonders for us.
  • Documentation is pretty thorough and awesome.
  • There is a good tech support that responds in due time.
  • Integration with CI.
  • Good basic framework.
  • Object Spy is awesome.
  • Better interface for dynamic web app.
  • Mobile app automation requires considerable improvements.
  • There are many objects like the text area and dropdowns that are not captured correctly.
  • Xpaths require improvements, these are sometimes very difficult to use if there are no accessibility ids defined.
  • Well it was expensive and ROI is slow if you consider the price tag as compared with time and effort required to automate a dynamic web app
TestComplete was expensive as compared to the other tools that we used and did not live up to the expectation. Only good thing with TestComplete is that the test integration for multiple platform is pretty good and works well as compared to these individual tools as these are independent tools and you need to create an interface between them to make them work in conjunction with each other. So if you require writing tests with sequential tests that run in sequence one after another on multiple platforms like in IoT apps, then TestComplete can be used with its different suites. For other tools you will need to write a custom scheduler and interface to work in conjunction.
For dynamic web and mobile apps with a lot of complex object hierarchy and API calls, it is not a very good idea to opt for TestComplete. For static apps and that do not have much complex object hierarchies and you require rapid automated test runs without any framework development then go for TestComplete for sure.

TestComplete Feature Ratings