我测试了多线程程序。但我不想使用单元测试方法。我想在我的测试工作中使用blackbox方法。 我知道,对于多线程应用程序的测试,我必须使用多核处理器,并为应用程序和测试同步和我的程序接口之间的锁定加载,但我发现的错误不能重复开发人员。这对我来说是最大的问题。 有黑盒测试多线程程序的方法吗?
P.S。我测试桌面应用程序(使用C#.Net)
答案 0 :(得分:0)
有CHESS(我不相信它适用于.NET 4.0):
CHESS是一种寻找和发现的工具 同时复制Heisenbugs 程式。 CHESS反复跑了一个 并发测试确保每一个 run需要不同的交错。如果 交错会导致错误, CHESS可以重现交错 用于改进调试。 CHESS是 可用于托管和本机 程序