Nondeterministic Test

Definition:

  • Test failures occur at random even when only a single Test Runner is running tests.

Code Example:

Suite.run() --> Test 3 fails
Suite.run() --> Test 3 crashes
Suite.run() --> All tests pass
Suite.run() --> Test 3 fails

References:

Quality attributes

  • - Code Example

  • - Cause and Effect

  • - Frequency

  • - Refactoring