51Testing软件测试论坛

标题: 一般系统是怎样处理多出来的字符呢? [打印本页]

作者: 张志英    时间: 2010-4-29 10:44
标题: 一般系统是怎样处理多出来的字符呢?
这两天,我有个疑问:
    有这样一个字段,登陆账号,varchar2(50)
    我是这样理解的,50个字节的话最多只能输入25个汉字,50个字母
    当我输入51个字母的时候,系统没有任何提示,能成功添加,但是显示出来的结果只有50个字符,最后那个字母被截掉了
   对于这样的问题你们是怎么看的呢?算是BUG吗?
作者: 投缘    时间: 2010-4-29 11:16
这种处理方式我认为从功能上是正确的,但是不知道你们的需求中对于超出数据库限制的处理是怎么规定的。这里的处理算是个需求漏洞,应该建议需求人员将处理过程进行规定,可以限制输入框长度,输入到50的时候限制不能再输入。测试按照需求来测试。
作者: crystal50112    时间: 2010-4-29 11:54
同意楼上所说,一般都会限制输入长度。
作者: peag    时间: 2010-4-29 12:21
对于公司现在的软件我也是这样去限制的,但是需求不规范,只能按常规
作者: msnshow    时间: 2010-4-29 13:36
看具体需求和应用场景了,更友好的做法,还是给用户相应的提示

例如:你输入的字符长度为52,超过最大长度50,多余字符将会截取
作者: 张志英    时间: 2010-4-29 14:36
多谢各位的踊跃发言啦!O(∩_∩)O谢谢
作者: peag    时间: 2010-5-14 18:55
这个还是得在程序来控制用户不给输入那么多的字符




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2