Software Quality Assurance & Testing Stack Exchange is a question and answer site for software quality control experts, automation engineers, and software testers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

In QC, How to change status of all test cases(including all steps) together. I need to make a large set of test cases "pass" in one go, hope there would be some query which can do this.

share|improve this question
up vote 5 down vote accepted

I believe QC does not have any way to update test results of multiple test cases all at once. The fastest way to update multiple tests is the following:

  • Just update one test as passed (Make sure you are in grid view)
  • Now click on that "passed" cell and it should get highlighted. Now just keep repeating the remaining steps
  • copy (cntr +c) duh
  • now hit down arrow to go to the next test
  • paste

You can actually do this very fast once you start doing it. It is easy to update a 100 tests in 3-4 minutes.

Important: Don't wait for QC to update the results in the UI. Just keep typing them on the keyboard and QC UI will keep loading. At intervals it will keep showing lots of tests being updated at once.

share|improve this answer
I believe you are correct, there is no easy way to accomplish this. You can also click in the status field and press 'P' to select passed. Or you could even write a script to connect to QC and mark each one as passed. – Todd Bumbarger Jul 22 '11 at 12:29
can anyone explain me with images – user1887 Jan 16 '12 at 13:59

One of the good way of use : QC is strong to trace and show what it really append in the project.

If you need to change the status of a lot of test (with step), normally you must execute (like real time) the run of all your test and put the right status (like this you can challenge the real duration of your test) and QC will trace the status of your step.

If you only need to put a "Passed" status for a lot of test, because you know that this part is allready test with success or other reason, you can do a "Fast run" for all the test. To do this, for each test set, in the "Execution grid" :

  • select a test go in the "Tests" menu (between "View" and "Analysis" menu)
  • select "Replace", a new window is open
  • Select the fields that
  • you want to change, the actual value and the new value

All step will be on "No run" Status, but it's the truth (you don't execute the test) and it doesn't matter because all reporting will trace the status of your test not the status of the step.

share|improve this answer
+1 works just fine for me – alexandrul Oct 13 '11 at 7:22
Thanks OFS.. your said steps works fine and realy helped me a lot doing some other work while the TC's getting passed parallely. Thanks a lot – user1854 Jan 9 '12 at 14:07
This is great! Very useful even in ALM 11. +1. – allquixotic Jul 19 '12 at 13:41

Select all the tests in Grid view and Click RUN. or Select Test Set(LH side block) and Click Run Test Set (RH side block). Once after manual run window (new pop up like window opens)
Press Ctrl+R then
Ctrl+A and

This will Pass all test steps of one test case.

One by one all test cases will open in the similar fashion and repeat the above 3 steps.

So far I found this is the easiest way in QC.

If you can code a small snippet in C or C++ to press the shortcut keys, you are done with all test cases.

share|improve this answer

protected by Community Apr 20 '12 at 0:10

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.