《软件测试》[(美)Ron Patton]第十章阅读总结

第十章 外国语言测试

一、使文字和图片有意义

  • 除了语言,还需要考虑地域——用户的国家和地理位置。
  • 本地化(国际化):使软件适应特定地域特征,照顾到语言、方言、地区习俗和文化的过程。
  • 本地化测试:针对本地化进行的测试。

二、翻译问题

  • 软件测试小组一定要有人对测试的语言比较熟悉。
  • 语言太多的解决办法:委托本地化测试公司进行测试。
1、文本扩展
  • 在进行翻译时,测试需要考虑变长的文本对软件的影响:文本内容丢失、按钮名称超出框体,甚至导致主程序失败、软件系统崩溃。
2、ASCII、DBCS和Unicode
  • ASCII只能表示256种不同的字符,DBCS提供对超过256个字符的语言的支持。但会遇到兼容性的问题。
  • 使用Unicode标准。Unicode为每一个字符提供唯一编号,无论何种平台,无论何种程序,无论何种语言。
3、热键和快捷键
  • 在软件的本地化版本中,需要测试所有热键和快捷键工作是否正常,而且使用不困难(不要忘记检查英文热键和快捷键是否被禁用)。
4、扩展字符
  • 扩展字符定义:普通英文字母A-Z和a~z之外的字符。
  • 测试扩展字符的方法:找出软件中所有接受字符输入和输出之处,再每一处都尝试使用扩展字符,看能否与常规字符一样处理(对话框、登录页面、所有文本域)。
  • 技巧:测试扩展字符是否被正确处理的方法:把其加入测试的标准字符所在的等价划分中。
5、字符计算
  • 软件在对其进行计算时如何解释。
  • 要清楚测试的语言采用什么样的排序规则,并开发测试用例专门检查排列次序的正确性。
6、从左向右和从右向左读
  • 翻译语言应支持从左向右和从右向左读。
7、图形中的文字
  • 影响:是当软件本地化时,每一个图标都要改变,以反映新的语言。
8、让文本与代码脱离
  • 白盒测试:让文本与代码脱离。
  • 所有文本字符串、错误提示信息和其它可以翻译的内容都应该存放在与源代码独立的文件中。
  • 本地化测试人员修改的是名为资源文件的简单文本文件,该文件中包含软件可以显示的全部信息,白盒测试员要检查代码,确保没有任何嵌入的字符串未出现在外部文本文件中。

三、本地化问题

  • 程序要想高质量和准确,就要考虑本地化问题。
1、内容
  • 如果要测试本地化产品,就需要仔细检查内容,以确保其适应使用该软件的地区。
  • 内容包括:范例文档,图标,图片,声音,视频,帮助文件,有边界争端的地图,市场宣传材料,包装,Web链接。
2、数据格式
  • 不同的地区使用不同的数据单位格式,例如货币、时间和度量衡。
  • 测试时需要修改代码,以改变基本公式和网格线等等。
  • :软件内部处理单位的方式并不需要和单位的显示方式一致。

四、配置和兼容性问题

1、国外平台配置
  • Windows XP支持106种不同的语言和66种不同的键盘布局。
  • 从根本上讲,软件可能会用到的任何外设都要在平台配置和兼容性测试的等价划分(不要忘了应考虑构成平台的所有硬件和软件,包括硬件本身、设备驱动程序和操作系统)中考虑。
2、数据兼容性

本地化软件的数据兼容性测试可能会变得非常复杂。

五、测试量有多大

  • 本地化测试量的要求是一个有风险的抉择,与所有测试一样。随着测试经验的增长,就会知道决定过程中有哪些变数。

小测验

1、翻译和本地化有何区别?
翻译只考虑语言的方面——翻译词语。本地化要照顾到地区和国家的习惯、风俗和文化。
2、要了解他国语言才能测试本地化产品吗?
不必,但是,测试小组中要有人熟练掌握该语言。不懂该语言者可以测试与该语言无关的软件部分,但是懂一点外语可以促进测试。
3、什么是文本扩展,由此可能导致什么样的常见软件缺陷?
当文本被翻译成其他语言时会出现文本扩展。文本字符串长度可能增加1倍或更长。原来在屏幕上适应对话框、按钮等的文本不再适应,,甚至可能导致软件崩溃,因为变长的文本在为该字符保留的内存空间放不下,会覆盖其他内存空间。
4、指出扩展字符可能导致问题的一些领域。
经过排序或按字母排序的字词次序混乱,大小写转换出错,以及常见的显示和打印问题。
5、使文本字符串与代码脱离为什么重要?
如果进行本地化的人只用修改文字而不必修改程序代码,工作就会简单多了。这样还会简化测试工作,因为已经知道软件的本地化版本中代码不变。
6、说出在本地化程序之间可能变化的一些数据格式类型。
度量单位,例如磅、英寸和公升。24小时制或12小时制。最近随着欧洲一些国家成立欧盟,货币成为一个重要问题,如此等等。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值