欢迎光临 - 各位同仁看完博客记得留言啊!同时请关注我的博客,http://blog.magustest.com

《软件测试》第十章 - 外国语言测试

上一篇 / 下一篇  2007-08-26 11:31:39 / 个人分类:读书笔记

51Testing软件测试网6n%?T2J|

这章叫外国语言测试,刚开始我以为是讲I18N的,不过看完这章以后觉得这章并不是讲I18N的,虽然提到了一部份,不过不够完整吧。也讲到了一些L10N的。
S*P0U zJWh:[T9u0G11N就是Globalization 软件全球化51Testing软件测试网e7o2NX-wkq
I18N就是Internationalization 国际化
l6@d+B)g"]0L10N就是Localization 本地化

$R!rP|K;h \/Wzp5p0相关的资料现在国内有一本书《国际化软件测试》,电子工业出版社出版,作者是崔启亮和胡一鸣。51Testing软件测试网q+`Kfv2v-yy&U:b

51Testing软件测试网z$@*~:i-ez@

第一条就是是“使文字和图片有意义”。简单来说不要把What are you doing翻译为什么是你在做。是不是很像某某翻译软件出来的结果?不过这一条都不是一般的测试工程师能做的,通常都是外包给当地的一些翻译的公司或者专门做L10N的公司。51Testing软件测试网7X.X_+N~;M2z.e O

{GC L:k,Y0d g%H/`0下来讲了一下翻译的问题,书中提到一个比较好的方法是外包给当地的L10N测试公司。现在这年头什么都外包啊,不过外包的确有它的优势。
/W!@tw:G ^q/j/Y01.文本扩展(text expansion)。有可能英文版的软件里面只有2个单词,但是翻译到阿拉伯或者中文的时候就需要7~8个字符,那么就有可能出现这个所谓的文本扩展,一个常见的现象就是一个按钮放不下那么多的字,那么后面的一串文字就被砍掉了。不过这种UI上的问题还算好了,还有更严重的就是由于程序没有分配足够的内存来保存那些文字,有可能导致系统崩溃。
!X y aKN]1_!z:VX?02.ASCII, DBCS and Unicode51Testing软件测试网KMCt"q]
这个基本没接触过,不懂啊~呵呵。不过现在很多软件都支持Unicode,就单单Unicode本身就有好几种不同的版本,这个我觉得其实数据软件的I18N范畴。
9Wv_IO03.热键和快捷方式(Hot Keys and Shortcuts)51Testing软件测试网oP[-Af-Z
书中举了一个例子,法语和英语的“搜索”。法语是R开头,英语是S开头,可能会有一些问题。不过我觉得这些快捷方式应该是不变的吧。反正用中文版的时候基本没有感觉,也可能是中文的意思根本不在考虑范畴当中,呵呵,就跟着英文走了。不过可能在其他语言里面,快捷方式是会变的。我记得我用德语XP的时候好像右键点桌面,然后按"E"就没有反应。按理来说在英文或者中文XP下,应该是刷新一下桌面。51Testing软件测试网gO3c^&vF
4.扩展字符(Extended Characters)
-Wjg+xHa0就是测试的时候要看到一些特殊的字符,例如重音字符ä,还有特殊的符号例如♡。51Testing软件测试网 fN H^:CbW
5.字符的计算(Computations on Characters)51Testing软件测试网gXQ"n#OJ
在ASCII码里面,大写字母+32就等于小写字母了。不过对于其他的希腊文字语言,却不是这样子的,如果程序里面只是+32来转换的话,多半会出现问题。
Q!P/]J/UbtY06.从左到右和从右到左的阅读51Testing软件测试网;}-jUztP
这个问题幸亏操作系统已经做好了,我们也不必费神了,测试一下就好了。
6kZ)Oy,Q07.图形里面的问题(Text in Graphics)
mD [-{C!kS\0书中举例就是我们最常见的3个图标,加粗(B)、斜体(I)和下划线(U)。有些语言里面加粗就不是B开头的,那么这个图标就显得没有意义了?迷惑ing……
yN L} N8Yy!T08.文字和代码分离
#c$K$yWq5[xE{O0这个估计大家都在做的,一句话就是避免Hard-code。然后还有一个就是语序的问题,虽然说已经把该显示的文字从程序里面分离出来了,不过还是要注意一些语序。

I2c]nkv051Testing软件测试网+c(c.a~b:x5Q

本地化的问题
J7y*b i~e01.文字内容。一个典型的例子就是在美国Football和Soccer就不是一个东西~还有当地的文化,例如中国人对龙是有崇拜的,那么一个中国本地化的软件最好不要在龙上面做什么手脚,毕竟文化有差异。
|y/eX0g4hh EDg02.数据格式。这个就是说一些货币,电话号码,日历,时间,日期等等……

;un|N{ l(Qsh-k0

*_!h2`3k1]0配置和兼容的问题
z@I!n1[soN3s{r)M'Q;[01.外文平台的配置51Testing软件测试网-r$Q ~CW'r
这个光XP就提供了106种语言,但是光英语就有好多不同的国家,英国美国新西兰澳洲加拿大等……西班牙语也是如此……这里我遇到过的一个问题就是在日本操作系统里面是没有"\"反斜杠的,他们都是用日圆符号¥来代替,我刚开始就纳闷我考日本人没那么贪财吧,服务器地地址什么都要用到反斜杠的啊,在英文版XP下拷贝过去也不行。后来才发现其实日本操作系统的¥就相当于英文版里面的"\"。只是看起来不同而已,用的都一样,真恶心啊!!!
-b3SL:A2L0\X02.数据兼容51Testing软件测试网5h*G-Xm4`?$m
书上画了一个错综复杂的图,反正就是在A平台下保存,然后在B平台上打开,然后放在C平台的U盘上然后运行之类,一句话:折腾!呵呵~

x4t"e?t@:q(L0

(QKH1ffzws;pb0测多少才算够啊?51Testing软件测试网3yjdP(Yz} a$a
这个问题需要用风险的分析来决定囖~例如日语版本的市场很大,那么就不敢马虎了。
51Testing软件测试网.z1WSw\/B-qZ4ev


TAG: 软件测试 读书笔记 本地化测试 国际化测试

引用 删除 wl711301   /   2009-03-28 10:07:03
学习了!
我就感觉老师讲的,大多数没有你讲的详细!
我会常来看你写的东西,学习l!支持!!

再接再厉...................................O(∩_∩)O~
进化的空间 引用 删除 maguschen   /   2007-09-18 17:27:57
测霸……很有霸气的名字。。。
sunny的测试生活 引用 删除 测霸   /   2007-09-18 12:18:00
这章不想看了,就看看你的日志好了,嘿嘿,省事,本着对读者负责的态度,您要认真写啊
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

maguschen

maguschen

男,测试工程师,白盒和自动化都做,兼职性能

日历

« 2020-08-06  
      1
2345678
9101112131415
16171819202122
23242526272829
3031     

数据统计

  • 访问量: 21659
  • 日志数: 20
  • 图片数: 3
  • 建立时间: 2006-12-07
  • 更新时间: 2009-09-16

RSS订阅

Open Toolbar