用户给一个正确的数据,我们的程序都应该正常结束,否则我们的程序还叫程序吗!
那我们做程序的时候要做什么?对异常情况的的处理。有句话叫做:永远不要相信用户的输入。当然这也包括那些没有办法保证一定对的数据。在最近的项目里面体会了这句话。我们的应用要从打印机哪里取很多数据。当取不到数据,或者取到错误的数据我们怎么办?
如果一个从头开始的项目,应该不会有问题,课问题是如果你在修改一个代码质量不高,几乎没有单元测试与文档的时候,你脑袋里面的这根弦就要时刻绷紧了!
最近的项目中便遇到了这样的一个问题。我想我们测试很多时候测不出来bug,我想也是这个原因。我们花了很多时间去测,可一遍一遍的很多的是正常情况的case,测试结果嗷嗷正常,可在交付过程中却总能发现这样或者那样的问题。
呵呵,以前以为测试无非就是那些东西,自己都很了解,现在看来测试还是很有学问的,值得好好梳理一下,而且更重要的:测试需要一个人始终保持认真而又缜密的思维。
那我们做程序的时候要做什么?对异常情况的的处理。有句话叫做:永远不要相信用户的输入。当然这也包括那些没有办法保证一定对的数据。在最近的项目里面体会了这句话。我们的应用要从打印机哪里取很多数据。当取不到数据,或者取到错误的数据我们怎么办?
如果一个从头开始的项目,应该不会有问题,课问题是如果你在修改一个代码质量不高,几乎没有单元测试与文档的时候,你脑袋里面的这根弦就要时刻绷紧了!
最近的项目中便遇到了这样的一个问题。我想我们测试很多时候测不出来bug,我想也是这个原因。我们花了很多时间去测,可一遍一遍的很多的是正常情况的case,测试结果嗷嗷正常,可在交付过程中却总能发现这样或者那样的问题。
呵呵,以前以为测试无非就是那些东西,自己都很了解,现在看来测试还是很有学问的,值得好好梳理一下,而且更重要的:测试需要一个人始终保持认真而又缜密的思维。