51Testing软件测试论坛

标题: 如何测试多线程软件是否有死锁问题 [打印本页]

作者: techwatch    时间: 2012-2-17 17:02
标题: 如何测试多线程软件是否有死锁问题
多线程软件在运行的时候是否会出现死锁是一个测试难题,一般也就进行压力和稳定性测试,感觉靠运气,有的时候能发现,有的时候发现不了


大家都有什么好办法吗?
作者: Jackc    时间: 2012-2-22 15:15
回复 1# techwatch

很多死锁都发生在进程A申请的资源被其他进程占用,而自身未设计规范的容错或等待机制而导致。
故在实际测试中,可针对测试目标进程运行需要的资源做作出一个资源列表,针对表中每一项资源整理出涉及的其他进程。从而构建出较强覆盖的交互测试用例组,以达到检查目标进程的容错机制是否完善。
作者: youyan2007    时间: 2012-3-6 17:44
有难度




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2