- Jeff Fillegar
- Posts
- Integrate Azure DevOps and qTest
Integrate Azure DevOps and qTest
Integrate qTest and Azure DevOps Boards
One of the most widely adopted cloud DevOps solutions today comes from Microsoft, in the form of its Azure DevOps (ADO) suite. Over the past few years, we’ve seen more of our customers turn to tools like Boards for planning and Pipelines for CI/CD, and we’re often asked how we can streamline integrations between Azure DevOps and Tricentis qTest, our test management and orchestration offering.
We’ll walk through a new preview integration between Tricentis qTest and Azure DevOps Boards, then point you to more information on how to use qTest with Azure Pipelines.
Custom DevOps workflows with qTest Pulse
APIs and Webhooks are key enablers for digital integration. Both coexist to not only provide robust integration, but also to facilitate real-time data sharing that is necessary for teams that have dependencies, operate in separate tooling, and require tight collaboration for DevOps workflows.
To integrate ADO Boards with qTest, we’ll be using the qTest Pulse application. Pulse is a rules engine that automates tool communication, allowing teams to build and orchestrate custom DevOps workflows within their end-to-end pipeline. Many integrations and workflows for qTest are already available to our community for popular tools and frameworks, including Cucumber, Postman, and SonarQube on the Tricentis GitHub repository.
Keeping development and test in sync with Boards and qTest
Like the existing qTest integration with Jira, the Pulse integration for ADO Boards uses qTest and Azure DevOps webhooks (known as Service Hooks) for event-driven updates, rather than a periodic data sync between tools. This approach allows us to provide near real-time updates to qTest from Azure Boards and vice versa, without the intensive networking requirements or lag that are typically seen with scheduled syncs.
The actual functionality is straightforward: when a work item in Boards is created, updated, or deleted, qTest is updated almost immediately to reflect the changes. When a Defect is identified in qTest, a new bug is automatically created in Boards, and like work items, the Defect in qTest is updated when the bug is fixed. This keeps Boards as the system of record for development, and qTest as the system of record for testing, but the two tools – and as well as the development and testing teams behind them – are always in lock step with each other.
The post Integrate Azure DevOps and qTest appeared first on Test Automation using Tosca, APIs, and dotnet | jefff14.sg-host.com.