Friday, April 24, 2009

What is Concurrency Testing?

Concurrency Testing

Concurrency testing is the testing to determine how the occurrence of two or more activities within the same interval of time, achieved either by interleaving the activities or by simultaneous execution, is handled by the component or system. [After IEEE 610]

Concurrency tests can identify problems resulting from insufficient resources. A component's use of memory, buffers, data locations and processing cycles should be tested to ensure that the component can handle simultaneous actions and perform with integrity. [Source]