Blackbox тестирование многопоточных программ - PullRequest
0 голосов
/ 24 октября 2010

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

PS Я тестирую настольное приложение (использую C # .Net)

1 Ответ

0 голосов
/ 24 октября 2010

Есть ШАХМАТ (хотя я не верю, что он работает с .NET 4.0):

CHESS - инструмент для поиска и воспроизводить Heisenbugs одновременно программы. Шахматы неоднократно проходит одновременный тест, гарантирующий, что каждый бег требует другого чередования. Если чередование приводит к ошибке, ШАХМАТ может воспроизвести чередование для улучшения отладки. ШАХМАТ это доступно как для управляемого, так и для нативного программы.

ШАХМАТИКА: Находите и воспроизводите Heisenbugs в параллельных программах

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...