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.
TestComplete - easy to use product but needs lots of testing to produce reliable tests
Test Complete is buggier than the app your'e trying to test
How TestComplete Eased Up Our Daily Work Life
Test automation of WPF-based application with TestComplete
TestComplete - One of the coolest automation tools
Start Test Automation quickly with TestComplete
TestComplete - Powerful Automation Tool (Bundled with Advanced Features)
Ups and downs, but it's the only one that can do the job on complicated WPF UIs
A great software to automate your application. Recommended.
Functional testing using TestComplete
Test(not)Complete_Feel free to improve
Smartbear TestComplete
Delphi is not dead, TestComplete proves it !
TestComplete for Desktop application
Nice Tool
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
Pricing
Node-Locked Base
2,256
Node-Locked Pro
3,950
Float - Base
5,077
Entry-level set up fee?
- No setup fee
Offerings
- Free Trial
- Free/Freemium Version
- Premium Consulting/Integration Services
Product Demos
[Demo] Sử dụng công cụ TestComplete
Demo công cụ kiểm thử tự động TestComplete - Nhóm 08
UserForms & TestItems TestComplete Smartbear
TestComplete Demo
Demo công cụ kiểm thử testcomplete
Demo Test Web với TestComplete
Product Details
- About
- Integrations
- Competitors
- Tech Details
- Downloadables
- FAQs
What is TestComplete?
- 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
Watch TestComplete Overview
TestComplete Integrations
TestComplete Competitors
TestComplete Technical Details
Deployment Types | On-premise |
---|---|
Operating Systems | Windows |
Mobile Application | No |
TestComplete Downloadables
Frequently Asked Questions
Comparisons
Compare with
Reviews and Ratings
(142)Community Insights
- Business Problems Solved
- Recommendations
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:
-
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.
-
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.
-
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)- 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
- Lot of work to maintain, especially after bigger background changes in the software
- Hopefully in the future reliable for regression tests
- Comparison Wizard
- Drag and Drop of Actions
- Test Execute integration
TestComplete for Desktop application
- 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.
- 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
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 follow up for enhancement request.
- Keyword test recording
- Adding checkpoint
- Playing the test
- Correcting name mapping
- Editing parameters in keyword tests
- Updating region checkpoints
So, when using it regularly, it is possible to be quite productive, if no big correction in name mapping is needed.
My experience of TestComplete
- 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.
- I like it, it's easy to use.
- Suggest if have more training, a stronger tech support team will help.
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.
- 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
- Price
- Product Features
- Product Usability
product reputation
price
- Don't know
- Application update to new UI or teach knowledge
- UI function testing using key word testing.
- Multiple testing in one UI, API, DATA base back end testing.
- 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
- 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.
- Product Features
- Product Usability
- Product Reputation
- Implemented in-house
- Creating Framework
- Managing Test Items
It supports different languages like Python, Javascript, C#
- Object Browser
- Name Mapping
- Reporting
- MSAA/Text Object
- Addins
- Integration to GIT/Jenkins
- Managing VM's
- 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.
- 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.
- 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
- Product Features
- Product Usability
- Don't know
- Not involved
- Browser validations
- Cross device validation
- Back end Automation