TestComplete is a professional test automation tool for applications created with a broad range of development tools and technologies, including Visual C++ applications based on the MFC, ATL, WTL and wxWidgets libraries. Suitable for both expert test engineers and inexperienced testers, TestComplete allows all members of your QA team to participate in performing and automating a full range of essential testing types on your Visual C++ applications, including GUI, unit and regression testing. TestComplete supports test automation using visual keyword tests, scripts in any of the five supported scripting languages or a mixture of both, provides a feature-rich IDE that assists in creating, managing, running and debugging automated tests and analyzing test reports. TestComplete also includes rapid automated test development tools — all of this in a single, affordable testing tool without costly add-ons.
Effective Automated Visual C++ Application Testing
TestComplete offers out-of-the-box support for Visual C++ applications and includes everything that QA teams need to automate all kinds of GUI and internal testing. Automated tests can be recorded or created from scratch, extended with checkpoints and dozens of built-in library functions, made into data-driven tests and designed to perform an unlimited range of testing-related tasks — almost anything a tester can imagine. TestComplete’s tests are very powerful yet robust and repeatable and can be run more to ensure the highest quality of your Visual C++ applications before delivery. With TestComplete, the only tool of its kind capable of “automating the non-automatable”, you get comprehensive automated Visual C++ testing done faster, more reliably and with minimal costs.
64-bit Visual C++ Application Support
TestComplete can not only run on 32-bit Windows operating systems — it offers automated testing support for 64-bit Visual C++ applications as well. TestComplete’s automated tests are flexible and independent of the tested application’s bitness, so the same test can exercise both 32-bit and 64-bit application versions without any changes. TestComplete also allows testers to implement conditional test logic and insert advanced verifications based on the bitness of the Visual C++ application under test.
Excellent Object Recognition and Robust Test Recording
When needed, testers can use TestComplete’s low-level analog recording and playback mode to simulate exact mouse motions, clicks and key presses at a specific speed in the tested Visual C++ application.
Access to Internal Methods and Properties of Application Objects
With TestComplete, testers can go far beyond capture-playback GUI automation. It can provide automated tests with access to internal elements of the tested Visual C++ applications – public, protected and private properties and methods of application objects — and allows testers to read data from and write it directly to objects as well as call the object’s native methods. This way, testers can implement advanced test operations and verifications and create even more powerful and robust automated tests.
Automated Test Script Import into Visual C++ Application Code
TestComplete’s automated test scripts recorded or scripted in C++Script (a dialect of Microsoft’s ECMAScript implementation, JScript) can be inserted into Visual C++ source code and the automated test can be coded directly into a Visual C++ application. This allows developers and testers to drive automated tests from Visual C++ code and even create self-testable Visual C++ applications.