SmartBear TestComplete Overview
What is SmartBear TestComplete?
TestComplete is a powerful and robust automated testing tool for mobile, web and desktop applications. Quickly and easily create accurate and repeatable tests across multiple devices, platforms and environments – regardless of experience level. It supports multiple languages, modern control sets and integrates with open source frameworks and tools like Selenium, SoapUI and Jenkins.
SmartBear TestComplete Buyer's Guide
Download the SmartBear TestComplete Buyer's Guide including reviews and more. Updated: May 2021
SmartBear TestComplete Customers
Cisco, J.P. Morgan, Boeing, McAfee, EMC, Intuit, and Thomson Reuters.
SmartBear TestComplete Video
Filter Archived Reviews (More than two years old)
- Highest Rating
- Lowest Rating
- Review Length
Showingreviews based on the current filters.
Test Automation Lead/Consultant at Aspire Systems
Oct 17, 2018
It supports various and different versions of browsers in web testing, but it's slightly unstable with longer executions of automation scripts.
What is our primary use case?Evaluated for automating regression suite for windows desktop application and found testcomplete suits well in the aspect of identifying most of the objects and in few other parameters.
Pros and Cons
- "Test items, project variables helps in managing automation suite and scheduling execution."
- "Increased performance with less memory and CPU usage."
Test Automation Specialist at a tech vendor with 201-500 employees
Oct 29, 2017
The tool has the ability for a non-developer to develop intelligent, robust, data-driven tests
What other advice do I have?TestComplete is a great product. It is a perfect fit for an organization that has a hard time finding testers with a development background and want to centralize the development, management, and execution of their tests.
Learn what your peers think about SmartBear TestComplete. Get advice and tips from experienced pros sharing their opinions. Updated: May 2021.
511,607 professionals have used our research since 2012.
SQA Team Lead at a tech vendor with 51-200 employees
Sep 28, 2017
Advantages include Name Mapping and finding objects at run time, although it has memory leaks
What other advice do I have?It's a really good product with minimal issues.
Sep 17, 2017
Provides easy recording, understanding, and use without too much programming
What other advice do I have?It is a great product. Just get advice before installation and everything will be much easier for you. I strongly recommend it.
Senior QA & Test Manager, Head of Test Automation at a tech services company with 501-1,000 employees
Aug 25, 2017
The automated test farm of 20 virtual machines for execution, 20 TestComplete licenses and 20 automated testers are doing the job of 100 manual testers.
Pros and Cons
- "Selenium integration."
- "Error handling features in the tool are a little limited."
What other advice do I have?The tool has great capability but also has great potential to demoralize if you implement it in incorrectly. Automated tests complement manual testing and doesn’t remove manual tests completely so I would suggest keep your manual tests, they will come handy as reference when the automated test fails or needs an update. I would suggest following before you start implementing the tool in you automated test environment * Choose the language to be used and stick to it. TestComplete supports six languages (VBScript, JScript, Python, DelphiScript, C++Script, C#Script) * Choose the naming convention…
QA Automation Lead at a tech services company with 501-1,000 employees
Aug 24, 2017
Our automation engineers can create tests more easily, but the code editor gives poorly formatted code.
Pros and Cons
- "It's cross platform automation capabilities specially ranging across web, UNIX (via putty), and other systems."
- "The code editor, though following eclipse-style, is still a work in progress and gives a very poorly formatted code once viewed via other editing tools."
Software Developer at a retailer with 1,001-5,000 employees
Aug 24, 2017
Our biggest problem was the timing between input and responses, but a whole suite of tests could be run automatically.
Pros and Cons
- "The ability to run a whole suite of tests automatically (which we did overnight)."
- "We were testing handheld barcode scanners running WindowsCE with many menus of warehouse functions, and our biggest problem was the timing between input and responses."
Julio De Lima
Principal QA Engineer at Capco
Aug 23, 2017
Supports Desktop and application testing and enables centralizing all scripts in one tool
Pros and Cons
- "TestComplete fits almost perfectly with a large amount of stacks, such as Delphi, C#, Java and web applications."
- "TestComplete gives support to do requests to a SOAP web service but has no support to do HTTP requests on Restful services."
What other advice do I have?Do a PoC and try to understand if TestComplete fits your context and requirements. Use the script-driven approach instead keyword-driven, because the former is more efficient.
Jul 31, 2017
It has increased effective testing processes and reduced the cycle time. I would like to see recovery scenarios.
What other advice do I have?This is the best tool for GUI and Web Automation.
Test Automation Engineer at a energy/utilities company with 10,001+ employees
Jul 27, 2017
Calls different operations through batch files. The product is not stable enough and it crashes often.
Pros and Cons
- "Runs in different remote machines. We have multiple versions of the software being tested."
- "Product is not stable enough and it crashes often."
What other advice do I have?Get training and decide on a framework that suited for your application. It always depends on what you want to do with the tool.
Harry Mc Kay
QA Manager with 201-500 employees
Jul 27, 2017
I like the cross browser compatibility. The way objects are added and used when utilizing descriptive programming could be improved.
Pros and Cons
- "I like the cross browser compatibility. It saves a lot of time re-writing scripts to accommodate different browsers."
- "The way objects are added and used when utilizing descriptive programming could be improved. It is a little unwieldy, compared to UFT."
What other advice do I have?As with all tools, verify that it will do what you need for a reasonable price.
Architecture Analyst at a tech company with 5,001-10,000 employees
Jul 27, 2017
Automated testing was used to validate security protocols for web applications
What other advice do I have?Make sure you have a large volume of testing to transfer. Otherwise, it is not worth the money.
Senior Automation Test Analyst with 10,001+ employees
Jul 23, 2017
Allows us to test both desktop and web applications
Pros and Cons
- "It allows us to test both desktop and web applications."
- "It is very hard to read the test log generated by TestComplete Executor if the log file is very big. TestComplete Executor is a small tool for just running the TestComplete test framework (not for developing)."
What other advice do I have?This tool is very easy to use and very powerful. It has a short test development circle and good technical support. There is an expensive license, but it could save more, as testers may spend more time achieving a certain test goal if using an Open Source tool. You need to consider the testers' script experience and the company’s budget to choose the right tool.
Jul 15, 2017
Using this solution I am able to process whole pages at once rather than doing everything one by one
What other advice do I have?Test the trial, then go for it. Keyword tests seem viable for straightforward test cases, but to create dynamic architecture you might want to stick only with scripts and drop Name Mapping. Keyword tests are easy and fast to record, but adding complex logic for them can be tricky and time consuming.
Quality Assurance Engineer with 501-1,000 employees
Jun 13, 2016
We've now automated 90% of the testing we used to perform manually, but I would have preferred Python support in earlier versions.
Apr 15, 2016
This application is helping a lot in regression testing. If something in the application breaks, we get to know about it quickly, and this saves us time.
What is most valuable?Object Browser is one of very powerful tool TestComplete provide which can see what processes are running in the memory.
How has it helped my organization?This application is helping a lot in regression testing. If something in the application breaks, we get to know about it quickly, and this saves us time.
What needs improvement?There
For how long have I used the solution?My team has been using it for three years, and I've been using it for one-and-a-half years.
What was my experience with deployment of the solution?Not at all. The framework was already in place with my team.
How are customer service and technical support?Customer Service: It's very good. Technical Support: It's very good.
Which solution did I use previously and why did…
Apr 11, 2016
It is similar to other tools like Selenium IDE where you can record and play test scripts. There is no support for mobile testing automation.
Feb 11, 2016
The latest version can be used for mobile testing, but more effective object mapping for Citrix systems is needed.
What other advice do I have?Fig 1: Building of Automation Testing framework. Fig 2: Automation Testing Results
A test automation project and all its value additions and work arounds are hosted on a Test Automation framework. It is tedious to monitor the progress since the logs are available only in the tool.
Authored by Sabhari Murugan and Ujwal Unni from Aspire Systems Testing Community. Overview Software Quality is dependent on Test Automation for its ability to provide vast coverage with least possible resource. Having said that, automation has its own overhead and maintenance which requires additional effort. To reduce such additional effort, besides ensuring stability, robustness and increase the ROI - there are certain considerations to be focussed at different stages of the project. Here is an insight to such areas of considerations and how it can be dealt with ‘TestComplete’ – a potential test automation tool. What is TestComplete? Started as a tool that is preferred for Test Automation of Desktop applications, today TestComplete is one of the top…
Technical Leader at a tech services company with 10,001+ employees
Nov 28, 2015
I was part of a systems architecture team and we were looking into various kinds of automation tools. We found this solution to be the most complete tool.
Valuable FeaturesIt allows me to invoking an application and then to browse the application. I've done some good research with TestComplete along with Google Earth.
Improvements to My OrganizationI was part of a systems architecture team and we were looking into various kinds of automation tools. We found this solution to be the most complete tool.
Room for ImprovementMore APIs could be added.
Use of SolutionI used it for six months.
Stability IssuesI didn't encounter any stability issues in my short tenure, although I remember invoking the application twice although there is was an instance already open.
Customer Service and Technical SupportCustomer Service: I haven't had to use customer service. Technical Support: I haven't had to use technical support. …
It's enabled us to automate a lot of our tests for Android devices.
Valuable FeaturesI found the Keyword Test feature very valuable. Even with my limited programming knowledge, I was able to create automation tests using the Keyword Test feature. Also, the ability to create image based tests was extremely helpful, especially when automating tests for mobile devices.
Improvements to My OrganizationTestComplete has enabled us to automate a lot of our tests for Android devices.
Use of SolutionI've used it for three months.
Customer Service and Technical SupportI would rate it 10/10. Every time I had a question or issue I couldn’t figure out, they were right there to help.
Initial SetupSet-up was pretty straightforward.
Implementation TeamWe implemented it through an in-house team.
Senior QA Analyst at a financial services firm with 501-1,000 employees
It helps to organize test runs using the Test Items page of the project editor.
Valuable FeaturesData driven testing using Microsoft Excel Viewing properties of objects using Object Spy Organizing test runs using the Test Items page of the project editor
Use of SolutionFor versions 8.X to 9.20.2460.7, I've been using TestComplete for about four and a half years.
Stability IssuesIt seems to crash once every two to three months.
Customer Service and Technical SupportCustomer Service: 7/10 Technical Support: 7/10
Initial SetupFor a node-locked license, it's pretty straightforward. For floating licenses, it's a little more complex because you have to set-up the license manager and do a little bit of configuration on the computers that use the floating licenses.
Quality Assurance Specialist at a tech vendor with 201-500 employees
It has saved time by eliminating the need for manual testing. It's also led to the discovery of bugs that wouldn't have been found otherwise.
Test Automation Specialist at a tech services company with 501-1,000 employees
Nov 26, 2015
It gives us the option to work in the same suite without changing from one project to another.
QA Automation Manager at a comms service provider with 501-1,000 employees
We use it to do the automation test on our product’s web UI. In total, over 500 test cases are written and the automation coverage is over 80%.
Junior ASP/.Net Developer at a construction company with 501-1,000 employees
Nov 15, 2015
Its environment exposes a significant portion of its functionality to the command line, where execution details can be left to .bat files or Windows Scripts.
What other advice do I have?My advice in regards to implementation would be to choose carefully which tests to automate, specifically focusing on lengthy procedures, tasks that require looping, or places where you want to test against multiple data sets. Additionally, I found it beneficial to prefix my keyword tests with a character and number to provide logical ordering instead of alphabetic. I also found it beneficial to record "undo" steps with each keyword test; this allows each test to be more stand-alone and prevents your test from being dependent on the state the previous test left the application in. Finally, I…
Nov 11, 2015
The automation module helped us save time in regression tests, but we needed to perform adjustments on our systems to get it to fit in.
What other advice do I have?Check the price and compare to other available tools in the market and decide select the one best fits the needs.
Automation testing using TestComplete
For more than a year, I've been working on automation of functional testing, regression testing using TestComplete. It's a paid automation tool. It's an little tricky to learn and use but quite similar to Selenium. You can use xpath, record and play to script test cases. Pros: - Similar to Selenium IDE, you can record and play test scripts - Similar to Selenium webdriver, you can create test scripts in VBScript, JScript, DelphiScript, C++Script or C#Script. (personally, I liked VBScript) - Test results logs helps in finding precisely the issue where test failed - Tests can be recorded in keyword driven or screen capture modes - Tests can be created for regression, functional, DDT (data driven testing), ODT(object driven testing), and so on - Can easily do…
QA Automation Engineer at a computer software company with 501-1,000 employees
Oct 15, 2015
We can test our applications manually for a full 48 hours continuously, but it lacks its own log viewer.
Oct 14, 2015
We're able to perform NPAPI test runs on Chrome, but the ExtJS extension and reading of JQuery standard modal screens is still not so good.
QA Team Lead at a tech vendor with 10,001+ employees
Oct 9, 2015
It supports .Net, but it needs to have templates of tests from scratch.
What is most valuable?Good IDE Support of third party controls Flexible in coding Supports .Net assemblies Good community
How has it helped my organization?It's decreased the time needed for the regression testing cycle.
What needs improvement?Memory consumption Speed of interaction with controls Sets of prepared libraries like asserts Templates of tests from scratch
For how long have I used the solution?I've used TestComplete for three years.
What do I think about the stability of the solution?It's stable.
How are customer service and technical support?It's good, I like the support.
Which solution did I use previously and why did I switch?Previously was QTP. TestComplete is much more flexible light,and easy to use.
How was the initial setup?It's…
QA Engineer at a computer software company with 51-200 employees
Oct 9, 2015
It’s got flexible logging capabilities, but needs implementation of screen recording during testing.
What other advice do I have?Focus on implementing a test automation framework. Start by downloading a free evaluation trial version of the product, and see if the product works well with the application(s) you want to design an automated test frame for.
Team Lead at a tech vendor with 501-1,000 employees
It has a unified way of finding and manipulating controls from different vendors on different platforms, though it lacks support for different web UI frameworks and V8.
Test Automation Engineer at a tech vendor with 1,001-5,000 employees
Oct 6, 2015
It has helped significantly improve and speed up regression testing, although it could be improved with cross-platform testing (Linux, MacOS).
Assistant Lecturer at a university with 1,001-5,000 employees
We're able to create test inputs with tens of thousands of fields, but it crashes or hangs at times.
Software Engineer at a manufacturing company with 51-200 employees
It has allowed us to make significant product changes, new server deployments, and hosting changes with high confidence.
Sep 20, 2015
It reduced the regression timeline for a complex AUT, but there's an issue object mapping related to the need to modularize the test script code.
Application Support Specialist at a logistics company with 1,001-5,000 employees
Sep 1, 2015
It provides for automated testing, helps to install plugins and extensions, and we use it as a data-driven testing and debugging tool, but I've only used the free-trial period so far.
What is most valuable?Possibility of the automated testing, installing plugins and extensions, data-driven testing & de-bugger.
How has it helped my organization?I’ve used it only as a free 30-days trial and I'm not sure of how our company is using it.
What needs improvement?I’m not a specialized tester and I’ve used it just for some private tests and have found in it what I was looking for.
For how long have I used the solution?I've used it for 3 years.
What was my experience with deployment of the solution?I've not had issues with deploying it.
What do I think about the stability of the solution?I've had no issues with stability.
What do I think about the scalability of the solution?I've had no issues with scalability.
How are customer service and…
Quality Assurance Automation Development Engineer at a manufacturing company with 1,001-5,000 employees
Aug 23, 2015
I would like to see improved language support, but it allows me to input parameters without having to write a quick VB script around it to try it.
Aug 23, 2015
I'm able to automate functional test cases which I previously did manually, but I've come across difficulties in recognizing dynamically-generated runtime objects.
Valuable Features:Dynamic Find methods FindChild FindAllChildren FindAll Keys method Project variables Time delay methods
Improvements to My Organization:It helped to automate all the possible functional test cases which I previously used to do by manual testing.
Room for Improvement:I have used it for Web Application automation and sometimes find difficulties while recognizing dynamically-generated runtime object.
Test Engineering Team Leader at a consultancy with 501-1,000 employees
Aug 20, 2015
After installation, I was able to immediately begin coding regression test for available functionality.
Aug 19, 2015
It provides direct access to object internal properties and methods, but scripting languages should be extended to support more popular programming languages.
Principal Software Engineer - Automation at a tech services company with 10,001+ employees
Aug 19, 2015
Our testing team can spend more time testing new features, but there often are issues with web test execution.
Aug 13, 2015
A versatile tool for developing and executing automated test suites.
Aug 10, 2015
Whereas we did regressions and Smoke manually in the past, we now do automated testing. However, Intellisense demos do not work on methods in the classes.
Download our free SmartBear TestComplete Report and get advice and tips from experienced pros sharing their opinions.