Automated Testing - TestComplete Features

TestComplete is undoubtedly the most feature rich and complete automated testing tool available on the market today — at any price. But don’t just take our word for it. Read the features listed below and judge for yourself.

Automate Every Test, Easily!

TestComplete is not dependent on any development tool and can perform automated testing on a wide range of applications:

  • Windows applications created in Visual C++, Visual Basic, Delphi, C++Builder, PowerBuilder, Visual FoxPro and other development tools.
  • .NET, WPF, Java and JavaFX applications, web applications and web services, Flash, Flex and Silverlight applications.
  • 32-bit as well as 64-bit applications.
  • Applications running on portable devices such as PDAs, Pocket PCs and smartphones.

Supported Automated Testing Types

TestComplete lets QA teams perform all types of automated testing:

Smart Automated Test Recording and Playback

  • The powerful automated test recording engine records object-based operations, such as item selection, checking/unchecking and so on, which are more robust than coordinate-based automated tests and do not fail if the application’s UI changes.
  • Recorded automated tests can be successfully played back with little or no modifications.
  • Various options for adjusting the automated test execution speed and handling unexpected situations and errors.
  • TestComplete can automatically capture screenshots at each operation during automated test recording and playback to visualize the automated testing process.

Easy Automated Test Creation

  • TestComplete’s comprehensive automated test authoring environment allows testers to build automated tests quickly and with minimum efforts.
  • Visually created keyword-driven tests do not require programming or scripting skills and allow even non-technical and inexperienced testers start automated testing instantly.
  • Technically savvy testers can automate advanced automated test cases using automated test scripts in VBScript, JScript, DelphiScript, C++Script or C#Script.
  • Testers can add custom functionality to recorded or newly created automated tests using dozens of built-in operations and automated test library routines.
  • Automated tests can be tuned in an intuitive point-and-click keyword-driven test editor and full-featured automated test script editor.
  • A powerful built-in test debugger makes it easy to troubleshoot automated tests.
  • A fully-customizable user-friendly IDE can be easily adapted to your particular automated testing needs.

Automated Testing Checkpoints

  • Built-in automated testing checkpoints allow testers to easily validate application objects and object properties, files and images, web pages, data in tabular controls and databases and other data by comparing the actual and expected values.
  • Checkpoints can be inserted during automated test recording and while editing the automated test.
  • With easily created extensions, you can add custom checkpoint types to TestComplete.

Advanced Automated Test Log

  • Detailed test logs generated by TestComplete contain results of all operations performed during the automated test and allows testers to perform deep analysis of the automated test results.
  • Testers can post custom messages, images, files and other entry types to the test log.
  • Double-clicking on a log entry brings you to the corresponding automated test operation, which helps quickly locate and fix errors.
  • The test log viewer supports sorting, filtering, grouping, formatting and other features for convenient log analysis.
  • The test logs can be printed, exported to HTML, XML or MHT, archived, sent by e-mail or added to an issue-tracking system — all of this directly from TestComplete.

Automated Testing Support for Custom Controls

  • Support for a wide range of third-party controls and UI libraries allows testers to create comprehensive automated functional tests for applications that have a custom UI.
  • Customizable object mapping lets custom or derived object classes be mapped to classes that are recognized by TestComplete.
  • The powerful text recognition engine enables testers to retrieve data from graphic-based controls, such as graphs and charts.
  • Support for custom .NET and WPF controls can be added by custom plug-ins.

Access to the Application’s Internals

  • TestComplete gives testers access to public, protected and private methods, properties and fields of an application’s visible and non-visible objects for thorough white-box testing.
  • Testers can run internal methods and change internal property values of application objects as part of automated tests, for example, to simulate user actions over the application’s UI and check the application’s state.

Flexible Automated Tests

  • By replacing hard-coded values with variables, testers can create data-driven tests that can be re-used with different data sets.
  • TestComplete supports databases, Excel sheets and text files as external data sources.
  • Automated tests can be run with multiple data sets to produce a larger test coverage.

Object Browser

TestComplete’s Object Browser allows testers to:

  • Explore all processes running in the system, their objects and objects’ methods and properties and orient themselves with the object hierarchy of the application under test.
  • Dig deep into the application’s internal objects and their elements.
  • View various system information.
  • Explore interfaces of ActiveX and COM objects.

Integration with Source Control Systems

  • TestComplete allows testers to store automated tests in a source control system, such as Visual SourceSafe, CVS and others, and work on them as a team.
  • Testers can add automated tests to the source control, check them in or out and perform other source control operations directly from TestComplete.
  • Automated tests can be automatically checked out when a tester opens a project in TestComplete.
  • TestComplete visually indicates the current source control status of automated test projects and their elements: checked out by you or by another tester, not checked out, not in source control, and others.

Integration With Visual Studio Team System

  • QA teams can extend Visual Studio test projects with TestComplete’s automated tests for more powerful automated testing.
  • TestComplete’s automated tests can be run as a part of team builds.
  • Results of automated tests run from team builds are automatically published to Team Foundation.
  • TestComplete’s automated tests can also be run from MSBuild projects.

Additional Automated Testing Features

  • QA teams can schedule nightly automated tests to get reliable daily builds of your company’s software.
  • Automated tests can be extended with Windows API functions, functions located in DLLs and .NET assemblies, ActiveX, COM and WMI objects.
  • Unicode support enables automated testing of multilingual applications.
  • Automated testing support for applications running under different user accounts.
  • Special tools let you trace events and exceptions in the application under test during automated test execution.
  • UI Automation support assists in testing user interface elements.
  • Microsoft Active Accessibility (MSAA) support allows interaction with any controls that provide accessibility information.
  • Extensible architecture enables adding new functionality to TestComplete using custom plug-ins.
 
© 2010 AutomatedQA Corp. All rights reserved.
Home | Privacy | Terms of Use | About | Contact Us | Site Map | Print