昨天在写一个调度器的Demo,发现了几个bug,bug本身倒不是什么大的问题,就是些拼写错误,和一个异或的顺序。但是发生的地方却令人警惕!因为这里是基础架构,整个游戏是要搭建在上面的,如果这里出了问题,造成的影响将是非常广泛的。如果不能够非常快地定位到这里,在整个系统内大海捞针般地寻找Bug,将是非常可怕的。
回头看看,在开发过程中对Bug这个问题没有给予足够的重视,对于测试也没有相应的措施。只是简单的头疼医头,脚疼医脚。幸好这个问题发现的还不错晚。
一、要建立Bug表。Bug产生的时间,地方,现象,消除的措施,测试结果...
二、要建立完备的测试机制。
I:单元测试。每一个方法都有经过严格的,有记录的单元测试
II:功能测试。对一些功能进行完整的测试
III:架构测试。对某一项架构进行测试...