Web Testing Enhancements
Google Chrome support. TestComplete now supports testing web applications in Google Chrome (in addition to Internet Explorer and Firefox). This enables companies to more easily verify the quality, functionality and consistent user experience of their web applications across multiple browsers.TestComplete allows testers to record and play back tests in Chrome, create a wide range of verifications for web page contents as well as individual elements, attributes and styles, images, URL link validity and much more. Access to underlying DOM elements is also provided, which allows for advanced verifications, direct method calls and JavaScript invocation.
Mozilla Firefox 7, 8 and 9 support. This release also adds support for the recent versions of Mozilla Firefox for web application testing.
Accessing Firefox UI elements by XPath. The UIPage object has the EvaluateXPath method which allows retrieving Firefox UI controls using XPath notation.
Passing command-line arguments to tested browsers. Web pages in Tested Applications now have an option to specify custom command-line arguments for the browser. For example, you can use the -profile argument for Mozilla Firefox to start the browser with a specific user profile.
Enhanced Support for Adobe AIR and Rich Internet Applications
Adobe Flex 4.6 support. This update adds support for the latest release of the Adobe Flex platform.
Adobe Flash Player 11 support. Now you can record and play back tests for Adobe Flash and Flex applications running in Adobe Flash Player 11.
Adobe AIR 3 support. TestComplete now supports the newest release of the Adobe AIR 3 platform. You can now test HTML-based and Flex-based applications developed using AIR 3 SDK and running in AIR 3 runtime.
Other Improvements
Testing WCF services. TestComplete now offers automated functional testing of WCF services. You can create automated keyword tests and scripts that will call WCF service methods (including those using complex data types) and verify the returned data with checkpoints. Now you also can test your web and WCF services within a single test project.
Improved support for third-party controls. TestComplete 8.70 adds support for the recent releases of popular third-party UI libraries and controls:
- Infragistics NetAdvantage 2011 Vol. 1
- Telerik RadControls for ASP.NET AJAX Q2 2011
- Developer Express .NET Windows Forms ver. 2011 Vol 2
- Developer Express GridControl and BarManager for WPF ver. 2011 Vol 2
- Developer Express ExpressNavBar ver. 1.49, 2.49, 3.0, 2011 Vol 1.4 and 2011 Vol 1.5
- Developer Express ExpressVerticalGrid ver. 3.49, 2011 Vol 1.4 and 2011 Vol 1.5
- Developer Express ExpressQuantumTreeList ver. 4.49, 5.49, 2011 Vol 1.4 and 2011 Vol 1.5
- Syncfusion Essential Studio ver. 8.4.0.10, 9.1.0.20 and 9.2.0.13
DLL function call improvements. The DLL Access plug-in now has a scriptable option for controlling the maximum length of strings that can be returned from DLL functions. This allows for more stable function calls that may return strings without a terminating character and containing redundant trailing characters.
Fixed in 8.70
Check out all the issues fixed in TestComplete 8.70. These fixes are also included in TestExecute 8.70 and TestRecorder 8.70, since these products are based on TestComplete.
General
- Fixed: Incorrect copying of test items between groups
- Fixed: TestExecute hanging on an attempt to perform the second RebootAndContinue operation.
- Fixed: The Derived Classes setting of the Object Mapping settings had no effect on derived MFC controls that do not use the DECLARE_DYNCREATE macro.
- Fixed: An error could occur when saving the Name Mapping scheme after the test run.
- Fixed: Test item settings in Microsoft Visual Studio test projects were lost after performing the Refresh command.
- The message informing about the impossibility to launch a remote instance of TestComplete or TestExecute has been improved.
Test Recording
- Fixed: TestComplete could record clicks on tested applications in a wrong order.
- Fixed: TestComplete recorded clicks against main menu items incorrectly.
Web Testing
- Fixed: A PDF file could not be opened in Internet Explorer 8 during test recording.
- Fixed: Sometimes, TestComplete incorrectly determined web button coordinates and was unable to click the button.
- Fixed: TestComplete could not identify the first of the two tabs with the same URL in Internet Explorer.
- Fixed: Occasional slow performance of the EvaluateXPath method in Internet Explorer.
- Fixed: There were non-existing objects in the object hierarchy of web pages in Internet Explorer 9.
- Fixed: Unexpected termination of Firefox 3.6 during test recording and playback.
- Fixed: Incorrect object hierarchy of web pages in Firefox 3.6.
- Fixed: Duplicate jQuery objects in the object hierarchy of web pages in Firefox.
- Fixed: Incorrect recording against the about:config page in Firefox.
- Fixed: TestComplete could not identify objects inside JavaScript popups in Firefox 7.
- Fixed: TestComplete hanging when identifying web objects in Firefox using XPath expressions containing Arabic characters.
- Fixed: The EvaluateXPath method returned empty objects for web pages in Firefox 4, 5, 6 and 7.
Flash and Flex Application Testing
- Fixed: Incorrect recording of item selection in Spark DropDownList controls.
- Fixed: It was impossible to create table checkpoints for certain Flex MX DataGrid controls.
Silverlight Application Testing
- Fixed: TestComplete could not identify objects in Silverlight applications running in embedded WebBrowser controls.
Visual C++ Application Testing
- Fixed: Unexpected termination of a Visual C++ MFC application when its status bar control was being explored in the Object Browser.
- Fixed: The MSVC property group and the ClassName property were not available to some Visual C++ application objects.
- Fixed: Incorrect recording of actions against CMFCToolBar controls.
Delphi Application Testing
- Fixed: There were memory leaks when running tests against Delphi 2006 applications if Name Mapping was used.
Java Application Testing
- Fixed: A class path list was generated incorrectly for tested Java applications.
- Fixed: Incorrect letter case in recorded text entered in Java Swing text boxes.
Qt Application Testing
- Fixed: Unexpected termination of the Qt 4.7.3 application when exploring it in the Object Browser.
AIR Application Testing
- Fixed: Incorrect recording of actions against AIR applications if the Recording toolbar was expanded to show the current object name.
MSAA Application Testing
- Fixed: TestComplete could not identify some MSAA-exposed controls that were successfully identified in earlier product versions.
- Fixed: The Object Spy could not capture items on MSAA-exposed ToolbarWindow32 toolbars.
- Fixed: The Pressed property returned False for pressed buttons that used the checked state flag rather than pressed.
Developer Express
- Fixed: An error occurred when playing back actions against Developer Express XtraTreeList controls v. 2010.2.6.
Infragistics
- Fixed: Incorrect recording of actions against Infragistics UltraMenu items and Ribbon context menus.
Telerik
- Fixed: An error occurred when working with Telerik RadGridView controls v. 2011.1.
- Fixed: Incorrect recording of expanding and collapsing groups in Telerik WinForms RadPanelBar controls.
- Fixed: TestComplete could fail to access Telerik RadRibbonBar items and simulate user actions on them.
- Fixed: Incorrect simulation of clicks on Telerik WinForms RadMenu items and subitems.
- Now TestComplete clicks Telerik RadOutlookBar items correctly when the control uses the Group style.
Rogue Wave
- Fixed: TestComplete recorded actions against Stingray Objective Grid controls as coordinate clicks instead of object-specific operations.
Keyword Testing
- Fixed: TestComplete could not copy some operations from one keyword test to another.
- Fixed: TestComplete did not stop a keyword test immediately when an error occurred and the Stop on error setting was enabled.
Code Editor
- Fixed: An error occurred when using Code Completion for an event handler parameter.
- Fixed: The “List index out of bounds” error occurred when searching in the Code Editor if word wrapping was used.
Scripting
- Fixed: The aqTextFile.ReadLine method read the contents of some CSV files incorrectly.
- Fixed: Sometimes, the aqTextFile.WriteLine method trimmed output data.
DLL Function Calls
- Fixed: An error occurred when calling a DLL function with a BSTR return value.
- Fixed: TestComplete failed to call the DLL function that sets process affinity.
JIRA Integration
- TestComplete’s JIRA extension now uses the addBase64EncodedAttachmentsToIssue method instead of the deprecated addAttachmentsToIssue method.
- Fixed: An issues with sending large logs to JIRA.
Distributed Testing and Network Suites
- Fixed: TestComplete ignored the Stop on error project property of slave test projects and did not stop them when an error occurred.