Skip to main content
TrustRadius
TestComplete

TestComplete

Overview

What is TestComplete?

TestComplete is a GUI test automation tool that enables users of all skill levels to test the UI of every desktop, web, and mobile application. TestComplete is best suited for testers, automation engineers, and QA teams in any industry.

Read more
Recent Reviews

TrustRadius Insights

TestComplete is a versatile tool that is primarily used to automate GUI interfaces for web applications and standalone applications. Users …
Continue reading

Nice Tool

6 out of 10
December 07, 2021
I used [TestComplete] with ASP software in [the] testing team. It is flexible [and easy to] define our automation framework and scripts …
Continue reading
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Reviewer Pros & Cons

View all pros & cons
Return to navigation

Pricing

View all pricing

Node-Locked Base

2,256

On Premise
per license

Node-Locked Pro

3,950

On Premise
per license

Float - Base

5,077

On Premise
per license

Entry-level set up fee?

  • No setup fee
For the latest information on pricing, visithttps://smartbear.com/product/testcompl…

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services
Return to navigation

Product Demos

[Demo] Sử dụng công cụ TestComplete

YouTube

Demo công cụ kiểm thử tự động TestComplete - Nhóm 08

YouTube

UserForms & TestItems TestComplete Smartbear

YouTube

TestComplete Demo

YouTube

Demo công cụ kiểm thử testcomplete

YouTube

Demo Test Web với TestComplete

YouTube
Return to navigation

Product Details

What is TestComplete?

TestComplete is designed to help testers and developers manage, run, and analyze automated GUI tests across multiple devices, platforms, and environments - enabling teams to improve software quality and speed up time to delivery.

According to the vendor, key business benefits include:
  • Easy-to-Use for All Experience Levels: Use the record and playback feature to run tests or choose from multiple programming languages such as Python, VB.NET, or JavaScript.
  • Instant Access to Real Environments in the Cloud: Get real-time access to the latest devices, resolutions, browsers and operating systems in its cloud lab. Run tests in parallel across more than 2000+ remote environments to improve test speed and coverage.
  • Robust Object Recognition for UI Testing: With TestComplete's robust object identification engine, the user can choose from over 50K object properties across more than 500 control types, including all major frameworks and third-party controls.
  • Built for Continuous Testing: Integrate TestComplete with test automation framework tools, CI systems such as GIT or Jenkins, or Test Management platforms like Jira or QAComplete.

TestComplete Videos

In this video, the TrustRadius team will be talking about the top 3 functional and automation testing tools: TestComplete, Sauce Labs, and Tricentis Tosca.

Watch TestComplete Overview

Watch Creating a First Test in TestComplete.

TestComplete Technical Details

Deployment TypesOn-premise
Operating SystemsWindows
Mobile ApplicationNo

TestComplete Downloadables

Frequently Asked Questions

TestComplete is a GUI test automation tool that enables users of all skill levels to test the UI of every desktop, web, and mobile application. TestComplete is best suited for testers, automation engineers, and QA teams in any industry.

Tricentis Tosca, Ranorex Studio, and Katalon Studio are common alternatives for TestComplete.

Reviewers rate Usability highest, with a score of 7.8.

The most common users of TestComplete are from Enterprises (1,001+ employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(142)

Community Insights

TrustRadius Insights are summaries of user sentiment data from TrustRadius reviews and, when necessary, 3rd-party data sources. Have feedback on this content? Let us know!

TestComplete is a versatile tool that is primarily used to automate GUI interfaces for web applications and standalone applications. Users have found it particularly helpful in organizing and running tests smoothly, increasing the efficiency of their testing processes. By automating repetitive tasks and allowing more time for exploratory testing, TestComplete has helped users identify previously unknown bugs in software. It is commonly used to automate regression tests of web-based products and in-house developed software that integrates with other applications. Additionally, TestComplete has proved valuable in the banking industry for testing web and mobile applications, custom modules, and CRM systems. It has also been utilized to automate tests for simulation software and to migrate manual test cases to an automated framework. Overall, TestComplete enables users to automate testing processes, save time and effort, and perform a higher number of tests in a shorter period of time.

Based on user reviews, here are the three most common recommendations for TestComplete:

  1. Evaluate TestComplete through a demo and build a prototype to determine if it meets specific needs. Try the Free Trial of TestComplete, read community topics, and watch YouTube videos for a quick overview and how-to.

  2. Use TestComplete to build up the automation process. Understand the difference in functionality, cost, and requirements between node-locked and floating licenses. Have a plan, ask a lot of questions when evaluating TestComplete.

  3. Start small and grow the project with TestComplete. Focus on application object mapping and select a test framework consistently. Do a trial and have a live presentation of TestComplete. Consider multiple users and sites for efficiency.

These recommendations highlight the importance of evaluating TestComplete through demos, prototypes, trials, and gathering information from the community. They also stress understanding licensing options, planning thoroughly, starting small, focusing on object mapping and test framework consistency, and considering multiple users and sites for optimal efficiency.

Attribute Ratings

Reviews

(1-5 of 5)
Companies can't remove reviews or game the system. Here's why
Score 7 out of 10
Vetted Review
Verified User
Incentivized
UI Testing of MS Office Plugins, which we provide to about 2 Mio Users worldwide. Used in Powerpoint, Excel, Word, and Outlook. Testing covers using Microsoft Office Features as well as windows and functionality of our add-ins. We use picture comparison and value comparison to verify our results. Especially our add-in for Powerpoint charts uses highly customized windows and menus in overlays over the actual Powerpoint charts.
  • In deep analysis of the program structure and hierarchy
  • Easy to learn for basic tests
  • Frequent updates
  • Application of script based test routines
  • Integration of Testexecute machines in the main UI
  • Picture comparison is very fleaky
Good for easy UI. Hard to use if it gets more complicated, unusual, or dynamic.
  • Lot of work to maintain, especially after bigger background changes in the software
  • Hopefully in the future reliable for regression tests
For their special field (API & web testing) I choose those products over TestComplete
Dont know about premium support
Quick to respond on various issues
No
No, i cant
  • Comparison Wizard
  • Drag and Drop of Actions
  • Test Execute integration
Easy to learn, hard to master. For basic things, you can get up to speed very easy. For complex things, you can search in a lot of settings, for quite some time.
Score 7 out of 10
Vetted Review
Verified User
Incentivized
Used for UI testing of our desktop application. Really helpful to check for regression in the hundreds of small features it has, especially when a Unit Test isn't possible, because a lot of GUI logic is needed before launching the business logic. It is also great to know that each window, tab, and popup was checked before release, especially when the test users mainly focus on the new feature of the software.
  • Repetitive mundane sequence of UI actions
  • Checking UI object's properties
  • Taking a lot of my time
  • Name mapping is hard to edit: when the hierarchy or the identifiers properties are wrong, it can be quite painful and time-consuming to correct. Especially when it is not clear which item wrongly matches. A tool to correct such items in name mapping would be useful.
  • TestComplete isn't multi user friendly, especially when using source control. Even if each user works on different tests, correcting the name mapping file only generates havoc on merge.
  • KeywordTests' UX is awful: for some items, editing parameters can be done in two clicks, for others we need to click several times to display the edit button, which would be hidden by the tooltip, and then click blindly on this button.
  • And then some properties can be modified in their text boxes, but other need to display the variable editor to be able to change anything.
  • Region Checkpoint is mostly useless: such checkpoint would be great for verifying generated images, but then anti-aliasing will never be the same on different rendering and the checkpoint will fail. Increasing the error tolerance will then not detect real issues.
  • We have redone the checkpoint by using perceptualdiff (https://github.com/myint/perceptualdiff ) and using only the Region Checkpoint feature to save the reference image (and mask). We also added the possibility to change of reference image, as testing on different graphic cards will give other subtle changes (AMD vs Nvidia).
  • TestExecute is too much limited. We needed to write a tool to deploy our software on the test machine, and then change the TC project file to include or not some test. As some tests are quite flaky, we needed a redo of these, so we only select (automatically) the failed tests for doing another run.
  • Exception in the test should always mark it failed, and not just discard it as it happens now in some cases.
  • We needed a color checkpoint to check the display of some status indicators. Quite strange that it was missing in TC.
For UI testing of desktop applications, it does its job: it seems better than concurrent tools. It will automatize most of the UI tests, and allow to catch most regressions and even detect some real bugs. But it isn't free: a lot of time is needed to create all the tests, then these should be updated for each new release of the tested application (especially if the GUI changed). And more time to have a real automatic testing solution, as TestComplete and TestExecute don't have any feature for deploying the tested application.
  • Validation before release to catch any regression
  • Time consuming to create and maintain the tests
  • For complex applications, it should still require less time than manually [testing] every features in all possible cases
We used before the Coded UI Tests which are in Visual Studio / Azure DevOps, and the tests were impossible to maintain and very very flaky. Then in 2015, we selected TestComplete, as it was clearly the tool with the most feature for desktop UI testing. Selenium was directly discarded as it couldn't test desktop applications. We recently become aware of Ranorex Studio, the feature set seems similar to TestComplete. But with all the time invested in the tests made for TestComplete, a tool switch makes no [sense].
3
Software engineers. Creating and maintaining the tests requests a good knowledge of the internal working of the tested application. And scripting and tools developing is mandatory to bypass the missing features of TestComplete.
3
Software engineers. We needed to develop several add-on tools to really automatize the tests.
Programming skill is also needed for custom checkpoints (check values in complex databases after UI actions...).
For creating new UI tests, we often need to change the tested software UI (adding ID to recognize correctly the controls...). A good understanding of how some controls work is also mandatory (like for Telerik WPF RadTabControl). Otherwise, the name mapping would be wrong, and only some views could be correctly tested.
No premium support offered.
Some bugs were quickly resolved, but most UX quirks of the tool are just marked "as designed".
No follow up for enhancement request.
Yes
When they identify as a bug, it is quickly resolved.
Nope
  • Keyword test recording
  • Adding checkpoint
  • Playing the test
  • Correcting name mapping
  • Editing parameters in keyword tests
  • Updating region checkpoints
It is usable when you become accustomed to its quirks. Not using it for two months and then you need to re-learn the quirks for some features (but some quirks are so awful that they will never fade from your memory).
So, when using it regularly, it is possible to be quite productive, if no big correction in name mapping is needed.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We used TestComplete for automation testing on our web application regression testing daily. We use it for our department application. Mostly we use it as a daily regression test to test each main function of the application [for] most UI functions.
  • The key word testing helps us a lot. It can generate the test case fast.
  • It is easy to use. No strong tech skills of the tester is required.
  • It is well organized. The help information and documentation is really a help.
  • The TestComplete tech support team is efficient with feedback.
  • The tech support team process takes some extra time for the user. {You have to] open a ticket, then get general information, [then] have to contact the account manager [to] find a specific support engineer to have a meeting to share screen to resolve the problem. Might take 2 weeks to get set up [with a] conference call meeting.
  • My account manager changes frequently, and so far I don't know who my contact is.
The test script with keyword testing is very nice to use. But the test case will be impacted by the system performance [and] wait time. Sometimes the application server or system responds to delay, the test script does not have the wait object flexible, most times I have to manually update [the] wait time. The result is running the whole test suite [which] will take longer.
  • I like it, it's easy to use.
  • Suggest if have more training, a stronger tech support team will help.
I have used selenium, Tosca, testing tool. TestComplete is easy to use and has easy maintenance.
IT management decides the tool. I think it is good for our company. It could add some load testing for multiple login users to check the performance. [It is] not a very detailed performance tool.
CucumberStudio, from SmartBear (formerly hiptest)
1
How daily our user to use the webapplication check the UI function
  • Easy to use
  • Test cases easily maintained
  • Multiple automation testing tool in one API testing . Data base testing etc
  • NA
  • Add more test user logins for the same application
  • Some load and performance testing
I like to use TestComplete, I am the person new to it and use it daily now.
Not Sure
  • Price
  • Product Features
  • Product Usability
Product easy to use
product reputation
price
NA
  • Don't know
No
Change management was a big part of the implementation and was well-handled
  • Application update to new UI or teach knowledge
I am working on the implementation now, it is a learning curve for me.
I do not know this service, I will let my manager know.
I think the support engineer is good. But I feel they are very busy. Might need more resources.
No
Yes when [I had a] tech support call and [they] shared the screen I learned a lot that I could not know from smart bear documentation.
  • UI function testing using key word testing.
  • Multiple testing in one UI, API, DATA base back end testing.
I think it is good testing tool for our applicatoin
Score 8 out of 10
Vetted Review
Verified User
Incentivized
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.
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.
  • 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
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.
No
  • 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.
  • Implemented in-house
No
Change management was minimal
  • Creating Framework
  • Managing Test Items
It has flexible framework creation and a powerful Record and play back option.
It supports different languages like Python, Javascript, C#
Yes premium support to get support early and sensibly.
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.
No
So far there has not been such situation.
  • Object Browser
  • Name Mapping
  • Reporting
  • MSAA/Text Object
  • Addins
  • Integration to GIT/Jenkins
  • Managing VM's
No
The overall usability is good but there are room for improvements like Test Items, Project Variables.
Anil Kumar Moka | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
TestComplete is used by several teams in my organization but not all. It is typically used for test automation and mainly for functional and regression testing.
  • It easily integrates with other tools like Jira, Github, Jenkins and even other test automation frameworks like Selenium. With these features, it makes a perfect case for continuous testing and CI/CD. Also perfect for DevOps style of development.
  • It supports multiple platforms like desktop applications, web applications, and mobile applications. This combination makes a great one as in today's world an app should be functioning in all environments.
  • It has cloud on demand test labs which is excellent for running your test suite in multiple environments without any hassle.
  • Got to say that object recognition is way superior to other tools which is very key for test automation. Also supports codeless automation which is cool.
  • Even though object recognition is their strength, it can still be better. Some times in a dynamic web application, the object recognition fails. Of course there are work arounds but you shouldn't really be using them.
  • Switching to debug mode when an exception pops in is missing. Would be a great add on.
  • There are many open source free tools in the market and license cost is a factor with this tool.
TestComplete is best suited for automating the test suite. It's also a great tool if you have to test in multiple platforms and multiple OS and browsers. Their cloud on demand service is a great solution for this. If you are working on agile or any CI/CD platform, you should seriously give a try on this tool. If you are aiming to test Rest APIs or any web service testing, this is not the one to go for.
  • It's very hard to calculate ROI. Without automation, the manual test execution was taking 10 days and after automating, the test execution just takes a day. Here you have ROI.
  • Also, time for releasing the software into prod improved a lot. With test automation in place, there are more frequent releases.
It's a great tool with a lot of in built features and support for cloud. In the market, there are many test tools available and there are many open source tools too. But this tool has some unique features which fair well.
10
Our organization is moving towards open source tools
2
As I said we are moving towards open source solutions and moving away from test complete
  • Environment supporting multiple browsers and devices
  • Speed with which you can develop quality test automation code
  • Integrations with multiple platforms
  • Nothing specific to call out
  • We are moving toward opensource solutions such as selenium and cypress
Our organization is moving towards open source solutions
No
  • Product Features
  • Product Usability
Would use open source tools to save on cost and to catch up the speed
  • Don't know
Change management was minimal
  • Not involved
Not involved
Yes. As a big company, we wanted to have dedicated support
They were ok
No
There is no such instance
  • Browser validations
  • Cross device validation
  • Back end Automation
It was intuitive
Return to navigation