mallybel 发表于 2010-7-26 10:33:44

全半角转换后,“矿”字给转成“需”字

开发把个字段做了全角转半角,中文符号转成英文符号的处理,结果把中文的汉字“矿”字给转成“需”字了。。。怎么回事啊 ;测试要把所有的汉字测一遍啊?

楠族开心果 发表于 2010-7-27 09:30:19

个人认为这只是偶然性的错误,如果发现了还是提交bug最好了

千里 发表于 2010-7-27 09:39:50

请问这是一个对字符进行转换的程序吗?
如果是,我觉得需要先了解转换规则然后对转换规则进行测试。
最好是组织人对其进行白盒测试先,黑盒测试以等价类为主。
如发现错误,则说明转换规则有问题,需要开发排错。
如楼上所说,该问题具有一定的偶然性。
如果做完了等价类测试,则可认为测试完成。
如果后续再发现问题,继续修改。

Jackc 发表于 2010-7-27 09:57:07

赞成千里的做法,首先需要确定是个例还是通例,也就是说,是否只有“矿”字存在问题?还是所有的汉字都存在问题?

最坏的情况有:全角字符寻址时,对XXXX~XXXX地址间的字符都做了错误的寻址。这样的情况很难用黑盒覆盖,必要时可请求开发部门重新进行代码走查。

mallybel 发表于 2010-7-27 11:18:24

原帖由 千里 于 2010-7-27 09:39 发表 http://bbs.51testing.com/images/common/back.gif
请问这是一个对字符进行转换的程序吗?
如果是,我觉得需要先了解转换规则然后对转换规则进行测试。
最好是组织人对其进行白盒测试先,黑盒测试以等价类为主。
如发现错误,则说明转换规则有问题,需要开发排错。 ...
千里的意见很好啊,先谢谢。我现在是先按之前用例写的针对特定区间的全角符号,中文符号和正常情况下的某些汉字、字符进行测试,再针对处理错误的汉字进行测试。最后还是决定把这个矿字的测试加到用例里了。
页: [1]
查看完整版本: 全半角转换后,“矿”字给转成“需”字