起航学习网

- 让每个人都能学到最前沿新知识、新技能!
起航学习网
当前位置: 起航学习网 > 人在职场 > 深圳软件开发测试者们在做多语言测试时有哪些经验可以分享?

深圳软件开发测试者们在做多语言测试时有哪些经验可以分享?

时间:2021-05-02 15:48:04来源:深圳软件开发测试培训学校 作者:软件开发测试培训网 已有: 名学员访问该课程

前言: 所谓多语言测试,是指APP在多个使用不同语言的国家发布,则必须对多种语言支持的一种场景测试。比如希望在Goo

所谓多语言测试,是指APP在多个使用不同语言的国家发布,则必须对多种语言支持的一种场景测试。比如希望在Google Play上发布一个APP,提供给全球用户下载,那么就需要支持英语、泰语、韩语、阿拉伯语等等不同国家的语言。

近期项目要接触到多语言测试,于是将自己的经验梳理了一下,可以给大家参考。

测试注意事项:

1、同一语言,不同国家的代号不同

不同国家,即使都是英文,语言的代码也是不一样的,举个例子看大家就明白了。

这是列举的部分英语为母语的国家语言代号:

· en英语

· en-us英语(美国)

· en-gb英语(英国)

· en-au英语(澳大利亚)

· en-ca英语(加拿大)

这是列举的中文繁体的不同地区语言代号:

· zh-tw中文(中国台湾)

· zh-hk中文(中国香港特别行政区)

语言代号与Android系统的语言具有对应关系,即系统语言里看到的这个列表:


因此,如果代码里设定了当检测到系统的语言代号为en-us美国英语时,才显示英文字符串信息。那么切换系统到英国英语时,app仍然是不显示英文的,甚至可能会直接崩溃。

2、不同国家和地区,日期的显示习惯不一样

用户设置了不同语言和地区时,操作系统会自动为其设定相应的日期和时间格式,如何用户在设备上选择的日期格式和APP代码里的格式不一致,就会导致APP无法显示日期和时间,甚至使APP崩溃。

比如中国日期,1996年3月2日

英国习惯表示为:2nd March,1996

美国习惯表示为:March 2,1996

3、不同语言,文字的换行显示有不同的处理方法

对于中文来说,每个字都是独立的,随时可以换行。而如果把英文单词按照汉字一样处理,则认为每个字母是独立的,这样会导致单词换行显示且没有连字符。

并且英文的单词普遍比中文更长。

例如“不同”,翻译成英文是“different”,英文足足比中文多了一倍的字符长度。

不能词中换行可能导致的问题就是文字过多重叠、或者是压缩字号展示,又或者是以省略号显示了,总之都不美观。

因此,要重点关注字符串长的内容,尤其是文案提示、导航栏、APP的一些操作按钮。

4、不同语言,文字的阅读顺序不一致

比如,英文是“从左往右”写,而希伯来文和阿拉伯文是“从右往左”写。那么系统切换为阿拉伯文时,APP界面展示是否符合阿拉伯人的文字阅读习惯呢?

5、不同国家和地区,使用语言的情景不同

比如大部分软件中都有注册登录体系,并且支持用户修改昵称,有的软件会设定为昵称只允许输入中文、字母和下划线,不支持输入空格。这样对于英文用户来讲,是非常不合理的设计。

因此国际化下,我们更应该注重用户场景测试,考虑国外人的生活文化习惯。

6、不同语言,适配的输入法不同

很多APP会在多个国家或地区发布,因此要支持多语言的显示,并且需要支持多语言的键盘,比如微信,当手机系统语言设定为英语时,APP界面应显示为英语,支持输入中文、英文以及各种语言。系统切换为泰语,就应该要支持泰语的键盘输入内容。

并且,如果切换和适配语言的同时,能够自动默认切换为对应语言的输入法,用户体验上可能会更好一些。

如何避免多语言问题呢?

1、翻译人员最好是够专业。

专业性体现在,一是对这门语言非常掌握,可以保证准确性,另外可以保证符合不同国家和地区的语言文化习惯,不会出现一些忌讳词或负面词汇。

2、翻译后的内容最好是言简意赅。

这样可以减少很多不必要的重叠、换行、省略显示等问题,通常多语言测试的缺陷中,70%以上的问题都是因为内容过长导致的显示问题。

3、开发实现上最好是多语言文件脱离代码。

避免将多语言文字变量写死在代码中,最好是独立文件,并且每个语种对应一个文件,这样测试和校对时都会更加方便,并且不容易出错。

4、开发实现上最好是设置一种默认语言。

当app识别到系统设置的语言代号并没有对应的字符信息匹配时,直接显示默认语言。通常国内可以设置为中文,海外可以设置为英文,这样当系统设置的语言,对应APP代码中找不到匹配的语言文件时,显示为英文,总好过出现崩溃。

软件开发测试人才四大魅力元素

——就业竞争小

——高薪没商量

——就业质量高

——无性别歧视

套用狄更斯那句话说:对于急需软件开发测试人员的企业来说,这是一个最坏的时代,但对软件开发测试人才来说,这是一个最好的时代。“随着软件市场的成熟,人们对软件作用的期望值也越来越高,软件的质量和功能可靠性也正逐渐成为人们关注的焦点。”

文章出自:http://www.epx365.cn/jyzn/202179616.html

文章标题:深圳软件开发测试者们在做多语言测试时有哪些经验可以分享?



免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉

(责任编辑:深圳学历教育网)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
培训学校
IT培训网 访问该机构站点 报名留言 加为好友 用户等级:注册会员 用户级别:10 机构名称:IT培训网 联 系 人:罗老师 联系电话:13783581536 联系手机:13783581536 在线客服:起航学习网客服 在 线 QQ:起航学习网客服 电子邮件: 网站域名:http://www.cnitedu.cn 注册时间:2016-07-18 11:07 最后登录:2021-05-02 14:05