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-25 of 88)
Companies can't remove reviews or game the system. Here's why
Score 7 out of 10
Vetted Review
Verified User
  • item highlighting in Keywords tests
  • nice interface
  • can call and integrate between scripting and keywords testing
  • integrate to Jenkins
  • Reliability - running same tests over 100 times have produced less than 80% success rate
  • Support - blocker issue can wait for day and there is no phone support
  • Namemapping - system tries to update name used in multiple locations
  • Freezing - gets stuck in loops and and unexpected error happens like variables not available and the system won't suggest this, leaving you to debug 100+ lines of code
  • frequent updates that introduce encoding and browser errors - I don't believe the properly test their own product
  • Namemapping won't allow you to choose your own names when you first select them
  • keep sending email about renewing subscription and that you can get a lower price without checking if they have already sent/asked and if you are the correct contact for your account - e.g. a junior user that just joined got an email about the pricing structure and what we were paying
Score 9 out of 10
Vetted Review
Verified User
Incentivized
  • Git integration
  • Compatible with many software products, web applications, mobile applications
  • A lot of build in actions
  • Project structure is very good
  • User cannot sort folders in an individual order
  • Working in documents is not supported (like Word documents)
Score 8 out of 10
Vetted Review
Verified User
Incentivized
  • Identifying UI objects and application structure
  • Expandability of tests through scripts and script extensions/plugins
  • low barrier of entry (you can get started quickly, and other's don't need much explanation to contribute on a basic level)
  • Possibility of Jira integration for reporting
  • Relatively few (and usually easy to solve) git conflicts when working simultaneously
  • easy handling of test data, also for iterative tests
  • The documentation is lackluster in many areas and especially for scripting, script extensions, and plugins, there's a lot of copy/paste. Trying to grasp a specific aspect is often impossible in these areas and it feels like one would really have to read the documentation from start to finish to not get lost. For example, the documentation for simply expanding a keyword test with a form, so the tester can specify parameters there, is completely overblown and takes a while to be reduced to the important bits.
  • The Name Mapping can be unstable when editing/renaming/moving objects and can lead to occasional crashes
  • TestComplete is not fully dpi aware and can have difficulties when operating multiple screens with different resolutions, which can lead to "click" events not hitting the actual button, and the application itself can often be way too large or small when it sized itself based on a screen it is not located on.
  • Mapping/interacting with objects is only possible when TestComplete can still find them after locating them. Therefore, when windows don't stay open after losing focus (by switching to TestComplete) this can be problematic, especially when trying to access elements that can not be pinpointed (either when they are not visible, have no visible representation, to begin with, or are situated below another object that blocks it)
Score 9 out of 10
Vetted Review
Verified User
Incentivized
  • UI object recognition
  • Simplicity
  • Ease of automation and maintenance
  • Easy to create new test cases
  • Version 15.xx is little slower compared to the previous versions
  • There are some issues with capturing the checkpoint of disappearing drop-downs
Score 9 out of 10
Vetted Review
Verified User
Incentivized
  • Recording test steps and generating code for them
  • Support for multiple languages
  • Can be used for both desktop and browser applications
  • Easy for beginners to get started
  • Missing git integration
  • No easy way to see where functions and methods are reused throughout the test suite
  • Users with a development background may find the UI clunky to use compared to an IDE like Visual Studio or JetBrains
Score 10 out of 10
Vetted Review
Verified User
Incentivized
  • Detailed Test Report with Screenshots of Every Actions performed in the Application
  • Integrates smoothly with all third Party Applications and Software's
  • It supports various Scripting Languages (VBScript, Python, JavaScript)
  • License Cost for TestComplete Pro is at the high level.
  • It supports only Windows
Score 7 out of 10
Vetted Review
Verified User
Incentivized
  • 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
Score 9 out of 10
Vetted Review
Verified User
Incentivized
  • Object Mapping is really good.
  • Validation of test cases (checkpoints) is user friendly and intuitive.
  • Support of different script languages such as python, VBSript, JavaScript, etc.
  • Help documentation is very detailed and clear.
  • Grouping of the Test Cases and in detail test reports.
  • Recording in the case where object mapping is not possible, coordinate recording needs a better approach. Sometimes coordinates are not getting clicked for the desired tab and other tab gets clicked when the test is rerun.
Michal Ignaczak | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
  • OCR Text Recognition
  • Easy for manual testers
  • A lot of languages supported
  • Python interpreter is POOR - no possibility to install using pip, no terminal...
  • More support for CI/CD like Jenkins
  • OCR actions could have more built-in functionality for keyword-in scripts you can easily extend
Score 7 out of 10
Vetted Review
Verified User
Incentivized
  • 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.
December 07, 2021

Nice Tool

Gao Ping | TrustRadius Reviewer
Score 6 out of 10
Vetted Review
Verified User
  • TestComplete couldn't identify all objects in my software but we could declare some class/function to do this.
  • We could use the command line to call TestExecute to execute the scripts automatically.
  • It supports multiple OS and it could update in time once MicroSoft releases new OS.
  • It doesn't support HTML5 well but i would like to use the same tool to test all the tested software.
  • It is strongly dependent on the screen resolution. if it could include embedded resolution to execute then it would be better.
  • Some objects couldn't be identified correctly and we have to spend more time to analysis the reason. If TestComplete could provide more possibilities, then it would be nice.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
  • Great AI system for object spy & recognition
  • Easy test project suites and code maintenance
  • Versatile debugging system at detecting potential code errors
  • Support for multiple programming language
  • Supports the testing of our large scale data driven projects well
  • Perhaps could improve with less Memory Hogging & CPU Usage.
December 06, 2021

TestComplete

Score 9 out of 10
Vetted Review
Verified User
Incentivized
  • Automation
  • Easy to use.
  • Economical
  • Support
  • Web interface for configuring tests.
  • Less dependency on multiple servers for TestExecute.
  • Better way to schedule tests on TestExecute.
December 01, 2021

[TestComplete]

Score 9 out of 10
Vetted Review
Verified User
Incentivized
  • CRL Bridge to access other customized DLLs
  • Zephyr, Jenkins Integration and Docker support
  • Selenium Integration and XPATH support to access UI Web Elements
  • Test Organizer, Descriptive program support (Can find all the UI objects on go without using Name Mapping)
  • Name Mapping and Aliases
  • Need to reduce OCR inconsistencies
  • Extend TestComplete to use it on Linux Platforms as well (we can extend via CLR Bridge for QT application running on Linux Platform)
  • Have option to import the Name Mapping and Split the Name Mapping
  • Name Mapping reduces the Performance of TestComplete, hence need to resolve this with high priority.
Marek Čierny | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
  • Easy to learn and easy to use.
  • Compatible with various programming languages.
  • The test procedure can be easily recorded as a keyword test and then easily converted into a script in the selected programming language.
  • With Gherkin language support, the users can create their own robust test language that can significantly speed up the creation of new automated tests.
  • Speed.
  • Recognition of tested objects (we are using Delphi and DevExpress controls).
  • The price of the end user license increases every year.
Return to navigation