Separation of Synchronous and Asynchronous Communication via Testing