A system and method for testing input and output paths connected to an
embedded processor. Specialized test software operating on the embedded
processor creates one or more test workers or threads, each having a
specific routine to perform, which are executed in parallel, stressing
various communication paths. The results may be analyzed to help in many
different ways during the life cycle of the device with the embedded
controller.