A test that runs in a separate thread of control from the system under test (SUT) and interacts with it using asynchronous (I.E. "real") messages. An asynchronous test must coordinate its steps with those of the SUT because this is not managed automatically by the runtime system. An asynchronous test may have to include delays to give the SUT enough time to finish execution before inspecting the outcome. Contrast this with a synchronous test that interacts via simple method calls.
Copyright © 2003-2008 Gerard Meszaros all rights reserved