4.2. Integration for Azure DevOps

Table of Contents

4.2.1. Configuration
4.2.2. Traceability View

Azure DevOps provides developer services to support teams to plan work, collaborate on code development, and build and deploy applications. Developers can work in the cloud using Azure DevOps Services or on-premises using Azure DevOps Server. Azure DevOps Server was formerly named Visual Studio Team Foundation Server (TFS). The Azure DevOps Integration features pulling and pushing of results between Squish Test Center and Azure DevOps.

4.2.1. Configuration

The Azure DevOps integration settings can be found in the Global Settings menu, this menu is only visible to admin users. The integration can be enabled via the toggle button next to Azure DevOps Integration.

Azure DevOps Integration Configuration

To establish the connection to Azure DevOps the following information needs to be provided:

  • Server + Collection/Organization URL (For Azure DevOps Service users: https://dev.azure.com/{YourOrganization}, for Azure DevOps Server users: http(s)://{server:port}/{collection})

  • Personal Access Token (PAT) (Scope required is Test management (read and write))

Use the Update Button to save the entered information.

After all the required data was entered and the Update button was clicked, the Azure DevOps projects can be fetched by using the Sync Projects button. When the projects are synchronized they will appear in the Associations list of the integration settings. Here you can map each Azure DevOps project to its Squish Test Center counterpart.

4.2.2. Traceability View

After the integration has been configured the Traceability View can be reached from the History View (Section 3.3) or Explore View (Section 3.2) of an associated project by clicking on QAComplete Icon in the upper menu bar.

At first the table is empty. Azure DevOps tests can be fetched from the Azure DevOps server by clicking the Pull button in the top right corner of the Traceability View.

After the Azure DevOps tests have been pulled they can be mapped to Tests managed by Squish Test Center using the mapping button in the right most column in the Traceability View.

The Push button will lead to a new result being created in Azure DevOps. This result will contain runs for every test that is mapped.