锁定老帖子 主题:健壮先还是易测先
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-06-09
显然的,如果数据库中某个字段为空,可能会抛出空指针的错误;如果字符串的长度不够会抛出越界的错误。 现在有这样的问题: 如果我在程序中避免这样的异常,就会掩盖错误的数据。ps没有正规的测试数据。 如果我不进行处理的话,就会有很多的异常。数据表很多,测试的时候很困难。 请问大家,这样的情况怎么处理? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-06-09
能否考虑捕获异常,写到日志里?
因为如果是数据本身有错误,良好的错误提示信息是非常必要的 |
|
返回顶楼 | |
发表时间:2007-06-10
健壮性优先
应该是要进行异常处理。要是出现nullpointerexception多可怕! 况且验证数据的准确性 是需要另外测试的自动or人工 并不是简简单单抛掉异常不管 |
|
返回顶楼 | |
发表时间:2007-06-11
引用 健壮性优先 应该是要进行异常处理。要是出现nullpointerexception多可怕! 我也比较倾向于先保证健壮性,先保证系统能够正常的运行。因为就目前的情形来看,正规的数据不能及时地得到是肯定的了,如果自己填写的话会出现大量的异常。 引用 能否考虑捕获异常,写到日志里? 因为如果是数据本身有错误,良好的错误提示信息是非常必要的 这是个很好的辅助措施,至少能让我快速找到不规范数据。 引用 况且验证数据的准确性 是需要另外测试的自动or人工 并不是简简单单抛掉异常不管 请问,除了人工测试,数据的正确性还能如何测试?有什么方法? |
|
返回顶楼 | |
发表时间:2007-08-17
做完了,总结一下:
能控制的都进行控制,但是不对传过来的参数进行检查,认为传过来的参数都是正确无误的。 |
|
返回顶楼 | |
发表时间:2007-08-22
sun113 写道 做完了,总结一下:
能控制的都进行控制,但是不对传过来的参数进行检查,认为传过来的参数都是正确无误的。 为什么认为传过来的参数都是正确无误的? |
|
返回顶楼 | |
发表时间:2007-08-22
健壮性优先,你应该考虑到这些,空指针和位数不够的情况我感觉是你刚用到截串的时候就该想到了
|
|
返回顶楼 | |
发表时间:2007-08-28
引用 yz_beijing 1 星期前 为什么认为传过来的参数都是正确无误的? 因为我的程序进行测试的时候,不会先去测试别人的调用程序,我们只需要保证在自己模块里的数据都正确的得到处理就可以了,如果别人传递过来的参数有错误,那只能说是他的程序里面有问题,和我的模块没有关系的! 另外数据库采用了DB2,所以只需要避免NULL值的出现就可以了,只要不是null值,位数就一定是够的! |
|
返回顶楼 | |
发表时间:2007-08-28
我这里还有个问题:
设计中出现了一个字符串和BLANK比较的情况,请问如果字符串为null时,应该归到那边呢?大于?小于?等于? 现在的处理是这样的: 将null排除在外,null值不再比较的范围内。 不知道这样对不对? |
|
返回顶楼 | |
发表时间:2007-08-28
維護項目?
這種代碼都能交貨 說明也不是什麽太註意的公司 代碼能跑起來就得 怎麽改方便就怎麽改吧 如果客戶沒有要求的話 |
|
返回顶楼 | |