TestComplete provides out-of-the-box support for C++Builder applications and automates all kinds of internal and UI testing. Its easy-to-use environment, rapid test development tools that provide you with all the power you need to perform effective automated testing in less time.
Support for Almost Every C++Builder Version
TestComplete provides automated testing support for applications developed in C++Builder 6.0 and later, including Embarcadero C++Builder XE4 and 64-bit C++Builder applications. In addition, TestComplete runs on all major Windows versions — Windows 8, 7, Vista, XP, Windows Server 2003 and 2008, including 32-bit and 64-bit Windows editions, so that companies can verify the quality of their C++Builder products across multiple operating systems.
Smart Object Recognition and Recording
TestComplete can automate major VCL and CLX controls, including complex controls like grids. Its intelligent automated test recorder captures high-level object-aware operations (item selection, button click, checking/unchecking and more) rather than raw coordinate clicks, so that automated tests are flexible and resistant to the application’s UI changes. Low-level analog recording is also possible, in case you need to simulate exact mouse motions, clicks and key presses at a specific speed.
Within automated tests, objects of the tested C++Builder application are addressed using the same names that the objects have in the application code, which helps with communication between testers and developers.
Access to Internal Methods and Properties of Application Objects
TestComplete gives testers the power to do much more than just capture-playback automation. It provides automated tests with access not only to all onscreen VCL and CLX objects, but also to published elements of the C++Builder application under test. It can also give testers the same access to application’s internal elements that the C++Builder IDE has, that is, access to objects’ published, public, protected and private methods, fields and properties, even in release builds. So, TestComplete’s automated tests can read data directly from and write it to C++Builder application objects, call the objects’ native methods, and thus test behind-the-scenes activities and verify even the most hidden elements.
Automated Unit Testing
Being an all-in-one automated testing tool, TestComplete can perform not only functional (GUI) testing of C++Builder applications, but also unit testing, so that test automation can be introduced in the early stages of application development. It provides a special framework for writing unit tests for C++Builder applications as well as a visual interface to manage test classes and methods, run the selected tests and view their results. Or, using TestComplete’s access to internal elements of C++Builder applications, testers can simply write unit tests within test scripts.