Comunicação entre Softwares

Peço desculpas se já existe algo parecido no fórum, mas não localizei nada.

Bom,

Estou precisando desenvolver um software para testes de software. Para isto ele precisa se comunicar com o software a ser testado. Ele precisa executar um determinado software (API Windows) e passar valores para o mesmo, a fim de realizar um teste. Mas não tenho a menor idéia de como fazer isto.

Agradeço a Ajuda!!!