Key Features version 2023.2 LTS
The Tricentis team is excited to introduce Tricentis Tosca 2023.2 LTS!
This topic gives you an overview of our 2023.2 LTS key features. For a detailed list of all new features, please download the Technical Release Notes from the Tricentis Support Hub.
For information on Short-Term Support (STS) and Long-Term Support (LTS) releases, see this Tricentis Knowledge Base article.
Best practices
We've added a best practices section to our manual, with tips and tricks for getting the most out of Tosca. These recommendations will help you design an efficient, stable, and maintainable test suite that tells you how release ready your application really is. And where it might maybe need a little more work.
DotNet Engine 3.0
Good news for all of you who need to get Microsoft® .NET 8.0 applications release-ready: the DotNet Engine 3.0 now supports full .NET 8.0 test automation.
HOST Engine 3.0
With our brand-new headless session mode, you can now navigate your mainframe application via the Host Scan window. Simply establish an active HOST headless connection and stop worrying about maintaining emulators.
Additionally, we offer the new HOST emulator sessions with the most recent Japanese character set.
Java Engine 3.0
The Java Engine 3.0 now supports applications based on Oracle Java Version 21 LTS and Open JDK 17 (32/64 bits), so you can test the latest Java applications.
Plus, we've added some performance enhancements that improve Oracle EBS table steering.
Mobile Engine 3.0
We've added exciting updates to the Mobile Scan:
-
You can now dynamically select iOS or Android devices during the scan and for test execution.
-
You can now use JSON objects to specify desired capabilities for Mobile Scan and test execution.
-
You can now take advantage of a new setting to encode JavaScript resources for execution and scanning in mobile web applications.
-
You can use our new dark and high-contrast themes for the Mobile Scan and use keyboard shortcuts for faster and easier navigation and selection.
PDF Engine 3.0
The latest version of the PDF Engine 3.0 gives you even more flexibility for PDF file comparisons with the 1:1 Compare Module. You can now choose to overwrite the reference PDF file with the target PDF file after the file comparison.
Salesforce Engine 3.0
Version 2023.2 of the Salesforce Engine 3.0 is faster and easier to work with:
-
Extended Salesforce support. We now support the Salesforce Winter '24 release.
-
Improved performance. We now use classNames and tags for control identification, which speeds up scanning and running tests by up to 80%.
-
Better accessibility. You can now switch to our new, dark and high-contrast theme for the Salesforce Scan and use keyboard shortcuts for faster and easier navigation and selection.
Self-healing Mode for Oracle Engine 3.0 and Salesforce Engine 3.0
Self-healing Mode lets you complete test runs even if a control in your application has changed, and it now supports Oracle Engine 3.0 and Salesforce Engine 3.0. This gives you more stable tests that also require significantly less manual effort as your application evolves.
Tosca Commander
Tosca Commander 2023.2 makes testing easier, more flexible, more efficient, and more stable:
-
Better accessibility. Tosca Commander is now accessible according to Section 508 standards. You can use your keyboard to easily navigate Tosca, drag and drop objects, and view shortcuts directly in the interface.
-
More flexibility for GitHub repositories. You can now connect to repositories on custom GitHub Enterprise servers.
-
More efficiency with Tosca's command line tool, TCShell. You can now use a workspace template every time you create a new workspace with TCShell.
-
More stability thanks to fewer XEngine server process timeouts. You can now customize the remote server connection timeout in the settings.
-
Faster start time. It now only takes half the time to start Tosca and open your workspace. So, make sure you grab your coffee before you start up Tosca.
Tosca Distributed Execution with Automation Object Service (AOS)
Faster results mean faster release decisions.
With this release, we've focused on speeding up your time to results with Tosca Distributed Execution with AOS:
-
Agents no longer wait to hear back about results. Once they finish a test run, they immediately start with the next one in the queue.
-
A new early access feature lets you define multiple AOS workspaces that import your results in parallel. Make sure you also check out "AOS workspaces: considerations", which helps you figure out how many AOS workspaces you need to maximize performance.
Tosca integrations
Tosca Server now comes with a default SQLite database for Tricentis Notification Service, which is the data interface between Tosca and other applications. This makes setting up integrations with qTest or SAP Solution Manager much quicker and easier, with no need to create databases on your end.
Of course, if you want to use your own, self-hosted database instead, you still can.
UIA Engine 3.0
We've extended your test coverage with the UIA Engine 3.0: you can now test Windows Desktop elements and taskbar with the UIA Engine 3.0.
WinX Engine 3.0
DataWindow control steering support for Powerbuilder applications is now out of the early access phase!
We've made it more robust and easier to use. For example, you don't need to do any more manual steps to enable the scan for this type of control. Now, it only takes a few clicks to verify the release readiness of your Powerbuilder applications with the WinX Engine 3.0.
XBrowser Engine 3.0
Web accessibility testing is now out of the early access phase! Our latest version of Tosca offers improved functionality that lets you run your accessibility analyses as part of your regression tests, view accessibility result scores, and export reports that break down the data into helpful dashboards and tables. Automate your accessibility tests now to find and fix issues during the development process. This lets you release faster, with a product that's great for all your users. For details, check out Create accessibility tests.
Other updates for the XBrowser Engine 3.0:
-
We've upgraded your Standard Subset to offer you increased testing accuracy. Use the new Module Steer Dialog Box to steer JavaScript dialog boxes in your HTML applications. Whether you're testing alert, confirmation, or prompt dialogs, we've got you covered!
-
We've solved data type limitations for WebDriver capabilities. If you work with WebDriver capabilities that require boolean values, you can now set the DataType of your test configuration parameters to Boolean. This lets you create more robust and reliable automated tests to ensure that web interactions behave as expected.
-
We've improved the ARIA control recognition, introducing the support of new ARIA roles, such as ComboBox, Link, ListBox, RadioButton, and TreeView.
Additionally, you can now customize your tests even more by ignoring specific ARIA controls. Simply configure the setting Ignore Aria controls using the control names, separated by commas (,).
Also, we've added new settings to streamline your workflow:
-
Enable slot content handling fixes compatibility issues you may have experienced because of HTML slots. You can now choose how to display controls: as children of their assigned slot or as they are in the DOM structure.
-
Handle asynchronous loading lets you customize Tosca's wait behavior for busy pages that are actively loading content asynchronously. You can now choose to always wait for a page to fully load, or to wait only for the initial loading time, before steering the page.
Upgrade to Tricentis Tosca 2023.2 LTS
For detailed information on how to upgrade from Tricentis Tosca 2023.1 LTS to Tricentis Tosca 2023.2 LTS, see "Upgrade from version 2023.1 LTS to 2023.2 LTS".
Known issues
Exploratory Testing
When you perform standalone testing and create a new session, you also download the Exploratory Testing Agent. Due to a file mismatch, the agent won't start after you've installed it, and it will experience issues with recording. To fix this behavior, follow these steps:
-
Download Tosca 2023.2 - Exploratory Testing Configurations from the Tricentis Support Hub. Please note that you need to be signed in with your Tricentis Support Hub credentials to complete the download.
-
Extract the files.
-
On the agent machine, go to C:\Users\<userName>\AppData\Local\Tricentis\ExploratoryTesting\Agents\23.2.0.312 and replace the existing ExploratoryTestingAgent.exe.config and ExploratoryRecorder.exe.config files with the files that you've just extracted.
-
Restart the agent.
Mobile Engine 3.0
If you scan via Mobile Scan or WebDriver, you may encounter one of these errors while scanning:
-
This document requires 'TrustedHTML' assignment.
-
This document requires 'TrustedScript' assignment.
This happens when your application contains an HTTP Content-Security-Policy (CSP) header set to require-trusted-types-for script:
Content-Security-Policy: require-trusted-types-for 'script';
For detailed information about CSO headers, see the Mozilla documentation (opens in new tab).
To scan these applications, either temporarily remove the header, or start the scan from Scan->Application.
Salesforce Engine 3.0
When using dual listboxes, elements you select might not appear in the Chosen section. To solve this issue, use the command {DOUBLECLICK} in your TestCase to select an element.
Tosca Commander
-
If you use a 4K monitor and Windows scaling of 150% or more, Tosca doesn't display the Project > Accounts page correctly. To access this page, we recommend that you temporarily reduce your scaling to 100%.
-
On rare occasions, you may experience an exception when you close Tosca Commander. This exception doesn't affect your workspace or test artifacts at all; Tosca Commander still closes okay.
-
If you define a number format for the Tosca grouping character setting, Tricentis Tosca doesn’t apply this setting, which can lead to unexpected errors during test execution.
Tricentis Automation Recording Assistant (ARA)
If you click the Help button in the interface, Tricentis ARA throws an unexpected error and crashes. Except for this issue, you can still use the recorder as usual.
XBrowser Engine 3.0
If you scan Embedded Edge apps with WebDriver 117 or 118, Tosca throws the error only ASCIIZ protocol mode is supported. This only happens if you use the Standard Module Open embedded Chrome/Chromium application or start scanning your apps fromScan->Application.
To scan and steer Embedded Edge apps, start the scan from Scan->More->WebDriver and choose Debug Port.