Azure DevOps, previously known as VSTS: Visual Studio Team Services – A software developed by Microsoft Corporations to provide an IDE(Integrated Development Environment) for facilitating management & development regarding a software project. Azure DevOps provides a set of specific, cloud-based collaboration tools for developers, testers & software architects. So you can plan smarter and ship even faster with the help of effective collaboration. With their Azure Pipelines you can deploy your development to any Git provider cloud.
The LambdaTest Azure DevOps Integration allows you to create a work item directly in your project from LambdaTest platform. Push a bug, epic, task, story to your respective project anytime, even in the middle of your test session. The fields populated by you when marking as a bug through LambdaTest are displayed as information on the work item in Azure DevOps project for that testing instance.
Azure DevOps Integration with LambdaTest, like all of our other integrations to 3rd party applications, is available for freemium as well as premium plan.
Step 1: Login to your LambdaTest account. You would need to have Admin or User level access to see and install integrations.
Step 2: Select 'Integration' from the left navigation menu bar. This will guide you to a screen where you will find a list of 3rd party applications, available to integrate with your LambdaTest account.
Step 3: Click on 'Add' under the block that says 'Azure DevOps'.
Step 4: As you hit "INSTALL", you will be directed to a page where you have to provide your Azure DevOps URL, your Azure DevOps Email & your Azure DevOps Access Token. By doing so you will grant LambdaTest the access to your user-owned resources on Microsoft's Visual Studio Team Services account. This is necessary for authorization purpose between APIs of two different applications.
Note: For Self-Hosted Azure DevOps instance, you need to whiltelisted IP address of your privately hosted projects. To get your IP whitelisted, please contact our customer support.
- What is my Azure DevOps URL?
Azure DevOps URL would be the domain name. Log into your Azure DevOps account and you will find it under your organization.
Step 5: If you are already inside a project in your Azure DevOps account, then you will find it in the URL. For example: https://dev.azure.com/ salmank0856
- What is my Azure DevOps Email?
In this field you need to specify the email id through which you sign into your Azure DevOps account.
- What is my Azure DevOps Access Token?
You can generate your Azure DevOps access token under 'Personal access tokens' by clicking on setiings icon next to top right corner where your user avatar is displayed and click on '+ New Token'.
- What are access tokens?
Access tokens are strings with authorization key required to access an API. They are issued to the client server and are usually opaque. They are used for requesting access to protected, user-specific resources. Access tokens are vital from a security point of view & can be generated in different formats, depending upon security requirements specified on the resource server.
Step 6: After you click on '+ New Token', mention a name for the access token. Define the scopes for authorizing access. By doing so, you will be providing the level of access you want to provide to any 3rd party API. For Lambdatest integration with Azure DevOps, select the radio button for 'Full access' & click on 'Create'.
- A token is generated, copy the token to your clipboard and make sure to store it safely with you.
Access tokens are just as important as your passwords and shall not be misplaced into wrong hands. If by any chance you lose it in future or it gets shared to someone whom you don't trust, then you can always revoke the token and create a new one.
For revoking a token, click on any personal access token and hit the 'Revoke'.
Step 7: Enter your Azure DevOps URL, E-mail and Access token in the provided field and & press Install.
Step 8: Now, you will notice a success message as below.
That's it! Go to Integrations again and you will be able to see Azure DevOps under 'My Integrations' section. You can now experience bug logging in a fly from any of your running test session in Lambdatest to your project directly by a single click.
Step 1: Go for any of the test from the left navigation menu. For demo, we will be taking "Real Time Testing" option.
Step 2: Present a URL of the web-app you need to test in the dialog box. After that, select any configuration for browser and operating system of your choice & hit 'Start'.
Step 3: After the VM is launched and operable. You can perform testing on your web-app for finding bugs. If a bug gets revealed, then you need to click on the Bug icon from the left panel for capturing a screenshot of the same. We have highlighted that option with red in the below image.
Step 4: After a screenshot is captured, you can annotate any issue or a task with an in-built image editor. Once you are done highlighting the bug, click on the button that says "Mark as Bug".
Step 5: Once you click on "Mark as Bug" button a form would open up. Fill the fields as per your requirement.
- You can choose out of your 'Projects', for logging your UI observation.
- You can select the appropriate 'Team' to which you would like to share the UI observation.
- You can assign it to a colleague by populating the 'Member' field.
- You can specify the number of Iteration.
- You can choose a the type of observation by selecting a 'Work Type'.
- You can provide a 'Title' when pushing the screenshot.
- You can also provide the steps to reproduce in the 'Repro Steps' field.
- Specify the additional information in the 'System info'.
- Select a Priority & 'Severity' of the UI observation.
- Choose the concerned area from the list of 'Activity'
- You also get to post a 'Description' to help relate the cause of the issue or the task.
Step 6: Click on "Create Bug" & observe it being successfully marked through a single click effort. Once you hit the button, you will get prompt messages on top of your Virtual Machine indicating the progress of bug logging. You will get a prompt message in few seconds mentioning "Bug successfully marked" indicating that the UI observation has been pushed to your project.
Step 7: Visit your Azure DevOps project. You will be able to notice the logged issue right away by navigating to Boards from the left navigation menu and heading to the Work Items.
Step 8: Click on the Title to open the details. All the data you provided through Lambdatest would already be presented in it. LambdaTest automatically includes test environment details and related screenshots in your work item on the respective project.
You can work with one integration at a time. So if you would want to integrate to a similar 3rd party application, then you would have to remove your current integration. Here is how you can do that.
Step 1: Login to your LambdaTest account.
Step 2: Select 'Settings' from the left navigation menu bar & click on 'Integrations'. This will guide you to a screen where you will find 3rd party applications, available to integrate with your LambdaTest account.
Step 3: Under 'My Integrations',you'll now see 'Azure Devops'. Click on 'REMOVE'. You can find the remove button right next to 'Azure DevOps'.
That was all you need to know for LambdaTest + Azure DevOps Integration. Increase your productivity with our integrations. If you still have any questions for us, please feel free to let us know. Our experts are always available on chat to help you out with any roadblock regarding our product. Happy testing!