Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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.

Table of Contents

Qualitia Automation Studio 8.

...

0.

...

5 Release Notes

Enhancements

  • Selecting an object in the object repository allows you to view the details of the object and also its child objects on the main page.

  • Updated the Writelog action for handling the pass message.

  • Updated the VerifyExistence action to display the appropriate message in the Info Log details.

...

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

  • When capturing an object on an SMS application, the object name is appended with null.

  • Unable to start a session after selecting an application in MOS or Mobile recorder on Xcode version 11.6 or higher. To work around this issue, refer to Unable to Start a Session on Xcode.

Mobile Object Spy

  • Clicking any object field displays the following message unnecessarily:
    ”Object updated successfully”

  • For an empty object, if you click its object class, the locator type is automatically selected as ID.
    To work around this issue, from the Locator Type drop-down list, select the desired locator type you want.

  • The empty object scenario does not work correctly on iOS.

  • No error message is displayed when you click the locator field values for an empty object. However, you can edit the empty object normally by selecting the class, type, and value.

Qualitia Automation Studio 8.0.1 Release Notes

Enhancements

Qualitia now supports the Windows Authentication Login Action in Firefox browser and Selenium Grid Executions (Chrome and Firefox)

Bug Fixes

  • Fixed the minor issues in UI, suite executions, and configuration settings.

  • Fixed an issue related to Offline Suite executions.
    An offline suite execution fails if it contained an encrypted password that is defined in the associated Environment Variables.

Known Issues

  • Once a user is assigned a specific role in the Qualitia project, then there is no option to modify the role of the user from the product. The workaround for this issue is to delete the user from the project and add again with the required role.

  • The Web Dashboards display the execution results as per the time zone of the QAS server. However, the Realtime Reporting portal displays the execution results as per the local time zone of your computer.
    Hence, for the suite executions that occur in a time zone different than QAS server’s time zone, the date and time for the execution results displayed on Real Time Reporting Portal and Web Dashboard might be different.

...

In this release, we have gone the extra mile to enhance your test automation experience. This new and improved version will help you to build robust tests like never before.

Enhancements

New Execution Engine

  • 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 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 in custom actions.
    Failure classification gives more actionable insights to users to work on.

Qualitia Automation Studio Recorder

Now record operations performed on the application under test and convert them into ready-to-execute automation test cases. Qualitia recorder automates and simplifies the process of creating test cases. This feature allows you to

  • 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 Recording a Test Case using Qualitia Automation Studio Recorder .

Real Time Reporting

Now get suite execution results at 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:

...

For more information, refer to Real Time Reporting Portal .

Single Offering for Desktop, Web and Mobile

Now use the same Qualitia version for testing Desktop and Web/Mobile applications.

  • Additional features of Web projects will now be available for desktop projects as well·        

  • Support for empty objects in desktop type of projects

  • Debugger support for desktop projects

  • Error navigation in test case and tasks for empty/deleted objects

Additional Features

  • 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.

Known Issues

The following are the known issues in Qualitia Automation Studio 8.0.0.

Qualitia Automation Studio

  • Once a user is assigned a specific role in the Qualitia project, then there is no option to modify the role of the user from the product. The workaround for this issue is to delete the user from the project and add again with the required role.

  • 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 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 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.

TFS/Azure DevOps Integration

The Qualitia Remote Agent resets the execution settings when you upgrade to Qualitia 8.0. In this situation, you must configure the execution settings again.

Qualitia Automation Recorder

Common Issues

  • If the XPath locator value for an object contains a Unicode value, it is taken as a blank space while dry run and suite execution. As a result, the execution fails as Qualitia does not identify the object.

  • To work around this issue, edit the object using a locator type other than XPath.

  • While a recording session is active, if you dry run the test case and then stop it manually, the recording session also stops.

Qualitia Web Recorder

  • If you start a recording session and close the browser immediately, the recording session does not stop automatically. Also, you need to close the recorder launching progress bar using Windows Task Manager.

  • Before recording the verify and wait actions for a table, you must select the table.

  • Qualitia Web Recorder does not support Shadow DOM.

  • If you use Internet Explorer for recording, you can record the objects of the Security Certificate dialog box. However, when you dry run the test case, the recorded steps associated with the Security Certificate dialog box fail.

Specific to SFDC Application

  • You cannot record the actions on the objects of permission request popups. To work around this issue, you need to manually add the steps with actions such as AcceptDialogand DismissDialog.

  • If you select an item from a list, the recorder does not record the SelectItemByText action, but it records a step with the Click action and the selected list item as the object.

Qualitia Mobile Recorder

  • You cannot record the objects when launching the application in the Android device, the auto-fill popup appears. The workaround is to disable the auto-fill popup.
    You can disable the appearance of auto-fill popup in the Android 10 device as follows:

    Settings >> Language and Input >> Autofill service >> Click and select option as None     

    For other Android versions, you need to check with the relevant Android Version documentation. 

  • Qualitia Mobile Recorder does not support recording web and hybrid applications on an Android emulator that is connected to a Macintosh agent.

  • Simulators and real devices having iOS version 13.3 do not support native applications.

  • For the projects upgraded from the previous Qualitia versions, if you record a test case, then for every object, multiple pages and objects are created in the object repository.

    To work around this issue, after upgrading the project, change the locator type and value of the Page object to XPath and “//app”.

  • Unable to connect to a device intermittently. To work around this issue, restart the recording session.

  • While recording a web application, if you update the URL in the address bar, it is not recorded as a step. You need to enter a step manually with action as OpenURL and add the new URL in the parameter.

Reports and Dashboard Portal

  • If you have not specified an operating system version in the associated execution profile for suite executions on SauceLabs and BrowserStack, the Real Time Reporting Portal does not display the operating system version for these suite executions.

  • If you change the defect management system for a Qualitia project, then the suite execution summary reports that are already open in the browsers show the old defect management system details to log a defect manually.
    In such situations, you can log in to the Real Time Portal or access the Test Suite Execution Summary report from the Suite of Suites screen to log a defect manually using the new Defect Management System.

  • For the desktop applications suite executions, the execution time for the first test case iteration does not include the UFT launch time. Hence, for these suite executions, the execution start time shown in the Real Time Reporting Portal and Web Dashboard differ.

  • If you are using Firefox to access the Real Time Reporting portal, the white borders in the table grids for the reports are not displayed. This is caused due to a known issue in Firefox.

  • For a test case step, you can edit the text under Name/Condition column in the test case editor screen and save the test case. However, after executing the associated test suite, the Suite Execution report screen displays the original test under the Hierarchy column

  • The design of Real time Reporting Portal is not mobile responsive. Therefore, you can expect some UI distortions when viewing the portal through the mobile device having a resolution lower than 1100px.

Custom Actions for Desktop Projects

You cannot add or remove parameters from a custom action for a mapped function on Custom Action window. To work around this issue, launch the associated VBS file from Qualitia client, add or remove parameters for the mapped function, and remap the function to the custom action from Custom Action window.