2011年8月5日星期五

如何用单元测试避免版本升级隐患

当我们的网站,在运行的时候,你是否考虑过做系统升级?OK,那些安全相关的漏洞,通常不会给你带来太大的影响,但是一些类似.net framework之类的,还有一些第三方的dll,则可能带来严重的问题。你的程序可能有意想不到的后果。虽然Microsoft在版本向下兼容方面做过了大量的测试,但也不见得就能保证你的正确性。你的所有问题,都变得连你自己都不知道了,你只有期盼上帝不要引爆那个炸弹。
单元测试,原本是用来保证代码正确,推动项目前进,描述用户需求的有效工具。但你想,如果你的项目对绝大多数的分支都做到完美的单元测试,你还害怕更换dll吗?版本升级,对你的影响是可控的,你可以重新运行所有的单元测试,并决定是否更新版本。
------------
本文因为篇幅较短,内容较散,所以列入该博客,大家笑笑就是。

没有评论: