Tool with lot of positive impacts to go with UI automation
Updated July 20, 2021

Tool with lot of positive impacts to go with UI automation

Anonymous | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Review Source

Overall Satisfaction with TestComplete

We use it as a test automation tool for UI regression testing. It provides good test coverage and provides unique solutions to most of our automation challenges (e.g. comparison of images).
  • Object spy eases the object identification method.
  • TextObject recognition feature of this product exposes most of the objects to perform the actions.
  • Test items, project variables helps in managing the automation suite and scheduling execution.
  • Jenkins integration to schedule executions.
  • Increased performance with less memory and CPU usage.
  • Support to various/different versions of browsers in web testing.
  • Support for the Windows mobile application.
  • Enterprise tool that would cost you one tool
  • Good ROI since you can effectively automate most of the test cases
  • Good customer support team
  • Ranorex and HP UFT
  • Good image handling techniques, object repository, CI
  • Bug tracking integrations will be a good opt for test complete
Test complete helps to automate Desktop UI Applications and it has the flexibility to integrate with leading CI tools like Jenkins so it helps running test automation scripts on each build. This way it helps speed up the delivery cycles. We have saved more than 10,000+ hours in a month with automated scripts through test complete.
We have used to automate regression cases of our desktop product and we execute it for almost every build which helped identifying any issues at the begging phase so the cost of fixing also has become cheaper.
It is well suited for most UI automation. You need to do a Windows operation system application. But it cannot be recommended for web automation testing since there should be good support for cross-browser testing.

TestComplete Feature Ratings

Using TestComplete

7 - QA Test Automation
5 - Test complete product Knowledge and Programming Language.
  • Automating Regression cases
  • Desktop UI Application test automation coverage
  • Continuous executions
  • Automated taking screenshots for user guide
  • Used extended logging mechanisms
  • DLL's and JAR files are used.
  • We don't potentially see any other option to use test complete other than current way.
We have bigger test automation pack using test complete at the same time we also think this is not good performing tool for large number of test automation scripts.

Evaluating TestComplete and Competitors

  • Product Features
  • Product Usability
  • Product Reputation
We have evaluated Test complete and UFT as the options and the decision is purely because the test complete was able to identify the UI elements from the product than the UFT.
We will also consider the performance of the product when having large suites. that is something we did not consider at the beginning of the evaluation and have been problematic now for us.

TestComplete Implementation

It has flexible framework creation and a powerful Record and play back option.
It supports different languages like Python, Javascript, C#
Change management was minimal
  • Creating Framework
  • Managing Test Items

TestComplete Support

When the problem is raised and they know that it is tool limitation or not easily solvable they get to beat around the same bush and does not come up with proper solution.
ProsCons
Problems get solved
Kept well informed
No escalation required
Immediate help available
Quick Initial Response
Poor followup
Less knowledgeable
Need to explain problems multiple times
Support doesn't seem to care
Yes premium support to get support early and sensibly.
So far there has not been such situation.

Using TestComplete

The overall usability is good but there are room for improvements like Test Items, Project Variables.
ProsCons
Easy to use
Technical support not required
Well integrated
Consistent
Quick to learn
Unnecessarily complex
  • Object Browser
  • Name Mapping
  • Reporting
  • MSAA/Text Object
  • Addins
  • Integration to GIT/Jenkins
  • Managing VM's