Monday, May 22, 2006
技术点滴
今天看了IBM newsletter中的一篇文章,是讲如何测试遗留代码的,并写了一点感悟在my.opera.com/lemann上。
同期newsletter上还有一篇文章,是讲多线程单元测试的。道理是原来我们对多线程代码进行单元测试的时候,多次测试往往程序以一种线程间交错顺序执行,这样会掩盖一些bugs(原文:问题在于程序是太确定的:您只是在很多交错情况的一种交错 [不同线程中命令的相对顺序] 中结束了测试)。使用 ConTest 进行单元测试,可以在测试时使程序执行尽可能多的线程间交错顺序,并通过单元测试揭示之。
还有一篇文章是《软件构架师的特点》
同期newsletter上还有一篇文章,是讲多线程单元测试的。道理是原来我们对多线程代码进行单元测试的时候,多次测试往往程序以一种线程间交错顺序执行,这样会掩盖一些bugs(原文:问题在于程序是太确定的:您只是在很多交错情况的一种交错 [不同线程中命令的相对顺序] 中结束了测试)。使用 ConTest 进行单元测试,可以在测试时使程序执行尽可能多的线程间交错顺序,并通过单元测试揭示之。
还有一篇文章是《软件构架师的特点》