Profilo di Mountain蓝色山峰FotoBlogElenchi Strumenti Guida

Blog


22 giugno

项目日记--关于测试

其实现在这个项目处于收尾阶段
 
关于测试——————————————
 
我会慢慢把它补上
 
很多的事情,只有经历过了才能感受得到…………
 
今天整整一天的时间在debug,在一段抛出异常的代码上面没有使用try来捕获,结果这个异常被sps捕获了,什么都不说,直接显示错误。然后一层一层的跟踪…………
 
很多的时候我们为了节省时间都不做单元测试,但是想一想我们这个样子又节省了多少时间呢?即使是些程序的高手,每天能够写出不用单元测试而没有bug的代码也没有几行。自己做这个项目也有一年多的时间了。感觉code的时间能占到1/5就不错了,更多的是在debug,有几个模块作了一些测试的小例子,结果后来在这几个模块出问题或者需要添加新的功能的时候,很快就能够完成。可是后来我一次大意把一些测试代码删掉了,呜呜^^^^^^
 
还是那句话“你盖房子的时候是先吊线,在垒砖,还是先垒砖,在吊线”。
 
最近公司的测试部经理换掉了,个人感觉,公司的测试就是,墙都垒完了,调根线看看直不直。需求阶段产生的bug在测试阶段不知道已经扩大到了几百倍,而代码有时在不断的催促之下写出来的。好多事情,就这样莫名其妙的发生了。
 
-----------------------------------------------------------------------------------------------------------------------------------
 
不重视开发流程中的每一步测试还产生出另外一个现象——————牛人,在项目上线之后,公司会有一群牛人跟踪这个项目中隐藏的bug和性能调优。很多这样的事情在编码的工程中就可以稍微注意就可以控制得住。但是管理者们往往根本不注意编码这块工作的重要性,不断的催促赶时间,而前期的分析和设计又没有做好,导致编码也要不断的修改,于是出现了一大堆开发人员都感到恶心的代码。这些表面上看似能够正常工作的代码实际上杀机无限,程序提交给客户了,开发人员送了一口气,轮不到他的事情了,但是程序在工作中漏洞和错误不断出现,这个时候牛人闪亮的登场了,使用dump调出内存中的信息察看,靠,最终是使用了string而没有用stringbuild造成了4万次的循环,牛人找到了问题,也送了一口气。其实牛人本应该站在更高的高度去做系统架构,引导公司软件发展的方向,但是牛人每天奔波于编码过程中的内存泄漏,string的滥用,connection没有关闭链接…………  我想牛人也够无奈的。据说华为也有专门做这个的牛人,年薪100万,靠。
 
 
 
ps: 本人不懂得测试驱动