Unrepeatable Test

Definition:

  • A test behaves differently the first time it is run than how it behaves on subsequent test runs.

Code Example:

Suite.run()--> Green
Suite.run()--> Test C fails
Suite.run()--> Test C fails
# User resets something
Suite.run()--> Green
Suite.run()--> Test C fails
Suite.run()--> Test C fails

References:

Quality attributes

  • - Code Example

  • - Cause and Effect

  • - Frequency

  • - Refactoring