We are thrilled to announce the release of Qualitia Automation Studio (QAS) - 9.0. 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.
Release Notes - Qualitia Automation Studio - 9.0
We are constantly working to improve your Qualitia experience, here’s a summary of what has changed…
Highlights
Qualitia Server and Client Updates
Enabled manual server updates, client notifications for available updates, and provided Linux Debian client installer for seamless Qualitia client updates.
License Management and Activation
Streamlined license management with options for offline/online activation and deactivation, along with floating license consumption.
Project and User Setup
Added functionality for copying setup links, performing health checks for project readiness, and sending user credentials and access details through email notifications.
Enabled silent installation for client updates.
User and Project Management
Introduced enhancements for user and project management, including user allocation, admin role management, project creation/editing, and project updates via Qualitia Server Portal.
Test Case and Task Editor
Improved test case editor with mouse-based step addition, reusable test data variables, multi-iteration execution, and visual enhancements for test data presentation.
Task Recording: Enhanced task recording with options to start, pause, resume, and stop recording directly from the task editor context menu and toolbar.
Testcase Recording: Improved test case recording capabilities, including starting, pausing, resuming, and recording applicable parameters and actions.
Project Management
Added functionalities for editing shared profiles, refreshing device sections, and managing task history with bulk delete options.
ObjectSpy and Recorder
Enhanced ObjectSpy with updated UI, hover mode editing, object highlighting, deletion, and auto-heal technology, along with new recording capabilities for web and mobile tasks.
Added notifications for object editing, smart object status visibility, and mobile recording features including start, pause, resume, and device information display.
Search and Find Functionality
Implemented advanced search and find functionalities across various lists and editors, including Object Toolkit, Test Explorer, Project, and User Management lists.
Execution Profiles and Scheduling
Added features for managing execution profiles, including add, clone, delete, edit, and scheduling of suite executions with user-defined timings.
Import and Export
Enhanced import and export functionalities with options to select scenarios, handle duplicates, and export environment variables.
Debugger Enhancements
Added ability to view step details, execution status, and test data in read-only mode, with enhanced controls for step-by-step execution, breakpoint management, and iteration switching in the debugger.
Custom Actions and Objects Management
Improved management of custom actions and objects for desktop, web/mobile, and SFDC, including creation, update, and deletion capabilities.
Configuration and Settings for SFDC
Improved Salesforce integration, expanded license management features, and added support for multiple license servers and connection status notifications.
Error Handling and Notifications
Upgraded error toolkit with enhanced columns, search functionality, refresh indicators, and error handling messages for various tool sections.
Testing and Execution
Introduced features for marking API parameters as active/inactive, executing test cases from selected steps, using suite execution profiles, session restoration, and auto-updating test cases/projects.
Miscellaneous
Removed version control field from project configuration, and improved validation messages for custom actions and objects.
What’s New
🚀Getting Started
Install & Update
Quick Installation: Install Qualitia in under three minutes for a quick setup.
Auto Update: Auto-update in just five minutes for easy maintenance.
User-Friendly Process: Introduced easy installation steps for a hassle-free experience.
Java Version Support: Qualitia now supports Java versions 11, 17, and 21.
Upgrade Experience: Upgrade is made easier and reduced overall time-consumed during an upgrade.
XPath Support for Shadow DOM Elements: Merged support for XPath with Shadow DOM elements in version 9.0.
Login Screen
Enhanced Security: Provide security to end users with client updates on the login screen.
User-Friendly Connectivity: Connect to the server by providing the URL on the login screen.
Persistent Login: Maintain persistent login sessions for user convenience.
Login Screen Text Update: Updated the color of the text displayed on the Login screen's left section.
📚 Project Management
Added functionality for copying setup links, performing health checks for project readiness, and sending user credentials and access details through email notifications. Enabled silent installation for client updates.
section, you will find information about the new features incorporated into the QAS 9.0, as well as details regarding enhancements, bug fixes, and known issues.
Release Notes for September Release (Build 9.0.4166)
Highlights
Single Sign-On (SSO) Integration:
Qualitia now supports Single Sign-On (SSO), simplifying user authentication and enhancing both security and user experience.Enhanced User Experience: SSO enables users to log in once and access Qualitia and other integrated applications with a single set of credentials, reducing multiple logins and saving time.
Improved Security: Centralized authentication through SSO enforces stronger security measures such as multi-factor authentication (MFA) and robust password policies, reducing the risk of security breaches.
Seamless Access to Integrated Tools: SSO allows smooth transitions between different applications for testing, development, and reporting, improving productivity without the need for repeated logins.
Compliance and Auditing: SSO helps organizations meet compliance requirements by centralizing user access controls and offering detailed audit logs of authentication activities, aiding in regulatory compliance.
SSO improves Qualitia's operational efficiency, security, and user satisfaction while simplifying access management across applications.
What's New
Improved the Subsequent Project Loading and Project Switching: We have significantly optimized subsequent project loading and project switching times in Qualitia. You will experience faster load times and smoother project transitions, especially when working with larger projects:
Large projects (3800+ test cases): Subsequent project loading improved by 80.31%
Small projects (130+ test cases): Subsequent project loading improved by 64.97%
Project switch from smaller projects (130+ test cases) to larger projects (3800+ test cases): Improved by 81.36%
Project switch from larger projects (3800+ test cases) to smaller projects (130+ test cases): Improved by 69.95%
These improvements provide a more seamless and efficient user experience, particularly for users managing multiple projects of varying sizes.
SFDCSwitchAppUsingURL: A new action, SFDCSwitchAppUsingURL, allows you to easily switch to a specified app using its URL. It lets you select the appName from a dropdown, eliminating the need to manually enter the URL.
Create Salesforce API Object: You can now create a Salesforce API object directly from the contextual menu. This feature has been introduced to simplify the workflows and enhance efficiency.
$NULL$ Integration: You can now add $NULL$ as both a static and parameterized value in test data. This feature helps prevent execution errors caused by blank cells.
You can add $NULL$ manually or by simply clicking "Add $NULL$ in blank" from More Options. This will automatically fill all blank cells with $NULL$, reducing the chance of errors during execution.Execute from Selected Step: A new feature Execute from Steps has been introduced where you can now execute a test case starting from any step you select. Simply choose the desired step and click Execute from Steps to run the test from that point onwards. This feature is only available for Desktop projects.
Optimization Mode: Enabling this option helps accelerate action execution and improves performance.
Known Issues
Live Report Disabled During Execution & Not Visible on Real-Time Reporting Portal: If the Live Report option is disabled and execution is not visible on the Real-Time Reporting portal, check the disk space—it should be at least 10%. To temporarily resolve this, update the
C:\ProgramData\Qualitia Automation Studio - Server\workspace\data\settings.yaml
and set the appropriate limit.A blank window may appear during offline headless execution when using Chrome browser version 129.
For ADO mobile execution, capabilities must be manually added in the ADO pipeline. For more details, refer to https://qualitia.atlassian.net/wiki/spaces/QASNew/pages/34857454550/Azure+DevOps+Integration#%F0%9F%94%A7-Got-a-problem%3F-Let%E2%80%99s-fix!.
Atlassian has officially revoked support for Jira on-premise installations. As a result, Jira on-premise is no longer supported for integration with Qualitia. Users attempting to integrate Jira on-premise with Qualitia may encounter functionality issues or failed integration attempts.
After migrating data from version 8.x, executions may not appear in the Real-Time Reporting portal. This issue arises when the dashboard was disabled in Qualitia v8.x. For more details, refer to https://qualitia.atlassian.net/wiki/spaces/QASNew/pages/34857453641/Real-time+Reporting+Portal#%F0%9F%94%A7-Got-trouble%3F-Let%E2%80%99s-fix!.
When a Salesforce object is deleted and recreated with the same name without accepting changes through Change Management, a uniqueness conflict may occur. Since the label is used as the unique identifier for Salesforce objects, the new object will retain the same Object ID as the previously imported object in Qualitia, potentially leading to issues in object management and identification.
Applications that restrict taking screenshots or screen recordings will not support live streaming for Mobile ObjectSpy and Mobile Recorder. This limitation affects the ability to capture or broadcast content from such applications within these features.
Fixed Issues
Fixed the issue where after completing the Qualitia installation and license key deployment, an error occurred while loading a project in the Project tab. This issue has been observed under specific conditions. For more details, refer to https://qualitia.atlassian.net/wiki/spaces/QASNew/pages/34857452383/Project+Creation#%F0%9F%94%A7-Got-Trouble%3F-Let%E2%80%99s-Fix!.
Fixed an issue where the value "$NULL$" was not being recognized as an empty string, causing execution failures.
Addressed a bug preventing users from expanding or collapsing task steps in the debugger after an upgrade.
Resolved an error encountered when creating a new project in an upgraded sandbox environment, which previously resulted in a "project setup failed" message, blocking access to other working projects.
Fixed the issue where Salesforce connections were removed from Settings after an upgrade, and previously imported objects were no longer visible in the Objects Repository section.
Resolved the issue where test cases containing the
waitForVisibility
action failed to execute. Support for thewaitForVisibility
action has been reintroduced, fully addressing the execution problem.An issue causing Qualitia to crash when loading existing test cases has been resolved, ensuring smoother performance and stability during test case loading.
Release Notes for August Release (Build 9.0.3835)
What's New
Enable URL Encoding in Request Body: As a Qualitia user, you can now enable URL encoding within the request body, providing greater flexibility and control over web requests.
Salesforce Weblink Buttons Visibility in Object Repository: Salesforce weblink buttons are now visible in the object repository, similar to how standard buttons are displayed. This improves automation testing coverage and simplifies test case creation.
Skip Step at Test Case Level: Introduced the ability to skip steps at the test case level. This allows you to selectively bypass steps during execution without impacting the global task used in other test cases.
Filter for Mandatory and Non-Mandatory Fields in Object Import Dialog Box: The import objects dialog box now includes a filter that allows you to easily distinguish between mandatory and non-mandatory fields, streamlining the Salesforce object import process.
Auto-Generated Default Request Headers for REST API Objects: When creating a REST API object, default request headers are now auto-generated, reducing manual configuration and ensuring consistent headers across requests.
Request Body Details in Execution Report: The Qualitia execution report now includes details of the request body. This enhancement helps validate that the correct request body is being passed, assisting with debugging and validation.
Step-Level Configurations: You can now configure step-level behavior, such as enabling or disabling screenshots. This enhancement provides greater flexibility for custom configurations during test execution.
Multi-Locator Support for SFDC Import: Added support for importing multiple locators for Salesforce (SFDC) objects. This enhancement enables you to specify and manage multiple locators for a single object, improving object recognition and flexibility during automation in Salesforce environments.
These enhancements aim to improve the usability, performance, and flexibility of the Qualitia platform, addressing both new feature requests and existing issues.
Fixed Issues
These fixes are part of the latest release and aim to enhance the overall stability, usability, and performance of Qualitia Automation Studio.
The test data icon has been re-enabled, allowing users to manage and access test data seamlessly.
Resolved the issue where checkbox elements were not being selected during the execution of test cases. This fix ensures consistent selection of checkboxes during automation runs.
Fixed a bug where store property value action was storing empty string in key. Values are now stored correctly without extraneous characters.
Corrected the issue preventing suite execution from being triggered. Suite execution now begins as expected.
Fixed the problem of not being able to retrieve multiple objects for import in the Salesforce application. Users can now retrieve and import multiple objects without issues.
Addressed the issue in Offline Package creation where the "appium" entry was missing before the "PlatformVersion" in the defaultExecutionProfile.json file. This caused the Mobile.OpenApp action to fail, which has now been resolved.
Fixed the issue where Mobile.closeApp would pass but intermittently fail to close the app. This action now consistently closes the app as expected.
Resolved an issue where the Mobile.HideKeyboard action would pass but fail to hide the keyboard while the app was still open. The action now functions correctly.
Addressed the fatal exception issue that caused execution to abort after triggering suites for offline execution. Offline execution now runs without errors.
Fixed the issue where the "Name of the Customer*" field was not listed on the import object screen for the Leads tab. The field now appears correctly for import.
Fixed the issue preventing the Parties tab from being displayed on the import object screen. The tab is now available for object import.
Fixed the issue where keyboard keys were not responsive in the editor tab, restoring full functionality.
Resolved the problem of additional object entries appearing in the import object section for Salesforce. Only relevant objects are now displayed.
Fixed the failure of the SelectWindowUsingURL action during execution. The action now works as expected.
Improved the scheduler performance, significantly reducing execution time.
Resolved an issue where the check operation for an imported Salesforce checkbox object would fail but display a pass result in the report. The operation now performs and reports accurately.
Fixed the issue preventing users from changing the width of columns on test data. Column resizing is now enabled.
Addressed an issue where messages about deleted objects were incorrectly appearing in the Qualitia error toolkit and editor during recording.
Improved the test data editing experience by fixing multi-click and multi-key operations. The F2 key now works consistently for editing across various scenarios.
Fixed an issue with the seek bar where the click action was captured during recording but was not functioning. This issue has been resolved, and the seek bar is now fully operational.
Enhanced the approach for handling project setup failure. QAS now provides clearer guidance and options for resolving setup issues.
Addressed the issue where the
CreateNewEntity
action was failing with the error message: "The SFDCLookup with label name = 'Place' does not exist." The system now correctly verifies and handles Lookup fields, allowing for seamless entity creation.Fixed the issue causing the
switchUser
custom action to fail on some instances. Improvements have been made to ensure that user-switching actions are executed smoothly.
Known Issues
The Scheduler execution is not working on Safari browser due to failure of Webdriver object creation.
When you create a new connection using the Salesforce application and try to import objects, you may see additional object entries under the Import Object section.
Not be able to load the SFDC project after an upgrade: If you are not able to load the SFDC project after an upgrade to Qualitia’s latest version, you need to delete the Workspace folder. You can find the workspace folder on the below path: C:\Users\user1\AppData\Local\Qualitia Automation Studio - Client\workspace.
Newly added objects are not visible on Import model: If you are not able to find a newly added object on the import model, while creating an object create it as mandatory and save. Once the object is saved, make it non-mandatory, as only mandatory fields are visible on the Import modal. This will make the object visible and ready to be used.
Getting error "Early EOF" while project setup after replacing the server workspace: You might get this error while project setup if the credentials through which the VM was logged-in is different from which the Web Services were started. To avoid getting this error you have to make sure that the same log in credential is used for VM as well as web services. To fix this error, refer https://qualitia.atlassian.net/wiki/spaces/QASNew/pages/34857452383/Project+Creation#%F0%9F%94%A7-Got-Trouble%3F-Let%E2%80%99s-Fix!
Error while fetching objects for connection: If you are getting the error message Error while fetching objects for connection, while importing the objects, make sure to enable the Client credential flow on the Connected App.
Note: You can also connect using OAuth Client Credential to avoid such errors.Mobile test case execution is failing on ADO: To execute mobile test cases successfully on ADO, you need to provide all the mobile capabilities manually. Please refer https://qualitia.atlassian.net/wiki/spaces/QASNew/pages/34857454550/Azure+DevOps+Integration#%F0%9F%94%A7-Got-a-problem%3F-Let%E2%80%99s-fix! for detailed steps on how to add mobile capabilities.
Scheduler execution is not working when there is more than 1 test case giving error "ALL TC ITERATIONS MARKED FALSE".
Relase Notes - Qualitia Automation Studio - 9.0 (Build 9.0.3422)
What’s New
🚀Getting Started
Install & Update
Quick Installation: Install Qualitia in under three minutes for a quick setup.
Auto Update: Auto update in just five minutes for easy maintenance.
User-Friendly Process: Introduced easy installation steps for a hassle-free experience.
Java Version Support: Qualitia now supports Java versions 11, 17, and 21.
Upgrade Experience: Upgrade is made easier and reduced overall time-consumed during an upgrade.
Client Notification: Qualitia supports server pushed automatic updates for clients connected to the server.
Server Updates: Manually launch the Qualitia Installer update for the server and perform updates from version 8.x.
Readiness
Issue Resolution: Identify and resolve issues before migrating to 9.0.
Server Repo Optimization: Lighter server repository with Maven project updates.
Reporting Improvements: Enhanced reporting functionalities for better clarity and performance.
License Management and Activation
Streamlined License Management: Streamlined license management with options for offline/online activation and deactivation, along with floating license consumption.
Login Screen
Enhanced Security: Provide security to end users with client updates on the login screen.
User-Friendly Connectivity: Connect to the server by providing the URL on the login screen.
Persistent Login: Maintain persistent login sessions for user convenience.
Login Screen Text Update: Color of the text displayed on the Login screen's left section has been updated.
Security & Protocol Enhancements
HTTPS Support: Enabled HTTPS support for Qualitia Server. The License Server remains on HTTP.
HTTPS Support for CryptLex: Introduced HTTPS support for CryptLex, ensuring the secure communication and data integrity.
Server Certificate Validation: Validate server certificates by reading them through supplied files.
Usage of SHA-1 for Cryptographic Operations: Removed SHA-1 usage across various modules.
Lack of Rate Limiting for Resource Allocation: Addressed lack of rate limiting in readiness for Electron Migration.
Input Validation Improvements: Improved validation of application inputs to prevent security vulnerabilities.
Insecure JWT Verification: Resolved insecure JWT verification in the server module.
Use of TLS 1.0: Deprecated use of TLS 1.0 in network communication.
Vulnerabilities Addressed:
XSS: Resolved XSS vulnerabilities in various modules.
SSRF: Resolved Server-Side Request Forgery (SSRF) vulnerabilities.
XXE: Resolved XML External Entity (XXE) attack vulnerabilities.
Path Traversal: Resolved path traversal vulnerabilities.
📚 Project Management
Cross-Platform Support: Projects now support both Mac and Windows machines for enhanced flexibility.
Improved UI: Symbols indicate project types for a more intuitive user experience.Efficient Project Handling: Project management and supervision are more efficient and secure with assigned privilegesuser experience.
Efficient Project Handling: Project management and supervision are more efficient and secure with assigned privileges.
Functionality Updates: Copy setup links, perform health checks for project readiness, and receive user credentials and access details through e-mail notifications.
Client Updates: Enabled silent installation for client updates.
Introduced enhancements for Project Management, including user allocation, admin role management, and project creation/editing.
🧑🤝🧑 User & Role Management
User Management
Role-Based Security: Implement role-based security for different user roles.
Admin Privileges: Admin can provide privileges to any user for better control.
Password Security: Users can change passwords frequently for enhanced account security.
Role Management
Role Searching: Simplified role searching in the role list with the Find feature.
Privilege Division: Divide product administration privileges into four chunks for better organization.
User-Friendly Descriptions: Easily understandable privilege descriptions for improved user experience.
Project Deactivation: Deactivate and activate projects as per user needs.
🚀Develop
Project Switching
Enhanced Navigation: Switch between projects seamlessly for improved productivity.
Informative UI: Display project symbols in the dropdown list for a better user experience.
Test Scenario
Bulk Scenario Creation: Create scenarios in bulk for improved efficiency.
Test Case
Improved test case editor with mouse-based step addition, reusable test data variables, multi-iteration execution, and visual enhancements for test data presentation.Simplified UI: Streamlined Streamline user experience for faster test case development.
Toolkit Integration: Enabled toolkit for faster automation development.
Improved Parameterization: Enhanced test case parameterization for better readability.
Auto-Population of Test Cases: Auto-populate feature-based imported object and UI sequence for test cases.
Test Case Editor Icon: Introduced Test Case Editor icon that displays test cases present in the suitesdisplays test cases present in the suites.
Improved Recording: Improved test case recording capabilities, such as starting, pausing, resuming, and recording applicable parameters and actions.
Test Data
Enhanced Features: Multiple features added for a better user experience.
Multitool Kit Support: Support for multitool kits for improved flexibility.
Keyboard-Friendly UI: Improved UI for keyboard-friendly data rendering.
Task & Task Steps
Streamlined UI: Simplified user experience for task development.
Toolkit Integration: Enabled toolkit for faster automation development.
Recorder Functionality: Use recorder functionality directly in the Task Editor.
Custom Action
Improved management of custom actions and objects for desktop, web/mobile, and SFDC, including create, update, and delete capabilities.Troubleshooting Guide: Seamless troubleshooting within the product for common issues.
Adaptability: Enhanced adaptability for diverse automation needs.
Integration: Seamlessly integrate with Eclipse/VB Editors for a smooth development experience.
Error Toolkit
Upgraded error toolkit with enhanced columns, search functionality, refresh indicators, and error handling messages for various tool sections.Advanced Error Display: Display various artifact errors in advance for proactive issue resolution.
Timely Tracking: Track and resolve artifact errors with indicated messages for a smoother user experience.
Accelerated Issue Resolution: Swift issue resolution and preventive insights for improved overall product security.
Object Recorder
Web Application
Parametric Recording: Record parameters as test data for better dataset management.
Enhanced UI: Improved user interface for a smoother recording experience.
Pause and Play: Pause and resume recording at your convenience.
Mobile Application
Parametric Test Data: Test data with parameters recorded for better flexibility.
Client-Server Elimination: Simplified configuration process with the removal of client-server architecture.
Improved UI: Enjoy an improved user interface for a better overall experience.
Flutter Locator Label: Improved reliability when testing with Flutter-based mobile applications.
Landscape Orientation Support: Supports landscape orientation for mobile devices.
Performance Enhancements: Improved the Experience improved initial launch performance of mobile applications.
Minicap Replacement with MJPEG: Eliminated Eliminate minicap, enabling support for MOS and MR on 32-bit Android devices.
Desktop Application
UFT Auto-Close: UFT now closes automatically after debugger execution if the close option is enabled.
Scheduler Enhancements: Improved to respect settings for executing on a running UFT instance and handle custom actions/scenarios effectively.
Improved UFT Handling: UFT Handling enhanced to avoid launching in hidden mode.
SFDC Application
SFDC.Login Composite Action: Introduced a new composite action for SFDC.Login, simplifying the Salesforce login process.
SFDC Recorder Feature: Create Salesforce Login Component Objects using the Recorder feature.
SelectPageUsingURL Action: Addressed execution failure for the SelectPageUsingURL action.
Kotak and ABFL instances are now supported, we are able to ease automation of the user flows using the import feature.
SwitchTabUsingURL: New action for improved reliability of Switch Tabs, a guided approach using connected apps.
Salesforce object managementObject Management: Support for all labels from meta data available during execution, improved reliability via multi-locators for imported objects.
Containers and Classifications for Objects: Containers are introduced for imported objects for easier classification.
Change Management for Salesforce: Introduced Change Management for Salesforce, requiring a feature flag to be turned on. Now shows only changes made since the last sync.
Improved Handling of Unimported Objects: Change management shows an object as new even if it exists but wasn't imported before. Only objects added after the last import are shown.
Server-to-Server OAuth Integration: Enhanced to support seamless server-to-server connectivity using client credential flow with Qualitia.
REST API Support for Web Applications: Introduced REST API support, enhancing web application testing capabilities.
Default Request Headers Auto-Generation: Automatically generates default request headers when creating REST API objects.
Encrypted Environment Variables: Encrypted form of environment variables is not working in REST API.
Parameter and Headers Section: In Qualitia API Testing, a feature includes checkboxes to mark parameters as active or inactive.
Request Failure Marking: If some validations fail, they are marked as defects rather than request failures.
Execution Report Enhancements: Qualitia execution report now shows request body details to validate proper response body passage.
API Implementation Refactor: Refactored API implementation as per design review for improved performance and maintainability.
Import Objects Mandatory Fields Filter: Dialog box now features a filter to display only mandatory fields.
Web ObjectSpy (WOS)
External Dependency Removed: Launch WOS directly from QAS without external dependencies.User-Friendly Features: Get recently used URLs as suggestions and launch WOS with an empty URL for user guidance.
Object Locking: Prevent multi-user conflicts with object locking for enhanced stability.
Enhanced UI: Improved user interface for a seamless experience.
Mobile ObjectSpy (MOS)
Simplified Configuration: Easier configuration and adjustment with the elimination of server-client architecture.
Integrated Toolkit: Capture objects for multiple applications within a single MOS session.
Error Visibility: Errors in learned objects or test cases are visible in the integrated Error Toolkit for faster resolution.
Manage Objects
Mobile Object Recording: Enable recording of mobile objects via task and test case editors.
Enhanced UI: Improved user interface for better object management.
Sync Objects Loading Message: Message on loading of sync objects: "Loading changed objects..." is now displayed.
Locator Notifications: Users are now notified that they can add a maximum of 5 locators.
Default Actions for Objects: Introduced default actions for objects to streamline testing processes.
Object Management in Editor: When a user adds an object in the editor, the default action is now selected by default.
🏃♀️Execute
Suite Management
Multiple Suite Execution: Execute multiple suites using the scheduler for efficient test management.
Publish Test Cases: Publish test cases for improved execution and user experience.
Integration: Directly integrate with CICD tools for seamless execution.
Testcase Publish Status: Feature the Testcase Publish Status on the Suite Management screen.
Script Suite Usage: Users can now identify which suites a script is used in.
Execution Profile
Simplified Settings: Simplified and improved user experience for standardizing execution settings.
Platform Familiarity: Easily test on multiple platforms with standardized test suite settings.
Execution Failure Fixes: Resolved issues causing execution failure for composite actions.
Publish
Error Identification: Easily identify test cases with errors before execution.
User-Friendly UI: Understand published status with a user-friendly interface.
🎛️Reports & Dashboard
Dashboard
Improved UI: Enjoy an improved user interface for a better dashboard experience.
Real-Time Data: Data refresh in the dashboard immediately for up-to-date information.
Report
ADO Report Pagination: Pagination for ADO reports for easier navigation.
UI Enhancement: Improved UI for a better reporting experience.
🔄Import
QAS allows you to import the Task and Test Cases from the existing projects.
Enhanced import and export functionalities with options to select scenarios, handle duplicates, and export environment variables.
Import Task
Task Import: Reduce the burden of creating new tasks by importing existing ones.
Conflict Resolution: Easily manage conflicts after importing tasks.
Direct Execution: Imported tasks can be used for execution without additional setup.
Import Test Case
Test Case Import: Reuse test cases in different projects with the import feature.
Conflict Management: Resolve conflicts after importing test cases.
Flexible Import: Import test cases with or without test data.
☸ Setting
Improved User Experience: Toast messages on save for an enhanced user experience.
Environment Management: Easily manage environment variables with the implementation of export functionality.
Reload Functionality: Reload project changes without closing the settings modal for improved workflow.
Other Updates
Server Administration
Improved UI: Enjoy a clean and intuitive interface for easy navigation.
Proactive Notifications: Receive notifications for errors and completed actions, ensuring a seamless user experience.
ADO
Qualitia Remote Agent Dependency Removed: Enhance efficiency by eliminating unnecessary dependencies.
Streamlined Pipelines: Reduce pipeline tasks to a single task for user-friendly setup.
Project Integration: Link a single Qualitia project with multiple ADO projects and Qualitia Suite with ADO Suite.
ADO Integration: Link the test case as a “linked” item if it’s linked within Qualitia, when a bug is created in ADO from reports.
Improved Logs: Improved logs generated by tasks, with debug logs enabled only when System.Debug=True in pipeline variables.
Debugger
Debugger Messages: Improved messages for different operations performed in Debugger.
Added ability to view step details, execution status, and test data in read-only mode, with enhanced controls for step-by-step execution, breakpoint management, and iteration switching in the debugger.
Readiness & Update Projects
Issue Resolution: Identify and resolve issues before migrating to 9.0.
Server Repo Optimization: Lighter server repository with Maven project updates.
Reporting Improvements: Enhanced reporting functionalities for better clarity and performance.
Search & Find
Efficient Data Handling: Easily search and filter data from large lists.
Improved UI: Enhanced usability with a clear and quick search experience.
New Import Objects Style: Updated style to ensure search results display properly, with improved usability.
TSR
Desktop Project Support: Multi-TSR support for desktop projects.
Execution Control: Reorder the execution of objects and utilize auto-sync functionality.
Retry Mechanism: Retry functionality for failed TSR imports.
Efficient Deletion: TSR deletion if not in use.
Editor Pub Sub
Change Detection: Changes in the explorer are easy to detect using refresh.
Update Emphasis: Emphasize updates in the explorer using refresh with a red dot indicator.
Qualitia BOT
Offline Execution: Ability to perform offline execution without the Qualitia client.
Browser and Platform Support: Offline execution on different browsers and platforms.
Defect Management
Automated Defect Logging: Log defects automatically in ADO and Jira if found during suite execution.
Efficient Defect Tracking: Streamlined process for efficient defect tracking within Qualitia.
CI Integration with Jenkins, Bamboo, TeamCity
Simplified Integration Setup: Reduce efforts in setting up CI integration with Jenkins, Bamboo, and TeamCity.
Artifact Management: Effortlessly create, push, and execute artifacts in CI tools for reduced maintenance.
Dynamic Test Suite Updates: Manage existing artifacts seamlessly with dynamic updates in Test Case and Test Suite.
Security & Protocol Enhancements
HTTPS Support: Enabled HTTPS support for Qualitia Server. The License Server remains on HTTP.
HTTPS Support for CryptLex: Introduced HTTPS support for CryptLex, ensuring secure communication and data integrity.
Server Certificate Validation: Validate server certificates by reading them through supplied files.
Usage of SHA-1 for Cryptographic Operations: Removed SHA-1 usage across various modules.
Lack of Rate Limiting for Resource Allocation: Addressed lack of rate limiting in readiness for Electron Migration.
Input Validation Improvements: Improved validation of application inputs to prevent security vulnerabilities.
Insecure JWT Verification: Resolved insecure JWT verification in the server module.
Use of TLS 1.0: Deprecated use of TLS 1.0 in network communication.
Vulnerabilities Addressed:
XSS: Resolved XSS vulnerabilities in various modules.
SSRF: Resolved Server-Side Request Forgery (SSRF) vulnerabilities.
XXE: Resolved XML External Entity (XXE) attack vulnerabilities.
Path Traversal: Resolved path traversal vulnerabilities
REST API.
Parameter and Headers Section: In Qualitia API Testing, a feature includes checkboxes to mark parameters as active or inactive.
Request Failure Marking: If some validations fail, they are marked as defects rather than request failures.
Execution Report Enhancements: Qualitia execution report now shows request body details to validate proper response body passage.
API Implementation Refactor: Refactored API implementation as per design review for improved performance and maintainability.
Import Objects Mandatory Fields Filter: Dialog box now features a filter to display only mandatory fields.
Improved Salesforce integration, expanded license management features, and added support for multiple license servers and connection status notifications.
ObjectSpy
ObjectSpy Notifications: Receive notifications for object editing, smart object status visibility, and mobile recording features such as start, pause, resume, and device information display.
Enhanced Features: Enhanced ObjectSpy with updated UI, hover mode editing, object highlighting, deletion, and auto-heal technology, along with new recording capabilities for web and mobile tasks.
Web ObjectSpy (WOS)
External Dependency Removed: Launch WOS directly from QAS without external dependencies.
User-Friendly Features: Get recently used URLs as suggestions and launch WOS with an empty URL for user guidance.
Object Locking: Prevent multi-user conflicts with object locking for enhanced stability.
Enhanced UI: Improved user interface for a seamless experience.
Mobile ObjectSpy (MOS)
Simplified Configuration: Easier configuration and adjustment with the elimination of server-client architecture.
Integrated Toolkit: Capture objects for multiple applications within a single MOS session.
Error Visibility: Errors in learned objects or test cases are visible in the integrated Error Toolkit for faster resolution.
Manage Objects
Mobile Object Recording: Enable recording of mobile objects via task and test case editors.
Enhanced UI: Improved user interface for better object management.
Sync Objects Loading Message: Message on loading of sync objects: "Loading changed objects..." is now displayed.
Locator Notifications: Users are now notified that they can add a maximum of 5 locators.
Default Actions for Objects: Introduced default actions for objects to streamline testing processes.
Object Management in Editor: When a user adds an object in the editor, the default action is now selected by default.
Debugger
Debugger Messages: Improved messages for different operations performed in Debugger.
Enhancements: View step details, execution status, and test data in read-only mode, with enhanced controls for step-by-step execution, breakpoint management, and iteration switching in the debugger.
TSR
Desktop Project Support: Multi-TSR support for desktop projects.
Execution Control: Reorder the execution of objects and utilize auto-sync functionality.
Retry Mechanism: Retry functionality for failed TSR imports.
Efficient Deletion: TSR deletion if not in use.
🏃♀️Execute
Suite Management
Multiple Suite Execution: Execute multiple suites using the scheduler for efficient test management.
Publish Test Cases: Publish test cases for improved execution and user experience.
Integr
ation: Directly integrate with CICD tools for seamless execution.Testcase Publish Status: Feature the Testcase Publish Status on the Suite Management screen.
Script Suite Usage: Users can now identify which suites a script is used in.
Execution Profile
Introduced features for managing Execution Profiles, including add, clone, delete, edit, and scheduling of suite executions with user-defined timings.Simplified Settings: Simplified and improved user experience for standardizing execution settings.
Platform Familiarity: Easily test on multiple platforms with standardized test suite settings.
Execution Failure Fixes: Resolved issues causing execution failure for composite actions.
Publish
Introduced Publish feature that allows you to publish test cases to the repository before the suit and schedular execution. The Publish feature allows users to continue the test case development without impacting the suit or schedular execution.Error Identification: Easily identify test cases with errors before execution.
User-Friendly UI: Understand published status with a user-friendly interface.
Shadow DOM
XPath Support for Shadow DOM Elements: Merged support for XPath with Shadow DOM elements in version 9.0.
CI Integration with Jenkins, Bamboo, TeamCity
Simplified Integration Setup: Reduce efforts in setting up CI integration with Jenkins, Bamboo, and TeamCity.
Artifact Management: Effortlessly create, push, and execute artifacts in CI tools for reduced maintenance.
Dynamic Test Suite Updates: Manage existing artifacts seamlessly with dynamic updates in Test Case and Test Suite.
Qualitia BOT
Offline Execution: Ability to perform offline execution without the Qualitia client.
Browser and Platform Support: Offline execution on different browsers and platforms.
🎛️Reports & Dashboard
Dashboard
Improved UI: Enjoy an improved user interface for a better dashboard experience.
Real-Time Data: Data refresh in the dashboard immediately for up-to-date information.
Report
ADO Report Pagination: Pagination for ADO reports for easier navigation.
UI Enhancement: Improved UI for a better reporting experience.
🔄Import
QAS allows you to import the Task and Test Cases from the existing projects.
Enhanced import and export functionalities with options to select scenarios, handle duplicates, and export environment variables.
Import Task
Task Import: Reduce the burden of creating new tasks by importing existing ones.
Conflict Resolution: Easily manage conflicts after importing tasks.
Direct Execution: Imported tasks can be used for execution without additional setup.
Import Test Case
Test Case Import: Reuse test cases in different projects with the import feature.
Conflict Management: Resolve conflicts after importing test cases.
Flexible Import: Import test cases with or without test data.
☸ Setting
Improved User Experience: Toast messages on save for an enhanced user experience.
Environment Management: Easily manage environment variables with the implementation of export functionality.
Reload Functionality: Reload project changes without closing the settings modal for improved workflow.
Screenshot: Screenshot disabling at action level.
ADO
Qualitia Remote Agent Dependency Removed: Enhance efficiency by eliminating unnecessary dependencies.
Streamlined Pipelines: Reduce pipeline tasks to a single task for user-friendly setup.
Project Integration: Link a single Qualitia project with multiple ADO projects and Qualitia Suite with ADO Suite.
ADO Integration: Link the test case as a “linked” item if it’s linked within Qualitia, when a bug is created in ADO from reports.
Improved Logs: Improved logs generated by tasks, with debug logs enabled only when System.Debug=True in pipeline variables.
Defect Management (Settings)
Automated Defect Logging: Log defects automatically in ADO and Jira if found during suite execution.
Efficient Defect Tracking: Streamlined process for efficient defect tracking within Qualitia.
Other Updates
Server Administration
Improved UI: Enjoy a clean and intuitive interface for easy navigation.
Proactive Notifications: Receive notifications for errors and completed actions, ensuring a seamless user experience.
Search & Find
Implemented advanced search and find functionalities across various lists and editors, including Object Toolkit, Test Explorer, Project, and User Management Lists.Efficient Data Handling: Easily search and filter data from large lists.
Improved UI: Enhanced usability with a clear and quick search experience.
New Import Objects Style: Updated style to ensure search results display properly, with improved usability.
User Interface & Usability
Drag & Drop for Validation Rules: Drag & drop feature enabled for arranging the sequence of validation rules.
Weblink Buttons Visibility: Weblink buttons in the object repository are now visible as standard buttons.
Terminology Update: Changed the terminology from "Add" to "Generate" for icon tooltips present on the object toolkit.
Task Management: Option to skip a step in the task and a default task for standard objects, including the skip feature for consistent testing.Populate TC/Task Tooltip Update: Tooltip updated to "Generate Automation."
Upgrade Utility Enhancements: Provides an option to delete or skip entries for missing test cases in the upgrade utility.
Condition Handling Improvement: The condition operates correctly when satisfied, but it fails to exit if not met. Enabling "pause failure" resolves this issue.
Known Issues
When test cases are recorded and objects are imported simultaneously, deleted objects may still appear in the test case.
Deleted objects may appear in SFDC project test cases during recording. To resolve this, reload the test case by switching to a different tab.
Objects from SFDC ObjectSpy may appear in the object repository when switching to another tab.
You might notice delays in saving and displaying recorded objects in the UI editor when working with large datasets.
The Appium URL for the custom mode on iOS is unexpectedly resetting.
You would not be able to delete a connection if it contains objects not used in any test cases or tasks.
Mobile device auto-selection is not functioning; you need to manually choose the device from the dropdown menu for mobile execution.
Editing an API object with an existing object in edit mode may cause the previously opened object to lose its state.
If your WDA driver is not prebuilt, Appium will rebuild it, leading to an execution delay of 50 seconds to 1 minute on the first run.
OAuth is supported for the following types
Client Credentials
Password Credentials
Device invoking flows are not supported
The dynamic body feature for PostPOST/PUT requests is not functioning correctly.
Standard buttons are being created with every new connection.
The date format for 'Close Date' and 'Start Date' in Salesforce datasets is unclear. The required format is YYYY-MM-DD.
The SwitchWebExecutionPlatform action is being recorded when switching from Desktop web to Mobile app.
Class files are not generated while using custom action mapping.
Editing or adding a new environment variable takes approximately 7-9 seconds to save.
The Error Toolkit does not show errors after performing a test case search.
You will see an error message when logging into Qualitia Client if the local license server connection limit is reached.
Qualitia gets stuck on the publish test cases popup when attempting to publish a single test case.
All parameters get deselected while editing any parameter from the URL.
There are difficulties in validating response array values using JSON Path in SFDC.
Uncertainty observed in the execution of the SFDC.SwitchUser action.
Newly added SFDC objects are not visible during the model import process.
All parameters get deselected while editing any parameter from the URL in Qualitia.
Additional object entries still appear under the import object section.
Unclear date format for Salesforce 'Close Date' and 'Start Date' while adding dataset. Required date format: YYYY-MM-DD.
Searching and expanding the tab navigates the user to a random tab name in Qualitia on Windows/MAC.
For the SFDC.SwitchTabUsingURL action, the tabName parameter does not display a dropdown with all tab names listed for an established connection in Qualitia on Windows/MAC.
Execution failure observed for the standard button.
In Lightning View, the global search 'Search&Click' action is recorded but fails during execution.
Extra spaces added to header values or parameter values are not trimmed, potentially causing request failures.
Execution fails for Action: CreateNewEntity with error message: "The SFDCLookup with label name 'Place' does not exist, please verify."
The "Salesforce API" option is not available on the contextual menu to create for creating a Salesforce API object.
When modifying an object or data from the debugger, an incorrect popup appears, and step details are not relevant to the object for SFDC and RestAPI.
Able to edit the standard button object from the contextual menu. (You will be to edit the standard button object from the contextual menu.)
Rest API.
Change management shows an object as new even if the object already exists but was not imported before. Only objects added after the last import should be shown.
An existing RestAPI Rest API object in view mode opens in edit mode when attempting to edit another RestAPI Rest API object from the contextual menu.
The clickStageByIndex and StoreStageState actions of the progress indicator component fail when executed on Safari browser.
Imported objects cannot be loaded for Rest API.
Scheduler execution is not working for mobile test cases.
In multiuser multi-user scenarios, the editor allows the creation of duplicate test cases, tasks, and scenarios.
When an imported object is in view or edit mode, other objects (RestAPIRest API, SFDCAPI, Recorded/Manually created SFDC or web objects, imported SFDC objects) cannot be opened in edit mode from the contextual menu.
Adding or updating iOS capability from settings and clicking on the debugger icon takes over two minutes to launch the debugger window.
The updated action parameter name is not shown in the Qualitia Execution report for static variables after execution.
Previously exported test data cannot be imported unless updated with the correct columns/parameter names to match the current test case parameters and names.
CICD Qualitia Execution is not functioning correctly for HTTPS servers.During parallel testing with 21 clients, some users encounter an error message stating "Error while creating test case"HTTPS servers.
The REST API object is not imported when importing test cases or tasks from other projects where the REST API object was created.
Closing Qualitia from Task Manager does not implicitly close UFT if it is launched during test case execution.
In multiuser cases with more than two users, the editor allows the creation of duplicate test cases, tasks, or scenarios.
The connection using the Lightning view URL is accepted initially but fails during import due to the requirement for a classic URL-based connection.
The search filter for import objects does not show results if the connection node is expanded.
After importing TSR in DP objects, the toast message incorrectly states "Object import is in progress" instead of confirming the successful completion of the import.
The Qualitia application abruptly closes if any Windows browse icon is left idle for more than 5 minutes, leading to workflow disruptions and potential data loss.
For optimal performance with more than 15 clients, the server configuration should be at least 16 vCPUs and 32 GB RAM.
Updating objects using the Object Spy update functionality is not working, causing issues in capturing and updating object properties accurately.
The Qualitia Execution Report will not load by default if the JavaScript is disabled in the Jenkins 2.426 or later versions Jenkins Integration.
In Lightning View, the global search 'Search&Click' action is recorded but fails during execution.
For the SFDC.SwitchTabUsingURL action, the tabName parameter does not display a dropdown with all tab names listed for an established connection in Qualitia on Windows/MAC.
The "Salesforce API" option is not available on the contextual menu for creating a Salesforce API object.
Scheduler execution for mobile test cases is machine-specific and not working.
The Scheduler execution is not working on Safari browser due to failure of Webdriver object creation.
When you create a new connection using the Salesforce application and try to import objects, you will see additional object entries under the Import Object section.
📞📚 Here to Help: Support and Resources
If you have questions that are not addressed in the documentation, you may raise them in the Qualitia Community.