Visual Studio from Microsoft helps product teams with tools and technologies in all the stages of application development. Qualitia Automation Studio (QAS) helps replace the manual testing procedures in the application development processes by tightly integrating with Azure DevOps. This makes the application development process robust and simple.
Qualitia's integration to Azure DevOps lets organizations leverage their existing investments as part of an integrated platform for automation testing development and allows managing automated test cases prepared by Qualitia inside Azure DevOps.
The advanced integration with Azure DevOps has the following advantages over the offline package integration:
Synchronizes the updated and new test cases easily when a pipeline is associated with several test cases.
Supports parallel execution of test cases to reduce the duration of pipeline executions.
Allows to view the pipeline execution results from the Azure DevOps server too.
With Azure DevOps advanced integration, you can:
Map Qualitia Project to Azure DevOps Project
Map Qualitia automated test case to Azure DevOps test case
Execute Qualitia test cases locally in Azure DevOps (using self-hosted agents)
Run Qualitia test cases as part of your build pipelines
To integrate QAS with Azure DevOps, you need to first set up the environment.
Azure DevOps Integration
Let’s set up the environment, to get started with the Azure DevOps Integration. This section depicts information related to all the prerequisites and procedures to get prepared for Qualitia's integration to Azure DevOps.
This section describes how Azure DevOps interacts with QAS components to execute QAS test cases successfully.
Qualitia has the following components:
Qualitia Server
Qualitia Client
Whereas Azure DevOps provides the following two components:
Azure DevOps as the Cloud Version
Azure DevOps Self Hosted Agent
The whole integration process of QAS with Azure DevOps is divided into 3 steps:
Association between Qualitia Automation Studio and Azure DevOps (initiated from Qualitia Automation Studio)
Associate Qualitia Automation Project with Azure DevOps Project
Associate Qualitia Automated test cases with Azure DevOps manual test cases and Association of Qualitia Suite and Azure DevOps Suite.
Execution of associated Qualitia Automation tests from Azure DevOps (One-time setup on Azure DevOps side)
Execution involves following one time setup activities to be done
Setup build/release pipeline for execution associated Qualitia test cases
Task Extension is used for Qualitia Custom tasks for pipeline installation
Setup Azure DevOps agent
Setup agent pool with agents setup for Qualitia executions
Result Publish of the Qualitia Automation tests
Publish results to test cases against the test runs (for each pipeline execution)
Publish test case results to Qualitia Automation Studio
The following table explains how different components of Azure DevOps and Qualitia interact with each other.
Component | Roles Played in Different Stages |
Azure DevOps | Association
Execution
Result Publish
|
Azure DevOps Agent | Association None Execution
Result Publish
|
Qualitia Server | Association
Result Publish
|
Qualitia Client | Association
Execution
Result Publish
|
Configuring Azure DevOps for Test Executions
QAS provisions to execute automated test cases from Qualitia mapped to Azure DevOps, as a part of your build and release pipelines. In order to do so, you first need to add Qualitia - Test Execution extensions in Azure DevOps instance.
You can add these extensions in Azure DevOps by following the steps mentioned herein.
Before initiating Azure DevOps integration with Qualitia, you must share Azure DevOps organization details with Qualitia. Qualitia will then share the extensions which will help you to integrate Azure DevOps projects to Qualitia projects.
After Qualitia shares these extensions, you can add and install these extensions to use them in the build and release pipeline.
Once this task is shared by Qualitia in Azure DevOps instance, you may add, install, and use them in build and release pipelines.
To add the Qualitia – Test Execution extensions into Azure DevOps instance:
Sign in to your Azure DevOps instance.
From the top right corner, navigate to Marketplace > Manage Extensions.
You will find Qualitia - Test Execution extension shared by Qualitia.Click the Qualitia - Test Execution and install it.
Navigate back to Extensions > Manage Extensions.
Your Azure DevOps instance is now ready for Qualitia integration.