Test Exectution Status for Cases that will not be run
We have a manual test cycle that we run through for a nightly (usually weekly) build that has a total of 25 test cases in it. We require that our builds go through a complete test cycle, with all test cases passing before it is considered complete. As we run through the cases, if we find a bug, we will typically stop testing at that point, document the bug, and wait for the next build to fix this bug, starting a new cycle with the new build. If we have an immature software build, we may proceed with the rest of the testing to see if there are other bugs and get this quick feedback to the development team.
If we halt testing, the remaining cases are not technially 'BLOCKED' by the bug, but rather that we decided to not continue testing.
Is there an industry-standard(ish) term for the status of these test cases that we conciously decide to not test? 'BLOCKED' may the appropriate term, but I would use this more for something like - Step B relies on Step A, and we couldn't complete step A.therefore Step B is blocked, or the hardware failed, and these cases can't be test because of a hardware failure issue.
The end game is that we want to have a report that shows the status of each execution for each build for each test case and visually see how test cases have progressed with each of the builds.
Any help is appreciated to get us to this end result.
Interesting question. Technically, if test case D, E, F, etc. are stopped because test case C has a bug, they are blocked (by your testing process), but I get what you mean and another status could help clarify things further.
I don't know of an industry standard for that scenario but if I were creating a custom one, the ones that spring to mind are Halted or Stopped, but I have also seen and used Skipped, Deferred, Not Applicable, and Descoped.
I think at the end of the day whatever you choose can be reported against and as long as it makes sense to you and everyone else, it'll work for your purposes 🙂
Hope that helps.