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

Home » Products » TestComplete » TestComplete 6 - Top Reasons for Upgrade

TestComplete 6 - Top Reasons for Upgrade

TestComplete version 6 includes a lot of new features and improvements that make the product even more feature-rich and easy-to-use than previous versions. We reduced the list of upgrade reasons to ten items to highlight major features:

1. Easily Work with Grid Controls

TestComplete 6 introduces full-scale support for the most popular third-party grid controls by Microsoft, Borland, Developer Express, Infragistics and Syncfusion. For each supported grid control, TestComplete provides a special program object that when used easily performs various actions over the grid, for example, get and set cell values, simulate clicks and double-clicks on grid cells, expand and collapse rows, plus much more. More…

The recording engine also uses the new methods and properties to record user actions over grid controls.

2. Easily Create Scripts for Testing Web Page and ASP.NET Grids

In earlier versions of TestComplete, the web page elements were addressed by their ID or NAME attributes. If both of these attributes were not specified, the element was addressed by its index on the page. This approach has two disadvantages:

1) It is not obvious which index belongs to which element.
2) The indexes are unstable on dynamic web pages.

Version 6 provides a new web tree model that is free of these limitations. When the new model is active, the structure of scripting objects (their parent-child relationships) is closer to the real parent-child relationships of the web page’s elements. Using the new model, you can easily find and address the desired elements from scripts. The model also greatly simplifies working with cells of ASP.NET grids. In fact the model was specially designed to make testing of these grids easier. More…

3. Improved Support for Java Controls

Since TestComplete 4, Java Applications are always “Open” for TestComplete, so you can call internal methods and properties of Java objects to perform testing operations. In version 6 the support for Java controls has been dramatically improved. Now, TestComplete includes special methods and properties that simplify user actions over the 20 most frequently used Java controls:

JButton JList JScrollPane JTextArea
JCheckBox JMenuBar JSlider JTextField
JComboBox JPasswordField JSpinner JTextPane
JEditorPane JRadioButton JTabbedPage JToggleButton
JFormattedTextField JScrollBar JTable JTree

You can call these methods and properties in your scripts in addition to “native” methods and properties of Java controls. Also, TestComplete uses these new methods and properties to record user actions over Java controls. More…

4. Test 64-bit Applications

TestComplete 6 supports testing of 64-bit applications created with Visual C++, .NET or Java. You test these applications the same way you test 32-bit applications, since you simulate user actions over these applications using the same objects, methods and properties that you use to test 32-bit programs. You can also create 64-bit Open Applications and work with their internal objects, methods and properties from TestComplete scripts. More…

5. Test Web Services with Ease

Using the new WebServices project item, you can easily create functional tests for various web services. Now even inexperienced users can explore the methods of web services and generate script code for calling methods and checking results. More…

Also, TestComplete 6 includes special program objects that simplify the creation of load tests for web services.

6. Create Code that Performs Checkpoints and Verification Operations

Earlier versions of TestComplete supported special collections of images, files and object properties that were stored along with test projects for comparison purposes. These collections let you keep all of the needed files organized and easily write comparison code for each one of them.

In TestComplete 6, the Stores concept has been enhanced. Now, Stores provides a new collection of checkpoints used to compare databases’ and controls’ data, check and verify web pages, compare XML documents and check web services’ responses. The new dialogs and wizards simplify the creation of checking and verifying code both during the recording and at design time. Now, even inexperienced users can easily create checkpoints in tests. More…

7. Write Script Code Faster

The Code Editor has been greatly enhanced. Now, it supports the Autocompletion feature. When you are writing script code, the editor automatically invokes the Code Completion window that suggests functions, methods, properties and scripting language statements that can be entered into the script according to the current context. The editor can even complete unfinished statements by matching names of variables, object members or language statements. The Autocompletion feature greatly improves the speed of script writing and reduces the amount of keyboard strokes.

The script parsers have also been improved to provide Code Completion with information for the current insertion point. Now, it can trace variable assignments. For example, if you enter the following JScript code:

var obj = Sys.Desktop;
var obj2 = obj;
obj2.

The Code Completion window, called at the obj2. point will display methods and properties of the Desktop object.

Also, the Code Completion window now displays script routines and global variables that belong to the currently edited script unit. The code editor can also display parameters for user-defined script routines. More…

8. Improved Object Browsing

The Object Browser now lets you choose the processes to be displayed and explored. This feature lets you filter insignificant processes and concentrate on those applications that you are working with. For example, you can choose to only display the tested applications or to hide invisible objects from the Objects tree. Also you can now define the order in which the properties, methods, actions, fields and events are sorted. More…

9. Map Objects by Properties of Child Objects

The Name Mapping subsystem has been greatly enhanced. Now you can map objects not only by values of their properties, but also by property values of child objects. For instance, you can map a form by property values of its controls.

TestComplete 6 also includes a special toolbar item and dialog that lets you quickly map windows and controls “from the screen”, by dragging the Finder icon to the desired object.

Also, a new Store CodeCompletion Information option was introduced. If it is enabled, TestComplete records data required by the Code Completion window when a new name mapping item is created. This allows you to see the methods and properties of a mapped object in the Code Completion window even when the object is unavailable.

10. Organize Project Contents into Folders

In TestComplete 6 you can create custom folders and subfolders in the Project Explorer panel and place the project items and their elements into these folders. For instance, you can create several folders under the Script node and place relative script units into the appropriate folder. This feature lets you organize your projects better and makes it easier to browse and navigate through the project in the Project Explorer. More…

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

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