Полагаю, вы имеете в виду терминологию, введенную Месаросом.Мартин Фаулер также регулярно упоминает о них .Я думаю, он довольно хорошо объясняет разницу в этой статье.
Тем не менее, я попробую еще раз своими словами:)
Fake ближе к реальной реализации, чем заглушка,Заглушки содержат в основном жестко запрограммированные ответы на ожидаемый запрос;они обычно используются в модульных тестах, но они не способны обрабатывать ввод, отличный от того, который был запрограммирован.
Подделки имеют более реальную реализацию, например, какое-то состояние, которое можно сохранить, например.Они могут быть полезны для системных тестов, а также для модульного тестирования, но они не предназначены для производственного использования из-за некоторых ограничений или требований к качеству.