I test of multithreaded program. But i dont want to use unit testing method. I want to use blackbox method in my testing work. I know that for testing of multithreaded application I have to use multicore processor, and give load for application and testing synchronization and locks between interfaces my program, but the bugs that I find can not repeat the developer. And it is most big problem for me. are there methods for blackbox testing multithreaded programs?
P.S. I test desktop application (use C# .Net)