critical race | - Vary the time consumption of different threads by giving them differing amounts of input, or running them on hardware that varies in speed
- Run a large number of threads concurrently
- Deliberately deny resources to one or more threads (e.g. temporarily cut a network connection, or make a file unreadable)
| A defect in which one thread or process can sometimes experience a failure because another thread or process interferes with the 'normal' sequence of events | hard to detect with black box testing alone since you often don't know the extent of the concurrency going on inside the system, and can not always manipulate the various threads to cause race conditions | race condition | timing and co-ordination defect | inspection |