赛门铁克误杀门事件在一片争议声中落下了帷幕,但是它身后隐蔽的问题还远未结束,诺顿误杀彰显测试价值的回归,同时也向广大的程序员们敲响了警钟,不做单元测试的程序员在未来发展中绝对无路可走,以下是笔者的一些分析。

一、为了单元测试而写单元测试

        最近笔者曾经做过一次“程序员在项目开发中编写单元测试的情况”的调查。

        调查结果显示:

        1. 几乎没有严格在项目中执行TDD(,TDD)。 
        2. 为大部份业务方法编写单元测试,并保证方法测试通过,占16.6%。 
        3. 偶尔编写单元测试,一般情况下不写单元测试,占58.3%。 
        4. 为了应付项目检查而写单元测试,但并不保证方法是否测试通过, 占8.3%。 
        5. 从来不编写单元测试,占16.6%。


阅读全文