Forums > SpiraTest Forums > SpiraTest Issues & Questi... > Change individual status ...
Consider the following simple scenario:
I have a Test Case with 4 Test Steps. I want to run this Test Case so I select the Test Case and then press 'Execute'.
The 'Test Execution Wizard' is displayed, and I select the appropriate Release and then select 'Next'. I then execute my Test Steps in turn, with the following results Pass, Fail, Pass, Pass.
The Failure has now been fixed, and so I want to run just this Test Step. So once again I select the Test Case, press 'Execute', select the appropriate Release and then press 'Next'. As I only want to run Step 2 I select this with the mouse [it is now bold] and then press 'Pass', followed by the 'Back To Tests' link.
However, this change of status (for the Test Step) has NOT been reflected when I next go back into the Test Case. It seems the only way to change this is to run thru the WHOLE Test Case; but this process doesn't actually reflect the fact we want to run just the individual Test Step.
Is this not possible with SpiraTest?
At this time, it's not possible. Your test results aren't saved until you press the 'Finish' button, so by hitting the 'back to test case' link, you lost your test step status. Since the application bases the test case status on a single run of all test steps (i.e. Pass is overridden by Blocked or Caution, Fail overrides them all), you must complete all steps in the test case for the test case status to be updated.
Just to clarify - the results are saved during execution, but once you want to re-run a test case, you need to pass all the steps for the test case to be passed since it's a brand new execution. If you wanted to just modify an existing execution, don't hit FINISH, instead hit PAUSE. Then to update the execution, don't click EXECUTE again, but instead go to the MY PAGE and choose My Pending Test Runs > Resume
results match your keyword(s)