Test Run War
Definition:
Test failures occur at random when several people are running tests simultaneously.
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
An exploratory study of the relationship between software test smells and fault-proneness
Enhancing developers’ awareness on test suites’ quality with test smell summaries
How are test smells treated in the wild? A tale of two empirical studies
On the interplay between software testing and evolution and its effect on program comprehension
Refactoring Test Smells With JUnit 5: Why Should Developers Keep Up-to-Date?
Understanding practitioners’ strategies to handle test smells: a multi-method study