网站大量收购闲置独家精品文档,联系QQ:2885784924

国际化软件测试内容解析.docxVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
国际化软件测试内容解析 2013-05-09 16:22 54人阅读 评论(0) 收藏举报国际化软件的全球通用性包含三方面的内容:软件国际化特征功能测试、本地化能力测试和本地化测试。  软件国际化特征功能测试描述如何测试国际化软件,以保证软件在任何区域性或区域设置中都能正常运行,并且特征功能都能正确地实现。  本地化能力测试描述测试软件是否可以被方便的本地化,测试软件是否可以轻松地将程序的用户界面翻译成任何目标语言,而不需要重新设计或修改代码。  本地化测试描述如何测试本地化的软件,检查特定目标区域性或区域设置的产品本地化的质量,包括本地化功能测试、语言质量测试和用户界面测试等。  1. 软件国际化特征功能测试  当开发全球可用的国际化软件时,软件的结构设计者必须考虑诸多因素,如语言、数据格式、字符处理和用户界面等方面的问题,软件的特征功能测试要与国际化能力测试结合在一起,确保所有的功能测试都符合全球可用性。  语言问题描述软件在世界各种语言在显示、字母、语法和语法规则方面存在的差异,包括双向识别功能、大小写、代码页、字体等几个方面:代码页。 代码页是按某种顺序排列的选定字符代码(表示为代码数据点的字符)的列表。定义代码页通常是为了支持共享共同的书写体系的特定语言或语言组。双向识别功能。 双向 (Bidi) 是用于描述既可以从左到右 (LTR) 排列也可以从右到左 (RTL) 排列文本的功能。由英语和阿拉伯语混合而成的文本是一个好例子。软件国际化测试要检查软件是否支持双向文字。镜像识别功能。 对于阅读顺序从右到左 (RTL) 的语言,不仅文本对齐方式和文本读取顺序从右到左,而且 UI 布局也应遵循这种自然的方向,因此,测试软件的镜像特征是国际化测试的一个内容。大小写转换。 处理字符的大小写的的算法要注意某些语言的大小写字符之间没有一对一映射。而大多数非拉丁脚本甚至不使用小写和大写的概念。例如:中文、日语、泰语等亚洲语言文字。双字节字符集。 中文、日语和朝鲜语包含的字符超过 256 个,属于双字节字符集 (DBCS) 。应该测试软件是否支持双字节字符集的处理。字体。 在进行国际化测试时,要注意测试软件是否硬编码字体名称和字体的大小。如果对显示英文字符但不显示日语字符的字体名称进行硬编码,所有本地化的日语文本将不会正确显示,另外,运行软件的计算机上可能没有安装程序需要的字体。输入法编辑器。 输入法编辑器 (IME) 也称为前端处理器, IME 由一个将键击转换为拼音和表意字符的引擎和常用的表意字词典组成。当用户击键时, IME 引擎尝试将键击转换为表意字符或字符。要测试软件是否可以采用不同的 IME 输入各种文字。换行和断字。 亚洲 DBCS 语言的规则与西方语言的规则完全不同。例如,与大多数西方书面语言不同,中文、日语、朝鲜语和泰语不一定使用空格将一个字同下一个字区分开。泰语甚至不使用标点符号。对于这些语言,国际化软件不能简单地将换行和换行算法基于空白字符或标准断字规则。键盘。 键盘布局因区域设置而异。某些字符并不是存在于所有的键盘布局中。测试国际化软件是要注意软件再分配快捷组合键时,确保可以使用国际键盘重新产生它们。某些快捷键可能并非适用于特定区域设置的每种键盘布局。例如,某些区域性或区域设置使用不止一种键盘,如东欧和大多数讲阿拉伯语的国家 / 地区。Unicode 。 由于全球化的目的是编写在任何受支持的区域设置中都同样能正常运行的代码, Unicode 编码中每个字符都有唯一的表示形式,因此,国际化软件应该采用 Unicode 编码,这是国际化测试的主要内容之一。数据格式设置问题从用户的角度看,是源语言或区域设置编写的应用程序在处理国际化数据时存在的问题。数据格式包括地址、货币、日期、数字、纸张大小、时间和度量单位。地址。 国际化软件中常见的错误是要求访问者在标记为“ State (州)”的字段中输入文本。虽然这对居住在美国的人来说是可以理解的,但却使其他地区的访问者混淆,在那里“州”不是地址的一部分。对用户输入的数据执行 有效性检查时同样必须灵活。例如,不要假设邮政编码有特定的格式或长度,或者仅由数字组成。货币。 货币格式设置必须考虑货币符号、货币符号位置和负号的位置。大多数货币使用与区域性或区域设置中的数字相同的小数点分隔符和千位分隔符。但是,在一些地方 并不是这样,比如在瑞士,瑞士法郎的小数点分隔符是句点 (Sfr.127.54) ,而在其他任何情况中小数点分隔符是逗号 (127,54) 。日期。 日期格式设置在全世界不是统一的。虽然每种日期均显示日、月和年,但它们的表示顺序和分隔符有很大不同。实际上,同一国家 / 地区的不同区域之间也可能存在许多差异。除了日期格式设置外,可能还需要改编应用程序以在各种日历下运行。虽

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档