黑盒测试多线程程序

时间:2010-10-24 15:21:36

标签: c# multithreading testing

我测试了多线程程序。但我不想使用单元测试方法。我想在我的测试工作中使用blackbox方法。 我知道,对于多线程应用程序的测试,我必须使用多核处理器,并为应用程序和测试同步和我的程序接口之间的锁定加载,但我发现的错误不能重复开发人员。这对我来说是最大的问题。 有黑盒测试多线程程序的方法吗?

P.S。我测试桌面应用程序(使用C#.Net)

1 个答案:

答案 0 :(得分:0)

CHESS(我不相信它适用于.NET 4.0):

  

CHESS是一种寻找和发现的工具   同时复制Heisenbugs   程式。 CHESS反复跑了一个   并发测试确保每一个   run需要不同的交错。如果   交错会导致错误,   CHESS可以重现交错   用于改进调试。 CHESS是   可用于托管和本机   程序

CHESS: Find and Reproduce Heisenbugs in Concurrent Programs