Stub - объект, который предоставляет предопределенные ответы на вызовы методов.
Mock - объект, на который вы устанавливаете ожидания.
Fake - объект с ограниченными возможностями (для целей тестирования), например. фальшивый веб-сервис.
Test Double - это общий термин для заглушек, издевок и подделок. Но в неофициальном плане вы часто слышите, как люди просто называют их издевательствами.