No more typing reviews! Try our Samantha, our new voice AI agent.
it_user710514 - PeerSpot reviewer
Test Automation Engineer at a energy/utilities company with 10,001+ employees
Real User
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."
  • "We already have the UI smoke test and have integrated to our build system, which runs each day for multiple versions of the product and saves us a lot of time."
  • "Product is not stable enough and it crashes often."

What is most valuable?

  • Tests can be execute and run separately.
  • Runs in different remote machines. We have multiple versions of the software being tested.
  • Calls different operations through batch files.
  • Has the option for combining data and is keyword driven. It helps people with less knowledge in programming to work with it.

How has it helped my organization?

We already have the UI smoke test and have integrated to our build system, which runs each day for multiple version of the product. This saves us a lot of time.

What needs improvement?

* Product is not stable enough and it crashes often

The application under test is a complex scientific application developed in C++ & C# and use different technologies. So when I try to do Name mapping, it sometimes hangs and have to restart Test complete

* Checking from TestComplete to TFS has issues.

I mostly try to checkin the changes with Visual studio as TestComplete hangs while you try to check in with many changes directly to TFS from Testcomplete.

* Possibility to run a part of keyword tests through TestExecute

Consider you have a keyword test with 10 individual tests. By using test execute, you can only run the main one, not the individual ones.
So I like to have the possibility of running from the 3rd test or just running the 5th one.The option is not present in TestExecute (you can do it in Test complete).


What do I think about the stability of the solution?

It would help if it were more stable as it sometimes hangs and crashes.

Buyer's Guide
SmartBear TestComplete
May 2026
Learn what your peers think about SmartBear TestComplete. Get advice and tips from experienced pros sharing their opinions. Updated: May 2026.
900,747 professionals have used our research since 2012.

What do I think about the scalability of the solution?

We have different version of the product and it framework/project was easily scalable and used by other projects.

How are customer service and support?

We had multiple technical training sessions which were helpful and almost all the answers are in the community.

Which solution did I use previously and why did I switch?

When I started at this company, they were using TestComplete.

How was the initial setup?

Getting used to product did take some time.

What's my experience with pricing, setup cost, and licensing?

The price is less, compared to other products, such as QTP.

Which other solutions did I evaluate?

We had a choice with Coded UI as we developed it using C#. However, TestComplete is the preferred choice one over coded UI, as it needed to grow more as a test tool.

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.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
QA Manager at a computer software company with 201-500 employees
Real User
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, as 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 is most valuable?

I like the cross browser compatibility. It saves a lot of time re-writing scripts to accommodate different browsers.

How has it helped my organization?

We are consultants. So we simply provide an automated solution to a client, then move on. We don’t use the product in our day to day work.

What needs improvement?

The way objects are added and used when utilizing descriptive programming could be improved. It is a little unwieldy, compared to UFT.

In UFT, using descriptive programming for a web page you can use.

Browser(description).WebList(description).Select anything.

Regardless of how many panes, frames, panels etc are in the hierarchy before the Weblist object.

But in Smartbear you have to store every frame, panel etc.

So that if you didn’t use the ‘Alias’ functionality you would have an object description miles long.

But even having to use the Alias, you still have to add each and every frame, panel, etc. whereas in UFT you can just use page.object and it will find the object on the page (as long as you’re using unique descriptions!!) without worrying about frames, panes, etc.


For how long have I used the solution?

We have used this solution for about two years.

What do I think about the stability of the solution?

I did not encounter any issues with stability.

What do I think about the scalability of the solution?

I did not encounter any issues with scalability.

How are customer service and technical support?

I didn’t require any technical support.


Which solution did I use previously and why did I switch?

I routinely use SmartBear, UFT, and SilkTest. I fit the application used to whatever my client requires.

How was the initial setup?

The initial setup was very straightforward. Even the mobile testing side was easy to setup

What's my experience with pricing, setup cost, and licensing?

My advice so far, is that while it’s not quite as powerful and easy to use as UFT, its price tag more than makes up for it. It makes it an excellent cost saving alternative.

Which other solutions did I evaluate?

I use several tools.

What other advice do I have?

As with all tools, verify that it will do what you need for a reasonable price.

Disclosure: My company has a business relationship with this vendor other than being a customer. We are in the process of setting up a partner arrangement with SmartBear.
PeerSpot user
Buyer's Guide
SmartBear TestComplete
May 2026
Learn what your peers think about SmartBear TestComplete. Get advice and tips from experienced pros sharing their opinions. Updated: May 2026.
900,747 professionals have used our research since 2012.
it_user710532 - PeerSpot reviewer
Architecture Analyst at a tech company with 5,001-10,000 employees
Real User
Jul 27, 2017
Automated testing was used to validate security protocols for web applications
Pros and Cons
  • "I tell people it is cheaper than ALM with the same features and better UI."
  • "LoadComplete could be a little more user-friendly, but is still better than LoginVSI."

What is most valuable?

Automated testing was used to validate security protocols for web applications.

How has it helped my organization?

It is easier to store and execute test cases, track test results, and save time with automation.

What needs improvement?

LoadComplete could be a little more user-friendly, but is still better than LoginVSI. Network issues sometimes made for poor connections.

For how long have I used the solution?

We have used this solution for one year.

What do I think about the stability of the solution?

I did not encounter any issues with stability. The product was available within expected measures.

What do I think about the scalability of the solution?

I did not encounter any issues with scalability.

How are customer service and technical support?

I would rate the level of technical support as excellent.

Which solution did I use previously and why did I switch?

We switched from HPE QC/ALM. It did not offer automation on the same scale.

How was the initial setup?

The initial setup was made easier with professional services. Learning to code was harder.

What's my experience with pricing, setup cost, and licensing?

I tell people it is cheaper than ALM with the same features and better UI.

Which other solutions did I evaluate?

We did evaluate other options, but I can’t recall which ones.

What other advice do I have?

Make sure you have a large volume of testing to transfer. Otherwise, it is not worth the money.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Senior Automation Test Analyst at a tech vendor with 10,001+ employees
Real User
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."
  • "This tool is very easy to use and very powerful."
  • "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 is most valuable?

It allows us to test both desktop and web applications. This is a very important feature for system integration tests, as we develop desktop applications, web applications, and a Web API using the same database.

What needs improvement?

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).

In fact, this is an issue regarding how to read the test log in MHT format generated by TestComplete.

We know a test log is always generated automatically by test tool after executing a test. TestComplete provides a standard IDE (Integrated Development Environment) interface for user to review the test log. We don’t have issue reviewing the test log within TestComplete regardless how big the test log is (Our test log record the test running for more than two days without stopping. The test log extension name is .tcLogs and the size of total test log is very big over 2.5 GB).

TestComplete also provides a function for the user to export the log into MHT format file via manually selecting each test log after complete a test or dynamically exporting the test log during test executing via command in test script. The MHT log file can be opened by IE. However, if the MHT file is a little big, such as >200M, the user could experience obvious performance issues. It takes a very long time for IE to open this file because IE loads all the contents into one page which could finally eat up all your system memory. I tried to find another tool to open the big MHT log file, but no luck. Even executing a small test (running for one to two hours), the MHT log file size can easily reach to 200M, if a screenshot is included, for example. Normally, each one round of our regression test runs for 30-48 hours. It is impossible for us to open the big MHT log file as the system runs out of memory and an error appears definitely after hours of waiting to just open this file by IE.

TestExecute is a small tool to just execute the test developed by TestComplete. But TestExecute only generates MHT log file rather than TCLOGS file. Obviously, we cannot open the MHT log file if it is very big. So we gave up using TestExectue and export MHT log file function in TestCompelete at all.

We have to buy six individual full license of TestComplete to run and review the test.

For how long have I used the solution?

We have used this for nine years.

What do I think about the stability of the solution?

Overall, TestComplete is quite stable. But the only issue affecting me is if TestComplete is terminated unexpectedly while test is still running (such as, terminating TestComplete without stopping the test first, window restarting, or shutting down unexpectedly), user could lose all the logs.

What do I think about the scalability of the solution?

There were no issues with scalability, but it may have a performance issue with expansion.

How is customer service and technical support?

Technical support is excellent.

How was the initial setup?

The initial setup was straightforward.

What's my experience with pricing, setup cost, and licensing?

The product is becoming more and more expensive. There are two types of licenses: locked and float. Locked license save more, but can only be used in a physical machine. Float licenses can be run in virtual machines.

Which other solutions did I evaluate?

QTP, was very expensive when compared to TestComplete, many years ago.

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.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
PeerSpot user
Senior Consultant at a tech services company with 10,001+ employees
Real User
Jul 15, 2017
Using this solution I am able to process whole pages at once rather than doing everything one by one
Pros and Cons
  • "Valuable for us is the ability to identify objects by using Find methods."
  • "It is very difficult to have multiple developers when using Name Mapping. You can’t merge all the files and this creates conflicts."

What is most valuable?

Valuable for us is the ability to identify objects by using Find methods. I am able to process whole pages at once rather than doing everything one by one.

What needs improvement?

Using object spy can be slow sometimes and seems to require a lot of resources.

For how long have I used the solution?

We have been using the solution for six months.

What do I think about the stability of the solution?

The solution freezes sometimes, but not very often. Sometimes it doesn’t find any objects from the browser and needs to restart the browser or the whole machine. This happens with Internet Explorer.

What do I think about the scalability of the solution?

It is very difficult to have multiple developers when using Name Mapping. You can’t merge all the files and this creates conflicts.

It scales better for multiple users when using pure script, which reduces the amount of files that cannot be merged.

How are customer service and technical support?

Support calls were helpful at the beginning, and I haven’t used the support since then.

Which solution did I use previously and why did I switch?

We used TestPlant eggPlant and are still using it for thick clients where objects are not available. The development speed for TestComplete is faster and more reliable when objects can be seen.

How was the initial setup?

It is easy to install and use.

Which other solutions did I evaluate?

We went through quite a few of them. This product seemed best for usability and recording features.

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.

Disclosure: My company has a business relationship with this vendor other than being a customer. We are partners with SmartBear.
PeerSpot user
it_user288375 - PeerSpot reviewer
Quality Assurance Engineer with 501-1,000 employees
Vendor
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.
Pros and Cons
  • "After TestComplete, we have been able to reduce that time to less than one week."

    Valuable Features

    It's easy to work with and doesn’t take much to get it setup to start working with it.

    Improvements to My Organization

    In my previous three positions, there was not a test automation solution in place. I was given the opportunity to explore options. Once I chose a solution, we were able to implement TestComplete and were able to automate about 90% of the manual testing that was done prior to implementing TestComplete.

    Room for Improvement

    This product continually improves and in v11, they now have Python support. This was something that I wanted and they provided it the latest version.

    Use of Solution

    I've used it for 11 years.

    Deployment Issues

    I have not run into any issues with deployment.

    Stability Issues

    I have not run into any issues with stability.

    Scalability Issues

    I have not run into any issues with scalability.

    Customer Service and Technical Support

    Customer Service:

    Another one of the many reasons why I chose TestComplete. The level of customer service and technical support can’t be beat. SmartBear always answers my questions within 24-48 hours.

    Technical Support:

    They have a great website, help and forums that also help in finding the answers I need in a timely manner.

    Initial Setup

    It was very straightforward which was another reason why I went with TestComplete. I was able to use the demo version (when I was searching for options) to create tests easily, so when I had to demonstrate the product to my management teams, they could easily see why TestComplete was the product for us.

    Implementation Team

    The implementation was done by me. The best recommendation is to read the help guide, especially if you are using the product in different ways, like floating licenses. This is where the license server is on one machine and people have to access TestComplete that are not local. However, if you run into any issues, the customer support department is there to help in any way they can.

    ROI

    My ROI has been the fact that it takes less time to run all of the tests that were done previously. Prior to TestComplete, it would take over three weeks to run all of the tests that needed to be run for a release. After TestComplete, we have been able to reduce that time to less than one week.

    Pricing, Setup Cost and Licensing

    One of the main reasons I went with TestComplete, besides the information that I already provided, was the cost for TestComplete and TestExecute. They make it very easy for large to small companies to implement without large costs. The licenses are broken down the amount of users that need to use it and they also have the option of floating licenses.

    Other Solutions Considered

    I looked at various options like QuickTest Professional, Rational Functional Tester, and SilkTest.

    Disclosure: My company does not have a business relationship with this vendor other than being a customer.
    PeerSpot user
    PeerSpot user
    Software Quality Analyst I at Bentley Systems Incorporated
    Consultant
    Top 20
    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.
    Pros and Cons
    • "This application is helping a lot in regression testing."

      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 I switch?

      That is my first product of this type.

      How was the initial setup?

      Initial set-up was pretty straightforward, but that was basic. Complexity grows when you go deep in testing.

      What about the implementation team?

      We do get some training from SmartBear, but we implement tests on our own.

      What was our ROI?

      The ROI makes it worth buying this product.

      What other advice do I have?

      Disclosure: My company does not have a business relationship with this vendor other than being a customer.
      PeerSpot user
      PeerSpot user
      Systems Engineer at a tech services company with 51-200 employees
      Consultant
      Top 20
      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.
      Pros and Cons
      • "For more than a year, I've been working on automation of functional testing and regression testing using TestComplete, and it is a great tool even though it is hard to learn and use."
      • "There is no support for mobile testing automation."

      Valuable Features:

      For more than a year, I've been working on automation of functional testing, regression testing using TestComplete. It is a great tool and hard to learn and use. 
       
      Pros:
      - It is similar to other tools like Selenium IDE you can record and play test scripts 

      - Developer needed to create test scripts using VB Script, Jscript, Delphiscript etc - 
      - QA perspective, helps test results logs helps in finding precisely the issue where test failed
      - Tests can be recorded in keyword driven or screen capture modes on some screens.
      - Tests can be created for regression, functional, DDT (data driven testing), ODT(object driven testing), and so on and it is good to use it for Cross browser testing.
       
      Cons:
      - There is no support for mobile testing automation.

      - QA need to depend upon developer to correct the scripts any change happens. Automated

      Improvements to My Organization:

      Recording the scripts and running the scripts should be available to all users.

      As a QA, I would like to use it by myself using the application recording and replaying the tests.

      Room for Improvement:

      On some of the UI application pop up screens, Closing and opening screens etc.

      Disclosure: My company does not have a business relationship with this vendor other than being a customer.
      PeerSpot user
      it_user242190 - PeerSpot reviewer
      it_user242190Test Manager with 501-1,000 employees
      Vendor

      what is the best way to convert UFT scripts to TC compatible scripts.

      PeerSpot user
      Systems Test Manager at a transportation company with 1,001-5,000 employees
      Real User
      Feb 11, 2016
      The latest version can be used for mobile testing, but more effective object mapping for Citrix systems is needed.
      Pros and Cons
      • "It is value for money, and different licensing options are available."
      • "Technical support can be improved by being more efficient in responding to questions."

      What is most valuable?

      Keywords-Driven frameworks and Data-Driven Testing (DDT) methodologies used for building effective frameworks.

      How has it helped my organization?

      The fact that the latest version can be used for mobile testing.

      What needs improvement?

      A more effective way in Objects Mapping for applications built on domains/platforms such as Sliverlight, and Citrix is needed.

      For how long have I used the solution?

      I've used it for three years.

      How are customer service and technical support?

      Technical support can be improved by being more efficient in responding to questions.

      Which solution did I use previously and why did I switch?

      Used some other products, but this was found to be the most suited for business requirements.

      How was the initial setup?

      The initial step was straightforward which was made by carrying out a POC and the decision was to go for this solution.

      What about the implementation team?

      Following initial training by the vendor, the implementations are done in-house.

      What's my experience with pricing, setup cost, and licensing?

      It is value for money, and different licensing options are available.

      What other advice do I have?

      Fig 1: Building of Automation Testing framework.

      Fig 2: Automation Testing Results

      Disclosure: My company does not have a business relationship with this vendor other than being a customer.
      PeerSpot user
      it_user409368 - PeerSpot reviewer
      it_user409368Director of Product Management at a tech vendor with 201-500 employees
      Real User

      Hello, Thank you very much for your feedback! We will use it to improve TestComplete.
      Could you please elaborate on what specific aspects of the application you would like us to improve as demonstrated in figure Figure 1 and Figure 2?
      Regards,
      Masha

      PeerSpot user
      Project Lead at Aspire Systems
      Real User
      Dec 29, 2015
      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.
      Pros and Cons
      • "Such anticipation, preparation and workarounds are the way to ‘Doing it right, with TestComplete’."
      • "Unfortunately, TestExecute does not enable us to select the Tests that has to be executed."

      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 competitors and a noticeable performer in the commercial market. The recent versions of the tool support Desktop, Web and mobile applications to a great extent. The tool gained its popularity due to its

      • Robust and stable execution engine
      • Rich in-built libraries
      • Support for multiple Scripting Language
      • Minimal knowledge required for beginners
      • Access to System level operations like system restart, Process management and monitoring
      • Cost effective, when compared with similar tools in the market
      • Events (Decide what to do at - Beginning of Test, End of Test, Error encountered, etc...)

      Doing it right:

      Test Automation is not an area with constant or limited needs and expectations. New technologies, frequent changes, emerging software systems and new feature additions create constant challenges for tools and testers. There are certain considerations in each phase of Test Automation solution to build a suite that could provide high ROI, with least effort and maintenance. Here is a brief about some of these challenges / requirements that are more likely in Test Automation solutions that use TestComplete.

      1. Frequent Changes

      “Change is good” – in many ways, for instance it makes way for new features and enhances user experience. Besides, who likes to use software that has no updates? For any product to be successful, it should have the ability to change and adapt to the cutting edge technology.

      Implementation stage: Framework design.

      Solution:

      1. Name Mapping – an object repository used to store the instance of controls. By doing so any change in the Properties of controls such as size, colour or caption can be isolated leaving the automation scripts unaffected.

      2. Modularity Framework- a Test Automation framework in which all the common functions such as entering text in text box, selecting items in a combo box, clicking buttons are developed as reusable functions and used in Test Case Script

      Doing so, the Test Case Script will not have any code that directly interacts with the product, the controls are referred through Name Mapping and actions are performed through the re-usable functions. Hence Test Case Script is isolated and no change will be required unless there is a change in the workflow of the product.

      2. Testing Multi-Language Products

      When testing applications that are released in different language versions it is crucial to test all the language versions to ensure quality.

      Implementation stage: Framework design.

      Solution:

      1. Using an XML or ini file. The file contains a common ID for each caption and their equivalent value in the respective language. For example, below is a representation of the xml file content for the caption of Ok button in three languages.

      <caption>
                      <id=’YesButtonCaption’>                
                      <English=’Yes’>
                      <German=’Ja’>
                      <Finnish=’Kylla’>
      </caption>

      In the Test Case Script or in the reusable functions instead of directly using the caption, use a re-usable function that fetches the appropriate language text from the XML when the id and the language are passed as parameters. For example: getCaption(“YesButtonCaption”, “German”)

      3. Different Levels of Execution

      Test Suites may vary from less than hundred cases to more than 20,000 cases. It is not always the case that the entire test suite has to be executed; hence cases should be grouped based on features or workflows. For example automation suite of a banking application can be grouped based on features like money transfer, account creation, payments and so on to enable execution at three levels – Case level, Selected Group level and suite level.

      Implementation stage: Framework design.

      Solution:

      1. Driver Script – Instead of matching each test Item to a test case, group them based on features and create a driver script for each feature. A driver script is just a function that calls all the test cases under the respective feature one after the other.

      2. Further enhancement can be done by using XLS file to have list of Cases and a column with Yes or No values that determine if the particular case has to be executed or not.

      4. Windows event log monitoring

      There are scenarios where the application may seem to work fine, even when there are some issues while updating data in the database or storing data to a file. Monitoring the Windows Event log gives a better insight into such situations and helps to identify them earlier.

      Implementation stage: At the time of requirement.

      Solution:

      1. TestComplete provides full read access to Windows event log, leveraging this feature at suite level can capture all the events logged related to the application under test during execution.

      2. TestComplete also provides access to real-time resource usage of any process such as CPU usage and Memory usage, logging these details will help identifying memory leakages.

      5. Memory issues due to large suites

      Scalability is one essential aspect to be considered in Test Automation. TestComplete is designed to handle any number of Test Cases which means almost any Lines of Code (LOC). But having too many script units will have a huge memory foot print which accumulates over execution, which eventually leads to tool crash or other performance issues.

      Implementation stage: At the time of requirement.

      Solution:

      1. If there are way too many Test Scripts in an Automation suite, the suite can be split into multiple smaller suites. All the smaller suites are independent of each other. In this case, when a whole suite execution is required Batch Files can be used to continue the execution from one suite to another.

      6. Continuous Long-time Execution

      Having around a few thousand Test Cases in a Test Suite means executions can go on continuously for days. This makes the system vulnerable for performance and memory issues.

      Implementation stage: At the time of requirement.

      Solution:

      1. The application under test can be closed and restarted in certain intervals to free memory and have better performance

      2. It is not just the application but also the tool that is in running state for too long, hence it makes a difference if the tool is restarted in some required intervals approximately once a day. This can be made possible by two ways- TestComplete’s in-built function “RebootandContinue”,which restarts the system and continues further execution or using batch file to close TestComplete after sometime into execution, let the system be idle for a while, then start TestComplete and continue the execution.

      7. Automatic Report generation and mail notifications

      When execution continues for days together it is tedious to monitor the progress since the logs are available only in the tool, this means either the execution has to be paused or we will have to wait till it completes to view the report or log

      Implementation stage: At the time of requirement.

      Solution:

      1. The in-built function to Save Logs can be used at regular intervals to automatically export logs to the specified location as and when required.

      2. TestComplete also supports automatic mail notifications with the logs as attachments. Once configured results will be mailed automatically as per the configuration

      8. Scheduling Tests in Test Execute

      SmartBear has an execution tool that is relatively less expensive than TestComplete that can be used only for placing executions. Unfortunately, TestExecute does not enable us to select the Tests that has to be executed. So one way or another TestComplete is required to modify the Tests to be executed.

      Implementation stage: At the time of requirement.

      Solution:

      1. The .PJS and .MDS files in a Test Suite are the two XML files that stores the data about the project and Test items to be executed. Developing a simple tool to read and edit these XML files will completely eradicate the need of TestComplete in placing Executions.

      Other Best Practices:

      • Always ensure each test script works independently.
      • Avoid test data dependencies between test scripts.
      • Test data is always externalized.
      • Write the test scripts from scratch instead of using record and playback.
      • Always ensured test automation scripts sequence are configurable for execution.
      • Frequent catch-up with Dev & Design team to understand the impact on automation scripts due to upcoming releases / changes.
      • Tool & Environment upgrades should be taken up as early as possible to avoid surprises at neck of the moment.

      A test automation project and all its value additions and work arounds are hosted on a Test Automation framework. Automation Framework is the basic building block of a robust automation suite and framework design is the most important phase of an automation project. This is the phase where all the above considerations should be predicted in order to design a framework that meets all the requirements of the project and accommodate further improvements and new requirements that may arise over the course of the project. Such Anticipation, preparation and worked arounds are the way to ’Doing it right, with TestComplete’.

      Disclosure: My company does not have a business relationship with this vendor other than being a customer.
      PeerSpot user
      Buyer's Guide
      Download our free SmartBear TestComplete Report and get advice and tips from experienced pros sharing their opinions.
      Updated: May 2026
      Buyer's Guide
      Download our free SmartBear TestComplete Report and get advice and tips from experienced pros sharing their opinions.