51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 7465|回复: 2
打印 上一主题 下一主题

I18N测试时的关注点(3)-HI-ASCII(Extended ASCII)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-4-15 22:27:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
做I18N的测试就不得不提到HI-ASCII,如果说到HI-ASCII就不得不先说ASCII,先看一下ASCII和HI-ASCII的定义:
ASCII:
Acronym for the American Standard Code for Information Interchange. Pronounced ask-ee, ASCII is a code for representing English characters as numbers, with each letter assigned a number from 0 to 127
HI-ASCII:
A set of codes that extends the basic ASCII set. The basic ASCII set uses 7 bits for each character giving it a total of 128 unique symbols. The extended ASCII character set uses 8 bits, which gives it an additional 128 characters.
有了ASCII,为什么还会有HI-ASCII:
Because the number of written symbols used in common natural languages far exceeds the limited range of the ASCII code.
The extra characters represent characters from foreign languages and special symbols for drawing pictures .
大家可以到这个地址上去看一下具体的ASCII和HI-ASCII的列表,Hi-ASCII有很多版本,又可以大家查到的HI-ASCII列表和这个地址的不一样。http://www.asciitable.com/
为什么I18N测试时会特别关注于HI-ASCII?
主要原因是程序需要对包含HI-ASCI的字符进行特殊处理,如果开发人员没有处理或处理的有问题,那么这些包含HI-ASCII码的字符就会在程序中显示为乱码或显示成问号之类的符号,有些比较严重的情况还可能影响程序的正常运行,有时候因为HI-ASCII处理不当还可能会影响到软件的安装。
I18N测试时如何进行这部分测试?
1 对于程序中有输入的部分要特别关注,能够进行输入的地方一定要输入HI-ASCII码进行测试(包括安装路径),不能全部用英文字母,最好可以使用英文+HI-ASCII+DBCS的混合输入,这样测试的会比较全面。
2 对于有关联的部分,比如先维护了A,然后在B中会使用A的这种情况,一定要在维护A时使用HI-ASCII,然后在B中去选择包含HI-ASCII的A。
总体思路就是这个样子,就是用户能都输入或选择值的地方一定要想办法使用包含HI-ASCII的输入,然后去逐一检查程序的界面,输出和各个功能能不能正常工作。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-4-22 18:08:27 | 只看该作者
感谢楼主分享,比较全面
一般来说在工作中我遇到的称呼是HighASCII
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-12-2 13:27:46 | 只看该作者
呵呵,好东西,保存下来,研究一下,呵呵
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-3 01:47 , Processed in 0.063811 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表