Introducing TestComplete 12.0: Support for New Languages, Packaged Applications, Real Mobile Web, and Much More

Now drive more frequent, higher quality releases across packaged apps, and write/record tests in JavaScript

This week, we released the latest version of our automated GUI testing tool — TestComplete.

The focus of the team behind TestComplete 12.0  has been to help you drive more frequent, higher quality releases — not just across desktop, mobile, and web applications — but also provide functionalities to help you deliver higher quality packaged apps to the marketplace.

Additionally, with this release, we have looked to build upon support for the modern programming languages such as JavaScript. We didn’t stop there. With TestComplete 12.0, you also get an ability to test mobile web on real world devices. All these tests that you create can now be sent from TestComplete directly to QAComplete for test management purposes.

You can learn more about all of these new features at our upcoming webinar on August 9. In preparation for the webinar, we wanted to share more on the exciting new features that are a part of  TestComplete 12.0.

Accelerate Test Automation for Packaged Applications

With TestComplete 12.0, you can now test Oracle Forms.

Over 10,000 customers, across a variety of industries, use TestComplete on a day-to-day basis to improve release quality across desktop, mobile, and web apps. And now, with TestComplete 12.0, all of the great functionalities of TestComplete — such as record and replay, integration to continuous integration systems, detailed run reports, and support for multiple programming languages — are available when creating these tests for packaged apps like Oracle Forms. What’s more? This functionality comes as a part of desktop module, so you can now get more from your original desktop licenses.

Watch it in action.

Now use JavaScript to create automated tests

JavaScript is probably the hottest commodity right now and you can find it everywhere. It’s not just driving implementations across almost all modern browsers, but is also being predominantly used in server-side architectures in the form of Node.js.

So, we thought, why not allow testers to create using JavaScript? In fact, we took it a step further. The JavaScript capabilities are powered by the V8 engine – the same engine that is used in Google Chrome and Node.js.

With full support for JavaScript in TestComplete 12.0, you can simply record tests in JavaScript to create automated tests across desktop, web, mobile, and packaged apps or write your tests directly in JavaScript.

JavaScript is the newest addition to our growing list of supported programming languages, which already includes Python, VBScript, DelphiScript, C++Script, and more.

Watch it in action.

As real as mobile web testing gets

Along with emulators, TestComplete 12.0 now provides support testing website on real mobile devices. There is no need to jailbreak, unlock or root your device. Just connect your device and you are good to go. Testing on real world devices allows you to overcome restrictions that you might face with emulators. Example of these challenges could be how a mobile website is impacted by various hardware, software, and infrastructure configurations such as: resolution display, badly attuned sensor, or low battery.

Watch it in action.

The best test management and test automation integration

With TestComplete, you also get a new robust integration to QAComplete, SmartBear’s Test Management platform. Now, right from TestComplete, you can send projects suites, projects, or tests to QAComplete. Just right click and “Export to QAComplete” option will do the rest. There is no need for any context switching as the entire integration is performed right from within TestComplete.

Watch it in action.

Using integration with QAComplete you can get more out of your TestComplete tests. This includes:

  • Manage all of your different test cases in QAComplete: TestComplete allows you to create test sets consisting of automated UI tests. But many times in your testing process, you have to run a variety of different tests along with your automated TestComplete tests. For example, you may run SoapUI tests when testing APIs, Selenium to test the web, or manual exploratory testing. QAComplete makes it easy to run all of these different automated and manual tests by creating test sets. Just drag and drop these tests as a part of a set and you are good to go.

  • Customized dashboards for different team members: The needs of team members working across the software development lifecycle differ. For instance, the needs of a business analyst differ from a QA manager, and a developer. That is where the customizable dashboards in QAComplete come into play, as team members can create and represent custom dashboards as per their needs. Just drag and drop any of the 43 available dashboards to get going on existing TestComplete tests

A few examples of how these dashboards can be used for different team members include:

  • Developers: Test Runs by Configuration can come in handy to break down the status of TestComplete tests over combinations of operating systems and hardware. With this dashboard, developers can get a better view of tests passing/failing, as per different environments, allowing them to better prioritize their testing efforts.

  • QA Manager: Similarly, for a QA manager, getting an overall picture of testing efforts may be important. Dashboards such as Release Velocity or Defect Velocity can help QA managers determine effectiveness of their team.

  • Business Analysts: Similarly, business analysts can find Last Test Run status reports useful. The report can help them decide which tests are blocking a build, thereby which need to be resolved on a priority basis to get the release going.

  • Seamless scheduling for your recurring TestComplete tests: The scheduling module of QAComplete comes in handy to prevent any manual efforts that you might encounter while running TestComplete tests at a recurring interval. You can schedule a run for a single test or a test set containing multiple tests.

Intelligent recommendation for object not found issues

TestComplete 12.0 makes it extremely easy for you to fix an “object not found" error by providing suggestions on finding the right object identifiers. TestComplete automatically find a window or control that is similar to the missing control and provides suggestions on updating the recognition properties to resolve the issue. This can be really powerful for non-programmers as they can fix object recognition issues without even digging deep into the code base.

Take the following example. Here TestComplete recommends upgrading the object recognition properties.


And to make matters even simple. If the visualizer is turned on, non-programmers will see a screenshot of both the image that’s missing and TestComplete’s recommendation for replacement.

TestLog 2

Watch it in action.

Improved source control integration

Finally, TestComplete 12.0 makes it easy to merge changes while pushing test files to source control repository. It also comes with better handling of automatic merging process, thereby reducing significantly conflict resolution issues.

Join us on August 9 to learn more about how your team can take advantage of the newest features introduced in TestComplete 12.0. Reserve your spot.


By submitting this form, you agree to our
Terms of Use and Privacy Policy

Thanks for Subscribing

Keep an eye on your inbox for more great content.

Continue Reading

Add a little SmartBear to your life

Stay on top of your Software game with the latest developer tips, best practices and news, delivered straight to your inbox