Automation Testing

TestComplete 10.5 Embraces Open-Source Tools

By Test Guild
  • Share:
Join the Guild for FREE

A few days ago, SmartBear released TestComplete version 10.5, which includes two new features that will make its users' Christmas very merry.

I recently interviewed Masha Kozinets, the director of product management for TestComplete, and Jeffrey Martin, a sales engineer. We discussed all the new features in the latest version of TestComplete, so if you want to learn about all the latest updates don't miss TestTalks episode 32.

The top two new features that really caught my attention were TestComplete's ability to now integrate with Selenium, and its enhanced support for unit testing.

TestComplete Selenium WebDriver Support

So far, SmartBear is the only major tool vendor that I'm aware of, that has embraced open-source tools. In fact, one of their most popular API testing tools, SoapUI, has an open source version. They've proven this yet again with a new feature that allows users to call Selenium testing from within TestComplete. This new functionality allows for the inclusion of Selenium tests into your TestComplete test project. You can also run them as part of your automated testing process and analyze your test results.

Integrate Selenium with TestComplete

In order to integrate Selenium with TestComplete you'll need to:

  • Have the unit testing framework and Selenium webdriver installed and configured on your test execution machine.
  • If you are using Maven or a specific web browser driver like IEDriverServer.exe, they also need to be installed and configured.
  • You'll also need to specify the path to the unit testing framework that your tests use within TestComplete.
  • In TestComplete, simply right click on your project and select Add>New Item
  • From Create Project Item, select the Selenium or unit testing option.


  • Right click on the project item you just created, select your unit testing project type and configure.

Once everything is configured and installed, you're good to go.

Why using Selenium in TestComplete is Cool

Jim Evans, one Selenium's contributors, advised the folks at SmartBear on what features he felt TestComplete might create in order to enhance the Selenium testing experience; things like test reporting, which is not a feature priority for Selenium.

Although Selenium only supports browser applications, the integration with Test Complete allows users to automate pretty much any technology — all within one tool. I realize that can currently be done with the tool vendors' own web automation capabilities, but with more and more companies expanding their use of Selenium, support for it is becoming even more critical.

I think this is a move we're going to see a lot of the other major tool vendors making, especially once the W3C WebDriver standard becomes official and all the main browser vendors start implementing their own versions of Selenium Driver.

 

Unit Testing in TestComplete


Being able to call unit tests really is a step towards freeing automation from QA. The more you can automate efficiently the better. In order to do that you need to expand the team beyond QA, which is one reason why the ability to call a developer's unit testing from within Test Complete is so cool.

Now, I'm aware that you can get most of these functionalities using a more developer-centric approach using just the standard open-source tool within Eclipse or IntelliJ, but one point that was brought up in my interview with Masha and Jeff was that this approach is actually alienating many more high-level testers from being able to participate in test automation. Forcing all your testers to use Eclipse, for instance, is not going to make for a very productive test team.

Using a tool like TestComplete makes it easier for non-technical people to contribute to the automation effort, and also allows extremely technical developers to continue to focus on lower level testing efforts — all within one IDE.

TestComplete supports xUnit frameworks like:

  • JUnit
  • TestNG
  • PyUnit
  • Ruby's Test::Unit
  • PHPUnit
  • NUnit.

Using this feature is as simple as right clicking and choosing the Add Unit Tests option.

With the release of TestComplete 10.5, I believe SmartBear is positioning themselves to be the one tool to which all engineers can go for all their automation efforts. With the new features, SmartBear's vision seems to be that users should only need one tool for all their automation testing. Look for more and more of these types of TestComplete integrations from SmartBear in the future.

To hear more about TestComplete and QaComplete listen in to TestTalks episode 32.

A bearded man with blue glasses and a black-and-white jacket smiles at a microphone in a studio setting.

About Joe Colantonio

Joe Colantonio is the founder of TestGuild, an industry-leading platform for automation testing and software testing tools. With over 25 years of hands-on experience, he has worked with top enterprise companies, helped develop early test automation tools and frameworks, and runs the largest online automation testing conference, Automation Guild.

Joe is also the author of Automation Awesomeness: 260 Actionable Affirmations To Improve Your QA & Automation Testing Skills and the host of the TestGuild podcast, which he has released weekly since 2014, making it the longest-running podcast dedicated to automation testing. Over the years, he has interviewed top thought leaders in DevOps, AI-driven test automation, and software quality, shaping the conversation in the industry.

With a reach of over 400,000 across his YouTube channel, LinkedIn, email list, and other social channels, Joe’s insights impact thousands of testers and engineers worldwide.

He has worked with some of the top companies in software testing and automation, including Tricentis, Keysight, Applitools, and BrowserStack, as sponsors and partners, helping them connect with the right audience in the automation testing space.

Follow him on LinkedIn or check out more at TestGuild.com.

  1. Being a user of TestComplete this is interesting news to hear. I downloaded the v10.5 package for upgrade, seems I have some more things to work with now.

    As all my script code is in VBScript it will be interesting to see which language I can use with the Selenium interface. Thanks for the heads up on this Joe.

  2. I don’t think you can – you should email the folks at Smartbear to dbl check. If not you might want to ask them to put it on their future enhancement request. Smartbear is known for loving to respond to customer request.

Comments are closed.

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}

AI Testing in 90 Days: A Strategic Guide for CTOs and QA Leaders

Posted on 05/28/2025

Are you a CTO, QA Director, or testing leader looking to add AI ...

30 AI Terms Every Tester Should Know

Posted on 04/24/2025

Why This AI/ML List Matters to You (and Your Testing Career) AI and ...

6 Top Model Context Protocol Automation Tools (MCP Guide 2025)

Posted on 04/09/2025

What is Model Context Protocol (MCP) Model Context Protocol (MCP) is an open ...