...
Introduction
These release notes provide information about the new features added to Qualitia Automation Studio. They also provide details about the enhancements done, bugs fixed, and known issues in this release.
...
We are happy to announce the release of Qualitia Automation Studio 8.23.0.
We are bringing you some exciting new features that will take user experience to a whole new level.
With every step, we strive to make automation development with Qualitia even easier, even faster, and even more reliable.
What’s New?
Innovations in SFDC Application Automation Testing
QAS now supports automation testing on an SFDC application by introducing the following features.
Incorporated a custom-built locator type SFDC:Label to learn objects for the native SFDC application using Salesforce labels.
When using the recorder or Chrome Object Spy with SFDC:Label, you can add SFDC objects in a more reliable manner that supports UI related changes.Introduced a new set of SFDC Actions that work with different SFDC objects.
For more information, refer to SFDC Actions.
Innovations in Qualitia Automation Studio Web Recorder
Qualitia Automation Studio Web Recorder now supports recording of the following browser actions:
Enhancements
Chrome Object Spy now enables you to:
Detach the Chrome Object Spy UI from the application under test page.
Learn objects for a child window in the following ways:
Opens another Chrome Object Spy to add child window objects.
Allows switching between a parent and a child window if you are using a common Chrome Object Spy UI.
The locator preference is now saved locally so that it is preserved across all the Object Spy sessions for a user.
You can now edit the Mandatory status for a custom action parameter though the action is added in a task or a test case.
You can now increase the timeout to query the database to more than 30 seconds.
To set the timeout value, open the Qualitia Server Settings file and specify the DatabaseQueryTimeout value as per your requirement.When the connection to the MS SQL database server fails, the Chrome Object Spy now displays an appropriate message to restore the database connection.
Updated Git integration workflow to avoid continuous incorrect Task modification notification.
Bug Fixes
Fixed the issue with saving test cases when large test data is attached with the test and filters are used in the test data.
The aborted scheduler executions now display the correct execution time in the reports and terminate after the predefined time period if no response is received for the execution progress.
Updated the Qualitia Server to refresh the database connection when the database connection goes into a stale state due to a temporary connectivity issue.Fixed the issue where the work would be lost due to automatic reload occurring due to a connection reset in Remote Desktop Connection.
Fixed the issue that occurred while accessing the Reports and Dashboard due to blank spaces in the Qualitia Server URL.
Fixed the issue with Reports and Dashboard login when the domain name of the Active Directory is different from the E-Mail ID domain.
Fixed the issue where the work would be lost by automatic reload occurring due to a connection reset in Remote Desktop Connection.
Known Issues
General Known Issues
Qualitia Offline Configuration utility does not display the Save The Text parameter of the Secureset action is not encrypted if you add its value from the Task Editor screen.
Qualitia Offline Configuration utility does not display the Save and Cancel buttons though the utility is set to the recommended 1920*1080 display resolution and text size to 150%.
To display the Save and Cancel buttons, change the display resolution of the utility to 1366*768 and its text size to 100%.Qualitia Mobile Object Spy and Qualitia Automation Mobile Recorder do not support the Android SDK Build Tools having version 30 or higher.
After you import a task into a current project and update the corresponding task in the import project to add or delete a step, and then revert the changes, then in the Import screen, the import project task is displayed under the Conflicted Tasks section. Selecting the conflicted task does not show any changes.
Qualitia Automation Recorder
After entering the application URL using the OpenURL button, you cannot hit Enter. You need to click the Arrow button next to it to open the new application URL.
While recording a new test case, you cannot delete any skipped steps.
...
While recording a new test case, you cannot delete any skipped steps.
SFDC Application Testing
SFDC objects do not support the following features:
Polling Interval and Time Out
Wait actions
The filter options in Chrome Object Spy does not contain the newly introduced SFDC classes.
After recording a non-label object, the same non-label object step is duplicated when the next step you record is to select multiple items from a pick list. Record again to select multiple items from a pick list and remove the duplicate step.
The QAS Recorder does not support the recording for the following actions:
The VerifyVisibility action for the inputCheckbox component.
VerifyChecked and VerifyUncheck actions for checkboxes.
All the input components actions that do not generate any event, such as select, inputCheckbox, and inputRadio when you click or hover them.
Info |
---|
To work around these QAS Recorder issues, add the actions manually. |
QAS either does not execute or incorrectly executes the following actions:
Actions | Workaround |
---|---|
The VerifyEnablity action for the disabled radio group buttons and disabled checkbox groups. | None |
The Set action for the inputCurrency component appends the existing value in the field with the specified value in the Set action parameter. | Add a step with the Clear action to remove the existing value from the associated field before the Set action. |
All the SFDC actions related to combobox and Lookup might fail. | Check if the object is highlighted for the failed step in the associated screenshot of the execution report. If the screenshot displays the highlighted object, add a step with the Click action for the associated object before the failed SFDC action. |
Due to a cross-origin frame issue, the execution of SelectFrameUsingURL action fails for the cross-origin frame as the URL of an iframe is dynamic. | Replace the SelectFrameUsingURL action with the SelectFrame or SelectFrameByIndexWhenAvailable action in the test case. |
Qualitia Automation Studio 8.2.0 Release Notes
Brand new UI!
Isn’t it always a delight to use a product that has been made with care and attention, and with the user at the center centre of its existence?
We are excited to unveil our spanking new user interface!
...
The sorting of test cases in the Scenarios tree is lost when using the Search Test Cases feature.
You cannot add or edit the properties of a custom action in a single click. You need to click the properties that you want to modify thrice.
The following issues are seen while using the Search feature in the Environment Variable dialog box:
You cannot add a variable or edit a key.
If you update any environment variable, change the text in the Search box, and then update another variable, then only the last edited input variable is saved.
In the Import screen, if you scroll down the tasks inthe New and Conflicted sections, the New and Conflicted labelsare not freezed.After you import a task into a current project and update the corresponding task in the import project to add or delete a step, and then revert the changes, then in the Import screen, the import project task is displayed under the Conflicted Tasks section. Selecting the conflicted task does not show any changesinthe New and Conflicted sections, the New and Conflicted labelsare not freezed.
After skipping a highlighted step and saving the test case, the red underline of that step disappears. However, reverting the changes by unskipping the same step and saving the test case does not fix the problems. If you want the red underline to appear, switch to other tabs, such as tasks or objects within the Development module, and then return to the test case screen.
If a test case is highlighted with steps, then the test case name that is displayed above the first step of the test case is not highlighted. If you switch to another tab, such as tasks or objects within the Development module, and then return to the test case screen, the test case name in the same is now highlighted.
...
The CompareSubString action verifies whether a string or any of its substring is defined in the desired pattern that you want. For more information, refer to General Web Actions .
Enhancements
When a task is removed from the Test Case Editor screen, the selection focus now moves to the previous logical unit (Test Case step, Task, If Block) instead of the first line of the test case.
Enhancements have been done to improve the error logging.
QAS now supports MOS and Mobile Recorder for iOS platform version 14.x.
MOS and Mobile Recorder now support web view on simulator and real device for iOS web and hybrid applications.
The offline package logging is updated to match the QFD version logging for enabling dependency on specific log formats.
Updated the PrintMessageInReport action to support backward compatibility for the Qualitia for Desktop v4.3.x projects migrated to QAS 8.x.
...
You can now integrate the Qualitia project with another Jira/TFS project. For more information, refer to Defect Management Systems .
Mobile Object Spy and Qualitia Mobile Recorder
...
UI for Offline Package: Update Qualitia settings and capabilities which are needed for offline executions. There is no need for a manual update of properties or JSON files.
Execution Profiles: Create different profiles for a suite that you can execute against them. For example, profiles for cloud execution, local execution, and remote execution.
For more information, refer to /wiki/spaces/T2/pages/2681539904 Working with Execution Profiles.Stop Execution: Stop execution in between a Dry run or Suite run from QAS itself.
Support of object data type in StoreHashMap: Store and read any Java object in StoreHashMap in custom actions.
Failure Classifications: Now provide failure reasoning along with step message messages in custom actions.
Failure classification gives more actionable insights to users to work on.
...
Create test cases for Web/Mobile applications, or a combination of both.
Capture the actions performed on the application as steps and store them as objects, along with the associated actions and parameters.
Pause recording whenever needed. Start/Resume recording from any step in the test case editor. Use the Test Case Editor to group the steps under separate tasks
For more information, refer to https://qualitia.atlassian.net/wiki/spaces/T2QAS83/pages/2681539315/3136621970/Recording+a+Test+Case+using+Qualitia+Automation+Studio+Recorder?src=search.
Real Time Reporting
Now get suite execution results at in real-time. The Real-Time Reporting Tool allows you to monitor the test suite executions that are in progress. It updates the results of a test suite execution in real-time as each test case iteration is executed. Using this feature, you can:
Access logs & screenshots for test case executions
Monitor all Suite executions in real-time, including offline executions
Access execution reports of all the suite executions run by all users in a project
View offline reports at the end of each test case iteration
Access reports for even aborted executions up to the point of failure
Improved compatibility to view results with popular browsers
...
Additional features of Web projects will now be available for desktop projects as well·
Support for empty objects in the desktop type of projects
Debugger support for desktop projects
Error navigation in test case and tasks for empty/deleted objects
...
Apply settings for custom actions and version control at a project level. This means that you can create different settings for different projects.
Create multiple execution profiles and select a particular execution profile during suite execution. An execution profile is a pre-defined set of configuration settings, which can be used to execute test suites. You can add multiple execution profiles with the different combinations of configuration settings. Use the new user interface for editing profile settings and desired capabilities.
Maintain multiple execution profiles for an offline package and edit the profiles using a simple user interface.
Developing Custom Actions has become more object-oriented as you can access Qualitia Public APIs.
...
In Project Save As Feature, the custom action files from the source project are not moved automatically to the target project. After the project is saved, you need to manually move the dependent jars and Custom Action Function codes associated with the custom actions (keywords) that were selected during Save As process.
When editing a test case, if you make any changes and go to the search box to search a test case without saving the changes, you are prompted to save the changes. If you click Yes, the Scenario tree shows the test case with matching criteria, but the changes are not saved. You must save the changes that you made to a test case before you perform a search on the Scenario tree.
In a desktop project, if you search for an object that is a part of a long hierarchy in the Objects tree, clicking Next does not scroll up to the highlighted object.
The Desktop web executions are not tested on Macintosh computers.
Execution of test case steps on Web and Hybrid Apps using Android emulator takes a longer time.
To work around this issue, do one of the following:
Open the mapped execution profile and disable all the options of Screen Capture On .
Open the mapped execution profile, click Mobile > Edit Desired Capabilities, and set nativeWebScreenshot to true.
The Click action may fail to execute if the Mobile checkbox object is added using the ID locator type. To work around this issue, use XPath locator type for adding the Mobile checkbox objects.
The Mobile.SelectWebViewUsingURL action may fail on some versions of iOS. During testing, the action failed on Simulator iPhone 8 with PlatformVersion 13.3.
Qualitia does not support nested environment variables. The test cases that were created using previous QFD versions, having nested environment variables will fail upon execution.
Qualitia supports only basic data types such as Number and List/Option, for integration with Defect Management Systems (Jira and TFS). Qualitia does not support complex data types such as custom user-defined data types, nested objects, and dates.
If you switch to another project from the Qualitia client, the current MOS session does not change. To work around this issue, log out from MOS, log in again, and select the correct project.
...