开发者

Blackbox testing of multithreaded programs

开发者 https://www.devze.com 2023-01-21 22:58 出处:网络
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 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 appl开发者_JS百科ication 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)


There is CHESS (I don't believe it works with .NET 4.0 though):

CHESS is a tool for finding and reproducing Heisenbugs in concurrent programs. CHESS repeatedly runs a concurrent test ensuring that every run takes a different interleaving. If an interleaving results in an error, CHESS can reproduce the interleaving for improved debugging. CHESS is available for both managed and native programs.

CHESS: Find and Reproduce Heisenbugs in Concurrent Programs

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号