快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

葡京娱乐场真人秀_龟发之家论坛



软件测试之举世化测试软件测试

举世化测试的目的是检测利用法度榜样设计中可能阻碍举世化的潜在问题。它确保代码可以处置惩罚所有国际支持而不会破坏功能,导致数据损掉或显示问题。举世化测试应用每种可能的国际输入类型,针对任何区域性或区域设置反省产品的功能是否正常。

正常的产品功能假定该组件机能稳定,能按照设计规范运行(不斟酌国际情况设置或区域性/区域设置),并且数据的表示要领精确。

下列内容必须是举世化测试计划的一部分:

抉择每个组件的优先级

若要使举世化测试更有效,请为所有测试的组件分配测试优先级。应具有高优先级的组件为: 支持 ANSI(美国国家标准学会)款式的文本数据 大年夜量处置惩罚字符串葡京娱乐场真人秀的组件(例如,具有许多编辑控件 (Edit Control) 的组件) 应用文件进行数据存储或数据互换的组件(例如,Windows 图元文件、安然设置设置设备摆设摆设对象和基于 Web 的对象) 以前存在许多举世化问题的组件   选择测试平台

那么,应为国际测试平台应用哪一种操作系统 (OS) 呢?第一个选择应是安装了说话组的 Windows 2000 的本地版本。例如,假如应用 Windows 2000 的美国版本,存问装东亚说话组。这种组合对选择的说话供给了完备的国际支持,而没有对测试者的说话技能提出要求。

纵然是面向更广泛的操作系统,Windows 2000 也应是主要的测试平台。早期的操作系统在本地设置和本机支持方面,没有为最广泛的说话和区域性或区域设葡京娱乐场真人秀置供给同样的机动性。

还可以应用不合于 Windows 2000 的本地版本的其他平台: MUI(多说话用户界面)Windows 2000 — 现代码实现多说话 UI 而且必须调剂到 OS 的 UI 设置时分外有用。这种措施是安装 OS 的多个本地化版本的更轻易实现的替代措施。为了进一步增强多说话支持,Microsoft 供给了一个零丁的 Windows 2000 多说话版,它供给 Windows 用户界面的多达 24 种本地化说话版本。有关更多信息,请拜见多说话用户界面 (MUI)。 目标 OS 的本地化版本 — 德语或日语是好的选择。记着,假如不认识操作系统的 UI 说话,应用它们可能对照艰苦。此措施并不比前面的办理规划有显着的上风。

经由过程测试发明的大年夜多半举世化问题都发生在这两种环境下:即东亚说话支持处于活动状态时,或者 OEM 代码页不合于给定区域性或区域设置的 ANSI 代码页时。例如,可以在 Windows 2000 的美国版本中选择下列区域性/区域设置来测试潜在的举世化问题: 日语 德语 尽可能采纳两者(一种为系统区域设置选择,另一种为用户区域设置选择)的组合以包括多说话支持

假如安装所有说话组,轮换应用区域性或区域设置,并按如下所述运行“举世化”测试,则可以得到最周全的覆盖范围。

创建测试情况

为履行举世化测试,必须安装多个说话组并确保区域性或区域设置不是您的本地区域性或区域设置。如上所述,在日语情况、德语情况以及两者的组合情况中履行测试案例可以覆盖大年夜多半举世化问题。 [NextPae]

基础上,应用日语和德语情况创建天下通用的测试情况的步骤为: 在 Windows 2000 本地版本上,假如没有安装日语(或任何其他东亚地区说话)和德语支持(默认环境下,Windows 2000 的美国版本安装德语支持),存问装它们。 将测试机械上的区域性或区域设置设置为与本地区域性或区域设置不合的区域性或区域设置(日语或德语)。 用 Windows 2000 系统的本地版本的混杂情况建立一个散播式收集,将某些系统设置为日语区域性或区域设置,将其他系统设置为德语区域性或区域设置。

将日语作为系统默认区域性或区域设置进行测试,可验证 ANSI(非 Unicode)组件中的双字节字符集 (DBCS) 处置惩罚。将德语作为系统默认区域性或区域设置进行测试,可确保再必要进行文本转换时能够精确处置惩罚 ANSI 和 OEM 代葡京娱乐场真人秀码页。建立散播式混杂收集情况可以验证数据是否葡京娱乐场真人秀可以在不合的区域性或区域设置之间成功通报。

履行测试

在为举世化测试设置好情况后,当运行老例测试案例时,必须分外留意潜在的举世化问题: 将重点更多地放在直接或间接处置惩罚字符串输入/输出的测试案例上。 测试数据必须包孕来自东亚说话、德语葡京娱乐场真人秀、繁杂脚本字符和英语(可选)的混杂字符;此中繁杂脚本字符指阿拉伯语、希伯来语、泰语。某些环境下有限定,比如吸收只匹配区域性或区域设置的字符时。假如不认识筹备测试数据所用的说话,则手动输入所有这些测试数据可能很艰苦。一个简单的 Unicode 文本天生器在此步骤中可能异常有用。   识别问题

最严重的举世化问题是损掉功能,包括急速损掉功能(区域性/区域设置变动时)和今后造访输入数据(非美国字符输入)时损掉功能。

某些功能问题和显示问题一样是可以检测到的: 呈现问号 (?) 而不是显示文本表示问题出在 Unicode 到 ANSI 的转换中。 假如呈现随机高位 ANSI 字符(如 ?、?、‰、? 和 ?)而不是可读的文本,则表示问题出在应用差错代码页的 ANSI 代码中。 假如呈现方框、竖条或鼻音化符号(默认的标志符号)[□、|、~],则表示所选字体无法显示某些字符。

在要求变形、结构或脚本常识的显示或打印结果中找出问题可能很艰苦。这种测试是说话特定的,在没有说话专门常识的环境下平日无法履行。另一方面,测试可能仅限于代码反省。假如应用标准文本处置惩罚机制形成并显示输出文本,则可以觉得这方面是安然的。

潜在问题的另一个方面是未能遵照由当前区域性或区域设置定义的本地约定的代码。确保利用法度榜样根据谋略机确当前区域设置显示区分区域性或区域设置的数据(例如,数字、日期、光阴、泉币和日历)。

“节制面板”中的“区域选项”并未包括所有区域性或区域设置特定的功能。例如,在那里看不到当前的排序顺序。是以,在开始测试前拟订一个包括与区域性或区域设置有关的所有功能方面的测试计划很紧张。

您可能还会对下面的文章感兴趣: