AutomatedQA: Award-winning tools for software testing and quality assurance

Home » Products » TestComplete » TestComplete - Supported Third-Party Controls

TestComplete - Supported Third-Party Controls

TestComplete is able to work with controls on application forms via the application’s UI. TestComplete simulates user actions (mouse clicks, keyboard input and so on) and the tested application interprets those actions and responds to them. The drawback of this approach is that you cannot always know the control’s state and reaction, for instance, it is not easy to find out the initial state of a combo box.

That is why TestComplete has objects that simplify the handling of controls; they provide a scripting interface to the underlying controls and obtain internal properties or call control-specific methods. Using special objects for controls adds more capabilities for application testing and makes your scripts more readable. Most of the standard Windows controls have corresponding program objects in TestComplete.

However, many applications use custom components in their user interface and the interface and behavior of these components may significantly differ from the behavior of similar Win32 controls, or may not have Win32 analogues at all. One possible way to work with these controls is to compile the tested application as an Open Application and use the components’ internal methods and properties to perform the desired actions. For instance, TestComplete has access to internal objects, methods and properties of Java, .NET and WPF applications, so testers can use methods and properties of the applications' controls to perform the desired test operations. This approach, however, requires the tester to be familiar with the components methods, properties and fields.

TestComplete includes several plug-ins that provide “high level” support for popular components. The plug-ins introduce special methods, properties and objects, that can be used by the most inexperienced users and can easily simulate user actions over the third-party controls and retrieve data from them. Currently, TestComplete includes special support for the following components:

Borland

Main menus created with the VCL TActionMainMenuBar component in Borland Developer Studio 2006 or Borland Delphi 7.
VCL TDBGrid controls in Borland Developer Studio 2006 or Borland Delphi 7.

ComponentOne

Main menus created with the ComponentOne C1Command for .NET 1.0.20044.97.

Developer Express

Main menus created with the Developer Express XtraBars Suite ver. 3.6.x, 6.1.x, 6.3.x, 7.x, 8.2.
XtraGrid controls in the Developer Express XtraGrid Suite ver. 3, 6.x, 7.x, 8.2.
QuantumGrid controls in the Developer Express ExpressQuantumGrid Suite ver. 4-6.

Infragistics

Main menus created with the Infragistics NetAdvantage 2005 Vol. 2, 2006 Vol. 1 and 2007 Vol. 2 CLR 2.0.
UltraGrid controls from Infragistics NetAdvantage 2005 Vol. 1 and 2, 2006 Vol. 3, 2007 Vol. 1 and Vol. 2 CLR 2.0, 2008 Vol. 1.

Janus

Main menus created with the Janus UIBars Control V3.0.0.25 (Janus UIBars Control V2.0.1188.0 is not supported).

Microsoft

Main and context menus created with the Microsoft MenuStrip class library in Visual Studio 2005.
DataGrid controls in the .NET Framework v. 1.x and 2.0.
DataGridView controls in the .NET Framework v. 2.0.
PropertyGrid controls in the .NET Framework v. 1.x and 2.0.
Toolbars created with the Microsoft ToolStrip class library in Visual Studio 2005.
Status bars created with the Microsoft StatusStrip class library in Visual Studio 2005.
Various WPF (XAML) controls.

Sun

Main menus created with JMenu in the Java Development Kit ver. 1.5.0_06.
Various controls of the Swing library in the Java Development Kit ver. 1.5.0_06 and later (JTable, JComboBox, JList and others).

Syncfusion

Main menus created with the Syncfusion Essential Studio ver. 4.1, 5.1, 5.2, 6.1 and 6.3.
Essential Grid controls in the Syncfusion Essential Studio ver. 4.4 and 5.1, 6.1 and 6.3.
ToolStripEx controls in the Syncfusion Essential Studio ver. 5.2, 6.1 and 6.3.
StatusStripEx controls in the Syncfusion Essential Studio ver. 5.2, 6.1 and 6.3.

 
For more information on TestComplete and other Quality Assurance products from AutomatedQA, write to us at sales@automatedqa.com.

 
Copyright © 1999-2009, AutomatedQA, Corp. All Rights Reserved.
Home | Legal | About | Contact | Site Map | Print