Manually adding test case in test lab without test plan in HP ALM - alm

Is it possible to manually typing test case in test lab without moving from test plan in HP ALM?

No.
Test Plan is the collection of tests existing in project. So you require to add it to Test Plan first. And than create test set that could have a test from Test Plan.

Related

Test Run Result steps and Test Run Result Summary Details but unable to find any API related

i am trying to fetch the attachments of the Test Run Result steps and Test Run Result Summary Details but unable to find any API related to that is i need the attchments for Test Run Result Steps and attachments id, for Test Run Result Summary
A test case describes the steps to take when you run a test. Test suites are groups of test cases, and a test plan is the collection of test suites that need to be run for a particular iteration or release. Test points are the pairings of test cases with test configurations that need to be run for the test plan. A test run consists of a set of test points. The results are the outcome of running the tests in the test run.
Check out the doc
https://learn.microsoft.com/en-us/rest/api/azure/devops/test/?view=azure-devops-rest-6.0
Work with test attachments programmatically using the REST APIs for Azure DevOps Services and Azure DevOps Server
and what you need specifically is at the website
https://learn.microsoft.com/en-us/rest/api/azure/devops/test/attachments/get-test-run-attachment-zip?view=azure-devops-rest-6.0

How to retrieve VsTest Test Plan test case id during Azure pipeline is running and use that in automation code

Use Case:
Define a Test Plan, Test Suite and add test cases to it on ADO.
Link multiple (all) the tests on Test Plan to a single MsTest method.
Azure pipeline is setup to run the automation suite using the “Visual Studio Test” task and “Select tests using” option is set as “Test Plan”
I am searching for a solution on when Azure pipeline starts and VsTest task is running, can we get the Test case ID/Name (from ADO Test Plan) which is currently processed to run and provide that ID/Name to automation test method (as a parameter option to MsTest test). Using that test case ID, I will run few control statements in the code to perform desired tasks.
But, everything should happen runtime and the approach should be dynamic. Also, it should support parallel test execution.
Could you please share your thoughts.
TIA.
Akshay J.
Azure pipeline is setup to run the automation suite using the “Visual Studio Test” task and “Select tests using” option is set as “Test Plan”
According to your description, so Visual Studio Test task is configured like below.
In that case, you will know the id of test plan and id of test suite, so you could use Rest API: Test Suites - Get Test Cases to get all test cases in a suite including id and url, and then request this url will get fields.System.Title, that is the name of test case.
BTW, you could use API: Definitions - Get to get this release definition, in the response you will find the following VsTest task and its settings including id of test plan and id of test suite.

How to combine Azure Test Pland with Pipelines?

Currently I am trying to using Azure Test Plans to manage all test cases, but I just found how to build / generate manual test cases. I also make some research about Pipeline and I just write some "hello world" test scripts and using Pipeline to automatically test the code. My question is: How could I combine TestPlans with Pipeline to make the test in pipeline recordable? Thank you so much!
this is how the pipeline looks like
this is how the test code be checked
My question is: How could I combine TestPlans with Pipeline to make
the test in pipeline recordable?
I'm a bit confused about what the recordable mean in your question. To combine TestPlan with Pipeline, you should configure the Test Plan Settings. For example, set a build pipeline(build and generates the test binaries) and a release pipeline with test-related task in your Test Plan Settings.
The normal logic is:
A test plan containing your automated tests, which you have associated with automated test methods using Visual Studio 2017, or Visual Studio 2015 or earlier.
A Team Build pipeline that generates builds containing the test binaries.
The app to test. You can deploy the app as part of the build and release workflow and also use it for on-demand testing.
For more details please check Run automated tests from test plans.

How to monitor testing progress with Azure DevOps?

I would like to measure the testing progress (how many tests are done, how many passed/failed, how many tests run by a specific tester) in MS Azure DevOps.
I came across this article and it seems Test Results Trend widget is what I need (plus the widget is enabled on my installation).
Now, I have the test plan with the test suites and test cases. But the widget works with the pipelines. My knowledge is very limited here... but I would expect one should be able to build a pipeline from the test suite.
Does anyone have experience with that?
The Test Results Trend widget is for Unit Tests (that executed during a build pipeline), what do you need is Chart for Test Plan:
There you can configure the widget to display Test Cases / Test Runs (according to Tets Plan/Suite).
In the "Test Plans" page you can also configure charts that display that information:

Azure DevOps Test Plans - Synchronize JUnit test results in Runs with test cases on Tests Plan

In Azure DevOps, is there any way that I can synchronize the results in Runs with test cases in Test Plans automatically?
My process is:
Release pipeline is set up to trigger Jenkins build to run automated tests.
JUnit test results will be downloaded and published once the build is completed.
Tasks in automation run stage of pipeline.
The process works as expected. I can see the JUnit results in Runs section as the image below. However, the outcome of the test results in Runs (all failed) is not synchronized with test cases in Test Plans (still be active). Can I have the outcome of test cases in Test Plans updated every time the automation build is run and then JUnit XML results are published to Runs?
Results in Test Runs.
Test cases in Test Plans.
So fat is there any settings of Azure DevOps to make it done automatically or I have to update the test outcome in Test Plans manually?

Resources