loading ...

来自圈子:软件测试 (420 人)

圈子描述:咱测试人员的梦想天地!
软件测试
圈主:higkoo
共1页 | 上一页   1   下一页

关于 非数字 与 NaN 2/?

    做过开发的朋友一定知道NaN(Not a Number),做测试的朋友一定也遇到过这种情况。 微笑 

    今天上网易发现网易新闻在下角投票栏数字显示为NaN,做测试的我对这个非常敏感。其实只要你留意,你会经常看到一些网站上的错误。譬如:HTTP 404、参数错误、内部错误,还有些asp/jsp错误页面。某些可能是服务器正在更新数据时访问所致,可能你再刷新就没有了。某些可能是浏览器不支持所致,换成IE一般都能正常显示。小部分会是程序错误,极少数是致命错误而导致无法访问。


    关于这NaN,在测试过程中也经常出现这种情况,最后当然是要求开发人员修改了。这个可以说是比较Low的问题,什么情况下会出现这种问题呢? 睡觉 
    1、文件输入框或显示框;
    2、未赋默认值;
    3、对空值未进行处理。
这类输入框或显示框,往往都是即时取数和即时更新的。
   譬如:A框+B框=C框
    A、B框为输入框,C框为显示框。譬如A框没有给予默认值,刚打开页面时显示为空,当你把鼠标移出A框后,可能他就显示为NaN了,B、C框同理。网易这种是属于时时更新的,点击一次值加1。只是取值显示时未作判断。 大笑 

我是美丽签名档读万卷书 行万里路 阅人无数
不如行万里路 不如阅人无数 不如明师点路

1

hoho,大家把经验都拿出来晒晒!大家相互沟通吗,我们的圈子才会更好 微笑 加油
我是美丽签名档
引用 | 回复 | 发表时间:2008-05-14

2

变量初始化、空指针访问、参数不能对齐一致等都是最基本的开发功能,
但是遗憾的时候在测试过程经常发现类似问题,这是中国开发人员的顽疾。我司的开发也算较为正规的,类似问题也是多如牛毛,:)
引用 | 回复 | 发表时间:2008-05-14
共1页 | 上一页   1   下一页