What types of things define whether you should mark a test case as Incomplete versus Blocked?


  • no Data to use the Sorting/Filtering
  • lack of Users with Correct permissions
  • etc.

I searched and only found one definition

A test case that cannot be executed because the preconditions for its execution are not fulfilled.

  • Obs: Empty sets of data are perfectly valid test cases for sorting and filtering features. – João Farias Sep 20 '18 at 6:45
  • @JoãoFarias please post an answer so that you can receive credit. but I disagree, if there is no data to sort, how do you know that the data sorted? – Malachi Sep 20 '18 at 14:25
  • 1 - It´s not related to the question, it was just an observation on your answer. 2 - Try run [].sort() on your browser console. You can an empty list - not an exception or null. An empty list is sorted by nature - but code could not handle this correctly and return something different. Same idea for filtering. – João Farias Sep 20 '18 at 18:59

What you have found pretty much clearly defines when to set blocked status for the test.

You set blocked when something is blocking you from executing the test case.

You set incomplete when you set execution on pause/hold and then realize you do not need to continue.

| improve this answer | |

Blocked test case is a test case that cannot run because the preconditions for its execution are not fulfilled. While, Incomplete test cases are which cannot complete execution for various reasons.

| improve this answer | |

Test case management tools used by software testing companies have multiple test case statuses like pass, fail, block, In execution, Incomplete, Not run.

  1. Blocked - Test case status is marked blocked, if test case is blocking any feature.
  2. Incomplete - If the test case is not as per the requirement of business analyst or execution has been stopped in between.
| improve this answer | |
  • your statement if test case is blocking any feature is a bit confusing, could you please elaborate? A Test Case should not block a Feature. – Malachi Jan 8 '19 at 23:30

Test Case should be marked as Blocked in case any feature is not functional at all. Moreover for Incomplete or Impeded completely depends on the story/business requirement.

| improve this answer | |
  • if a Feature is "not functional at all" the test case should be marked as a fail and a Defect/Bug should be written – Malachi Mar 3 at 15:42

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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