Тестирую многопоточную программу.Но я не хочу использовать метод модульного тестирования.Я хочу использовать метод черного ящика в моей тестовой работе.Я знаю, что для тестирования многопоточного приложения мне нужно использовать многоядерный процессор, и давать нагрузку на приложение и тестировать синхронизацию и блокировки между интерфейсами моей программы, но обнаруженные мной ошибки не могут повторить разработчик.И это самая большая проблема для меня.Существуют ли методы для тестирования многопоточных программ в черном ящике?
PS Я тестирую настольное приложение (использую C # .Net)