My Opera is closing 3rd of March

Li Min 李珉

Tianjin 19 Hangzhou 26 Singapore ?

Subscribe to RSS feed

[技术感悟] 有关软件自动化测试

如何遗留下来未配置单元测试的代码进行自动化测试,这个问题我在2003年88技术版面联合版聚时就提出来了。当时没有人能回答,因为单元测试的鼻祖们就是提倡软件开发人员从刚冒烟的程序应用它,大概他们也觉得遗留代码不好办吧。(刚刚试着连上88,代理服务器主动地拒绝了我,呵呵)

今天看到一篇文章,《测试遗留代码》,讲的就是这个问题如何解决。其实真正解决了吗?我看只是给出了一个可以探索的方向和方式而已。

毕竟单元测试是一个黑盒测试,把自动化测试应用到遗留代码上也不过是我们对已有程序若干功能期望的测试,这也是黑盒,所以应用不难,可谓一拍即合。不过测试出bug又当如何呢?这个问题由从黑变成了白,你必须完完全全了解了复杂的实现逻辑后才能动手,正所谓"恢恢乎其于游刃必有余地矣"。所以该文一再推迟谈论这个问题,以至于最后没谈。黑盒只能诊断病人有病,却无助于医生开药方,所以这里还要有很长的路要走。