51Testing软件测试论坛

标题: 【你来问我来答第44期】:国际化(I18N)和本地化(L10N)测试(已结束) [打印本页]

作者: lsekfe    时间: 2014-3-3 10:57
标题: 【你来问我来答第44期】:国际化(I18N)和本地化(L10N)测试(已结束)
[attach]89396[/attach]
论坛ID:qi_cy
真实姓名: 祁彩云
现任公司: 上海博为峰培训中心
现任职位:讲师
工作经验:
1)广州雏鸣IT项目组负责客户网站的开发和维护工作
2)广州新宽联网吧管理系统、点卡销售系统的系统测试工作
3)广州新宽联电子商务平台的系统测试工作
4)MS MSN Homepage全球站点在线问题测试技术支持
5)MS MSN CA网站新版本系统测试工作
6)MS MSN US/JP/UK 网站的EXP系统测试工作和Offshore测试管理
7)MS MSN Global 网站系统测试和测试管理
[attach]89384[/attach]

各位会员可以在0311日前以回帖的方式向客座专家提问。

(请大家围绕本期客座专家的擅长领域进行提问、探讨)

客座专家将在3月11日—3月31日为大家集中解答。

机会难得,欢迎大家踊跃提问!


作者: lsekfe    时间: 2014-3-3 11:02
新一期顶下~主题还是比较好的!大家可以踊跃提问了!~
作者: 楠族开心果    时间: 2014-3-3 11:31
看美女老师 没见过
作者: lsekfe    时间: 2014-3-3 11:44
看美女老师 没见过
楠族开心果 发表于 2014-3-3 11:31



    为什么你要看到?你有问题可以问问了~
作者: Lhardware    时间: 2014-3-3 14:02
且问什么是国际化测试和本地化测试。
作者: wx0708    时间: 2014-3-3 16:55
一般系统测试定位的都是黑盒测试,请问系统测试要怎么样才能提升呢
作者: uidrwzAU    时间: 2014-3-3 17:22
呵呵你真厉害,佩服哦
作者: 一种相思    时间: 2014-3-4 11:15
想自学软件测试,从哪入手?
作者: jifang    时间: 2014-3-4 12:30
秀外慧中的美女,必须顶一下,帮攒点人气先~
作者: jifang    时间: 2014-3-4 12:56
举个例子:
测试对象:某应用程序A
测试系统:windows(中文、英文、泰语、阿拉伯语、法语、葡萄牙语、日语等等)
请问: 为了模拟真实的客户环境,对A做国际化测试,是应该做上述系统的镜像文件,然后一遍遍的ghost系统吗?有没有更好的方法?
作者: zaza9084    时间: 2014-3-4 13:03
支持一下~
作者: chenrong    时间: 2014-3-4 14:24
为了准确真实的模拟客户环境,就必须安装不同语言的OS。而且测试过程中需要使用不同国家的输入法对输入框进行数据输入。如果对于环境的要求不是那么高的项目,可以通过切换系统中的location 和language进行测试。大多数情况下还是建议安装不同的OS。
作者: 栀子花开    时间: 2014-3-6 12:28
我想了解女性的软件测试的职业生命??谢谢
作者: lsekfe    时间: 2014-3-6 17:07
大家有问题的话这段时间快点提出,到时候嘉宾会统一回复的~~
作者: jifang    时间: 2014-3-7 11:20
国际化测试和本地化测试,有没有实用权威的书籍,请指点一二,谢谢!
作者: coffee-lx    时间: 2014-3-7 17:34
问下,系统测试和功能测试有区别吗?区别在哪?
作者: li_feibo    时间: 2014-3-7 23:29
美女老师,您好!
例如国内开发的web应用网站(中文版)用到的编辑器(带html样式)在本地系统的各个浏览器下,都可以正常使用,而该应用在其他国家(如韩国)的用户用IE或谷歌浏览器,却使用不了编辑器(无法正常加载)。
那么想请教下,这问题与其他国家的用户使用的操作系统有关系?还是与浏览器的版本有关系?
而作为测试,是否需要根据不同国家的用户,来搭建不同的操作系统、安装对应国家使用的浏览器进行兼容性测试?
作者: shqian    时间: 2014-3-9 21:16
路过
作者: 让爱一起飞    时间: 2014-3-11 12:54
没有开发基础能做的这么成功吗
作者: qi_cy    时间: 2014-3-11 15:37
回复 5# Lhardware

I18N: 是Internationalization 国际化的缩写,中间的18 代表字母I和字母N之间的18 个字母,简称I18N。国际化测试是测试软件适应国际化市场的能力,即是当软件需要适应不同国家的区域、时间、语言、文化习俗的时,不需要重新设计软件和修改代码就可以支持。
比如:对于Windows系统,测试它可以支持不同国家的区域设置、时间设置和不同的语言等,是进行国际化测试。那么这种国际化是必须在前期的设计阶段需要考虑的,当要开发成要支持各个不同的本地版本时,不需要过多的设计和代码修改,只需要通过修改相关配置或者少量代码修改即可支持。

L10N:是Localization 本地化的缩写,中间的10代表首字母L和尾字母N之间的10个字母,简称L10N。本地化测试是测试软件在特定的区域、语言和文化下的功能和性能是否符合本地市场的需求。

比如,    对于Windows系统,在测试支持中国用户使用时,通过修改区域、时间、语言等配置,验证可以适应中国用户的功能和性能等需求。
作者: qi_cy    时间: 2014-3-11 15:56
回复 6# wx0708

没错,系统测试通常是依据需求进行测试的计划到执行,采用的是黑盒的设计方法。系统测试要想做好,个人认为:
一是要对测试的分析方法比较了解,常见的分析方法有:质量模型分析法,用户场景分析法(此两种方法相对比较简单容易理解) 继承分析法和功能交互分析(此两种工程分析法有关联性) 可以网上找些资料看看
二是要对黑盒测试的设计方法可以灵活运用
我们熟知的等价类、边界值;判定表和因果图;流程分析,状态迁移,正交表等方法有各自的特点和适应性,掌握精髓,在项目中可以灵活运用。
三是要对自己测试的系统足够了解
不仅仅是精通系统的业务逻辑,还要针对各个功能,了解其数据流向,在各个组件间的数据传输路径,这样才在设计测试用例的时候考虑的比较全面

本期主要讨论关于国际化和本地化题目,建议同学可以去论坛找找系统测试相关话题
作者: qi_cy    时间: 2014-3-11 16:04
回复 15# jifang

目前为止只是看过崔启亮写的<国际化软件测试>这本书,谈不上特别推荐,同学如果有兴趣可以看看 , 另外印象比较深刻的是朱少民的《全程软件测试》里面有一章专门讲国际化和本地化测试,推荐看看。
作者: qi_cy    时间: 2014-3-11 16:25
回复 16# coffee-lx

同学是51testing就业学员,要么是软件质量这节课逃课了,或者新学员还没有上过这节课?

系统测试是对集成后的软件系统及其硬件、支持软件等,在实际的环境下进行的测试。质量模型里面关于质量的6大特性27个子特性里面有描述,软件质量可以用质量模型的特性来描述,包括功能性、可靠性、易用性、效率、维护性和可移植性,系统测试依据质量模型,要进行功能测试、安全性测试、性能测试、易用性测试、可靠性测试等等,可以根据实际项目选择进行相关类型的测试。系统测试验证的是系统依据质量模型的特性是否符合软件的需求,也即时需求规格说明书定义的需求,而功能测试是系统测试阶段验证系统是否符合需求的功能性,因此系统测试包含功能测试。
作者: qi_cy    时间: 2014-3-11 16:35
回复 19# 让爱一起飞

没有基础可以学习啊,IT这个行业,要有做到老学到老的决心哦,
作者: qi_cy    时间: 2014-3-11 17:13
回复 10# jifang

个人理解,国际化测试其实是验证软件具备本地化的能力,比如设计的windows系统要有能力开发成中文版、日文、泰语版、阿拉伯语版等,那么这些需要在设计的时候在支持语言方面考虑的不仅仅是支持单字节,也要考虑双字节和多字节字符集,而测试的时候可以验证软件是否可以通过修改语言配置就可以支持相关的多字节语言如中文、日文等,并非要用实际的客户环境。
因此,常用的国际化测试有两种方法,一种是基于源语言进行功能测试,就是只是在源语言的基础上进行测试,是否可以在源语言版本上配置不同的区域、不同的时间、不同的语言,而不是Hardcode。
还有一种方法是针对伪翻译版本进行测试。伪翻译是测试软件是否支持多语言的国际化测试方法,通常会发现是否需要翻译的语言被硬编码,是否对字符集支持,界面是否支持可翻译性(翻译后的界面问题)等

而如果对于A版本的各个语言做本地化测试,肯定是需要模拟真实的环境,比如对于windows的日文版本进行本地化测试,是在国际化的基础上保证系统是支持日文、时区等设置,包括对于日式键盘支持、翻译成日文来验证系统的各个功能、性能等。
作者: qi_cy    时间: 2014-3-11 17:14
回复 5# Lhardware
I18N: 是Internationalization 国际化的缩写,中间的18 代表字母I和字母N之间的18 个字母,简称I18N。国际化测试是测试软件适应国际化市场的能力,即是当软件需要适应不同国家的区域、时间、语言、文化习俗的时,不需要重新设计软件和修改代码就可以支持。
比如:对于Windows系统,测试它可以支持不同国家的区域设置、时间设置和不同的语言等,是进行国际化测试。那么这种国际化是必须在前期的设计阶段需要考虑的,当要开发成要支持各个不同的本地版本时,不需要过多的设计和代码修改,只需要通过修改相关配置或者少量代码修改即可支持。

L10N:是Localization 本地化的缩写,中间的10代表首字母L和尾字母N之间的10个字母,简称L10N。本地化测试是测试软件在特定的区域、语言和文化下的功能和性能是否符合本地市场的需求。

比如,    对于Windows系统,在测试支持中国用户使用时,通过修改区域、时间、语言等配置,验证可以适应中国用户的功能和性能等需求。
作者: qi_cy    时间: 2014-3-11 17:15
回复 9# jifang

谢谢支持,多多交流,相互学习!
作者: qi_cy    时间: 2014-3-11 17:20
回复 8# 一种相思
论坛里面太多资料,新手上路,先去看看精华帖吧。
作者: wx0708    时间: 2014-3-12 09:43
回复 21# qi_cy
了解,谢谢老师
作者: 小余最近比较忙    时间: 2014-3-12 16:28
你好,请问系统测试需要重新编写专门的测试用例么?若要进行window下的web系统测试着手点是?
最近需要对新项目系统测试,对这块不甚了解望赐教。
作者: jifang    时间: 2014-3-13 00:04
谢谢,解答的很精彩 25# qi_cy
作者: silver_q    时间: 2014-3-13 00:20
举个例子:
测试对象:某应用程序A
测试系统:windows(中文、英文、泰语、阿拉伯语、法语、葡萄牙语、日语 ...
jifang 发表于 2014-3-4 12:56


更好的办法就是用vm啊
作者: silver_q    时间: 2014-3-13 00:28
I18N基本都是先做好EN,然后再推进到其他locale

就您的经验看,国内企业是否有先做zh_CN,然后再向EN,JP之类推进的呢?谢谢
作者: qi_cy    时间: 2014-3-14 12:17
I18N基本都是先做好EN,然后再推进到其他locale

就您的经验看,国内企业是否有先做zh_CN,然后再向EN,J ...
silver_q 发表于 2014-3-13 00:28

版主说的没错,国际化一般是基于EN。原来项目组就是这么做的。
基于源语言的测试是国际化常用的方法,源语言个人觉得可以是任何语言,所谓源语言是写在应用程序代码中的语言,如果源语言是zh_CN,当然可以先做zh_CN,再做EN,JP
作者: qi_cy    时间: 2014-3-14 13:00
你好,请问系统测试需要重新编写专门的测试用例么?若要进行window下的web系统测试着手点是?
最近需要对新 ...
小余最近比较忙 发表于 2014-3-12 16:28


同学,针对你的几个问题:
1,如果你测试的系统是一个全新的系统,需要根据系统的需求编写测试用例。如果是一个维护性的系统,只是增加了些功能,原有的一些用例是可以复用的。
2,Web系统和其它类型的系统区别在于客户端是标准的浏览器,所以Web测试除了采用和其它系统类似的测试类型外,还有特别需要了解Web系统的一些特性而会进行诸如Cookie测试,Session测试,表单测试(属于功能测试类型),安全性测试(基于HTTP协议的开放性),可访问性测试,兼容性测试(基于不同浏览器采用的内核不同)等,思路和其它类型的系统测试一样的。
作者: qi_cy    时间: 2014-3-14 13:32
补充一些知识:
一,国际化测试常用的一些原则:
1,国际化测试尽早进行,在设计阶段就需要开始
2,本地化文字与源代码分离,避免hardcode(硬编码)
3,要支持单字节字符集(Single-Byte Character Set)和多字节字符集(Double-Byte Character Set)
4,支持Unicode标准,支持代码页转换,支持字体转换,支持双向文本(LTR,RTL)
5,避免嵌入本地化文字到Image(图片)或者Icon(图标)
6,界面控件可以自扩展
7,源语言的文字描述要精确,利于本地化翻译
8,快捷键要支持不同区域的键盘
9,源语言软件可以支持不同的区域和操作系统
10,字符串的长度要满足本地化后的扩展
作者: huanglong1239    时间: 2014-3-14 16:25
美女老师你好,我想问一下,目前工作三年了,主要是功能测试、了解一点自动化,但是前途渺茫,不知道下一步如何规划,我的想法是偏向管理方面的,想问问我改如何去转型,如何去提升技术。
作者: huanglong1239    时间: 2014-3-14 16:28
美女你好,我工作三年了,主要是功能测试,了解一点自动化,前途比较渺茫,不知道下一步该做什么,我的想法是偏向管理,想问一下我该如果转型,如果提升技术,需要储备哪些技术,谢谢
作者: yanhaiyingyhy    时间: 2014-3-17 22:43
我是新手,想学习一下软件测试,从哪入门比较好呢?请各路高人指点一二谢谢!!
另外我现在是做硬件测试的
作者: xiayue1982    时间: 2014-3-18 14:50
老师,您好!
我计算机本科毕业后从事了半年开发,由于工作需要参与测试,做了8年的业务测试。
公司没有专业的测试工具,所以一般都手工测试为主。
现在想更深入的学习工具测试,自动化测试等。
对于三十出头的人,您觉得走这条路合适嘛。
学习以后的定位和方向能稍微领一下嘛。
作者: qi_cy    时间: 2014-3-18 17:35
美女老师你好,我想问一下,目前工作三年了,主要是功能测试、了解一点自动化,但是前途渺茫,不知道下一步 ...
huanglong1239 发表于 2014-3-14 16:25

工作三年的确是第一个槛,这个时候基本对于测试的理论、方法和技术都相对比较了解,但是由于在一个地方待的时间相对长了,人也有一定的惰性,如果在工作之余没有自己学习些新的东西的话,这个时候如果去外边找工作,会有种感觉自己什么都不会,能够去些好的公司的机会也比较少。我个人建议,如果同学偏向于做测试管理,
第一是强化自己测试管理相关的知识,如需求管理、配置管理、缺陷管理,以及其它文档如测试计划、方案、测试用例管理和其它相关的流程,另外还有关于测试团队建设和管理,时间、成本管理等。
第二是要提高自己的测试技术,对于测试分析和设计用例技术的掌握,对于自动化测试、性能测试、安全性测试的掌握,当然不需要各个精通,人的精力是有限的,在某个时间段给自己制定一个目标,比如基于自己系统的需求,掌握一种自动化测试的框架和相关工具,如能够掌握或者精通基于Selenium的自动化测试。
作者: qi_cy    时间: 2014-3-18 17:38
我是新手,想学习一下软件测试,从哪入门比较好呢?请各路高人指点一二谢谢!!
另外我现在是做硬件测试的
yanhaiyingyhy 发表于 2014-3-17 22:43


那就先学习下软件测试的基本理论、方法和技术了,同学可以去论坛里面的新手上路看看,也可以来我们51testing培训哦
作者: qi_cy    时间: 2014-3-18 17:45
老师,您好!
我计算机本科毕业后从事了半年开发,由于工作需要参与测试,做了8年的业务测试。
公司没有专 ...
xiayue1982 发表于 2014-3-18 14:50


有开发基础做软件测试还是不错的哦,自动化测试和性能测试都是需要有语言基础的,如果你已经掌握的测试的理论方法和技术,并且有了相关的经验,可以考虑基于某种自动化测试工具学习下自动化测试的相关框架,我个人认为,在测试这个行业对于年龄的要求不是那么苛刻的,我原来所在的项目组里面,那些美国人、印度人很多都是40~50岁左右的都在做软件测试,关键是自己要有技术、有自己的优势,这才是竞争力,不要被年龄局限,无论在任何行业。 加油!
作者: Maya0001    时间: 2014-3-18 17:59
美女老师,赞一下
大家都来多多支持!
作者: nemoli_0225    时间: 2014-3-19 10:06
做国际化和本地化工作的发展前景如何怎样做职业规划,从事本地化工作近3年,仅是手动测试 现进入瓶颈期,迷茫中 求高人指点 多谢晒~
作者: 小余最近比较忙    时间: 2014-3-19 11:28
回复 35# qi_cy

谢谢老师
作者: qi_cy    时间: 2014-3-19 15:10
美女老师,赞一下
大家都来多多支持!
Maya0001 发表于 2014-3-18 17:59
:
lol 老同学好啊,明显来捧场的啊 哈哈
作者: qi_cy    时间: 2014-3-19 15:11
做国际化和本地化工作的发展前景如何怎样做职业规划,从事本地化工作近3年,仅是手动测试 现进入瓶颈期,迷茫中 ...
nemoli_0225 发表于 2014-3-19 10:06


同学做了这么多年本地化测试,不妨分享下你的经验,或者有碰到什么具体的问题可以发到这里大家讨论讨论晒
作者: hu27463312    时间: 2014-3-19 15:38
您好,我是一名APP测试从业人员,想要转测web,网上的知识点太多太笼统了,看的我晕头转向,不知道从什么地方入手!!我需要怎么入手??需要具备哪些测试知识点,需要注意哪些地方,我需要做哪些方面的知识储备和测试工具的储备,再有就是如果需要lr或者qtp的能力的话,怎么样才能快速的入门并能够应用到工作中。谢谢
如果方便的话,请把您的回复发送到我的邮箱可以吗?我的邮箱是hu27463312@163.com
作者: lsekfe    时间: 2014-3-20 09:51
各位51的做客嘉宾的机会不多,希望各位会员能够抓紧提问了~~
作者: zbj793989849    时间: 2014-3-20 10:30
老师,您好,我想问一下,QTP可以用于客户端测试吗,比如uml建模工具
作者: Aimelyccc    时间: 2014-3-20 14:43
回复 10# jifang


    这个问题完全可以用语言包解决呀,不用做系统。
作者: silver_q    时间: 2014-3-20 21:21
做国际化和本地化工作的发展前景如何怎样做职业规划,从事本地化工作近3年,仅是手动测试 现进入瓶颈期,迷茫中 ...
nemoli_0225 发表于 2014-3-19 10:06


工作内容是手动测试,不代表你就只能做手动测试吧?

另外可以扪心自问下,I18N测试的精髓你都掌握了么?

如果答案是Y,那么你是否经常在公司内部公开的布道呢?

如果答案还是Y,那么你是否已经可以出书立传了呢?

如果答案依然是Y,那你又何谈瓶颈呢?
作者: silver_q    时间: 2014-3-20 21:25
我是新手,想学习一下软件测试,从哪入门比较好呢?请各路高人指点一二谢谢!!
另外我现在是做硬件测试的
yanhaiyingyhy 发表于 2014-3-17 22:43


从编码开始吧
作者: silver_q    时间: 2014-3-20 21:32
国际化测试和本地化测试,有没有实用权威的书籍,请指点一二,谢谢!
jifang 发表于 2014-3-7 11:20


《全球化软件开发最佳实践》+《国际化软件开发》都值得精读
作者: silver_q    时间: 2014-3-20 21:33
没有开发基础能做的这么成功吗
让爱一起飞 发表于 2014-3-11 12:54


个人认为,没可能~~~
作者: silver_q    时间: 2014-3-20 21:38
同学做了这么多年本地化测试,不妨分享下你的经验,或者有碰到什么具体的问题可以发到这里大家讨论讨论 ...
qi_cy 发表于 2014-3-19 15:11


hah [本地化软件测试与国际化软件测试]版欢迎你~~~
作者: qi_cy    时间: 2014-3-21 09:47
您好,我是一名APP测试从业人员,想要转测web,网上的知识点太多太笼统了,看的我晕头转向,不知道从什么地 ...
hu27463312 发表于 2014-3-19 15:38


App测试现在不是挺好的嘛,干嘛要转呢。网上Web测试的资料不多,的确比较杂。如果想做Web测试,可以先了解下Web基础知识,如:网络基础,B/S架构知识,Cookie/Session,浏览器知识;另外了解Web开发相关知识:如Html,CSS,Javascript等语言相关基础;而最重要的是如果做Web系统测试,都要进行哪方面的测试--功能测试,性能测试,国际化测试,安全性测试?测试的类型和方法选择和其它C/S架构的系统测试类型类似,但是针对Web系统有它特有的侧重点,如Cookie/Session测试,表单测试,浏览器兼容性测试,性能测试(客户端和服务端性能),安全性测试(http的开放性)
作者: qi_cy    时间: 2014-3-21 09:58
工作内容是手动测试,不代表你就只能做手动测试吧?

另外可以扪心自问下,I18N测试的精髓你都掌握了 ...
silver_q 发表于 2014-3-20 21:21


赞一个,这个明显是IT人员的思路嘛,你可以写个程序,if else 之类的 哈哈
作者: qi_cy    时间: 2014-3-21 10:00
回复 49# hu27463312

同学,发邮件给你了,注意查收!有什么问题,在这里提问,我可以这里回复同事分享给大家!
作者: qi_cy    时间: 2014-3-21 10:04
老师,您好,我想问一下,QTP可以用于客户端测试吗,比如uml建模工具
zbj793989849 发表于 2014-3-20 10:30


你的意思是可以用qtp测试uml建模工具吗?
QTP当然可以用于客户端测试,QTP工具的原理是模拟人的手工操作,进行一些自动化的测试工作,它在模拟人的手工操作过程中会记录操作的对象和所做的操作顺序,然后在回放时按记录顺序操作这些对象,在这个模拟回放的过程中,最重要的就是对界面对象的识别。
作者: lguangying2009    时间: 2014-3-21 10:19
老师你好,我的问题与“huanglong1239”的问题差不多,目前工作4年了,主要是功能测试、了解一点自动化,但是前途渺茫,不知道下一步如何规划,我的想法是偏向管理方面的,想问问我改如何去转型?如何去提升技术?
作者: silver_q    时间: 2014-3-21 11:19
老师你好,我的问题与“huanglong1239”的问题差不多,目前工作4年了,主要是功能测试、了解一点自动化,但 ...
lguangying2009 发表于 2014-3-21 10:19


建议大家在感慨“前途渺茫”之前,先问问自己是否功底过硬
作者: silver_q    时间: 2014-3-21 11:30
回复 59# qi_cy

其实非常straightforward的事儿,没必要扯上代码了~~~
作者: li_feibo    时间: 2014-3-21 13:34
回复 48# qi_cy

美女老师是不是把我给忽略了,一直没看到美女老师对我的回复呀
作者: Miss_love    时间: 2014-3-21 14:31
国际化测试和本地化测试 不是很了解这个概念。。。。
作者: hongazi    时间: 2014-3-22 23:15
在51testing当老师啦?赞一个啊,路过,我是来捧场的额
作者: zse    时间: 2014-3-24 10:45
mantis注册后邮件配置不能收发邮件,也不能注册
作者: iceseraph    时间: 2014-3-24 18:03
关于国际化的问题呢
我想首先是翻译的问题
其次是各个页面的显示问题
最后是字库的问题
作者: qi_cy    时间: 2014-3-25 08:42
在51testing当老师啦?赞一个啊,路过,我是来捧场的额
hongazi 发表于 2014-3-22 23:15

谢谢老朋友捧场!
作者: qi_cy    时间: 2014-3-25 08:46
mantis注册后邮件配置不能收发邮件,也不能注册
zse 发表于 2014-3-24 10:45

很早以前 :)Mantis有用过,但是没有配置过,同学可以去网上搜下Mantis的配置文档,网上应该有人碰到过类似问题,搜下看,或者去论坛问问:http://bbs.51testing.com/forum-12-1.html
作者: qi_cy    时间: 2014-3-25 09:21
关于国际化的问题呢
我想首先是翻译的问题
其次是各个页面的显示问题
最后是字库的问题
iceseraph 发表于 2014-3-24 18:03


翻译的问题,也就是本地化的问题,对翻译的支持也即时对本地化的支持。
国际化通常会从对字符集、文化习惯和对翻译的支持。可能有同学会有疑问?对翻译的支持不是对本地化的支持吗?前面我有讲过,所谓国际化其实就是本地化的能力,国际化是本地化的基础,只有做好了国际化,才可能本地化。
而对于字符集和文化习惯(日期、时间、货币、地址,人名等)的支持,通常可以通过使用UNICODE字符集(跨语言的代码时候最好采用unicode)来支持。
而对于翻译的问题,通常从下面几个问题考虑
1,界面布局
翻译后引起过长的字符串,导致被截断,被遮盖和对齐的界面问题
2,双向字符集语言的支持
也叫Bi-Direction Language。主要包括希伯来语、阿拉伯语和乌尔都语等。就是允许双向文本,普通的英文等语言的书写顺序是从左向右(LTR),而这些语言语言是从右往左(RTL)
3,  本地化资源及文件和代码分离
从程序设计开始就需要考虑资源文件的分离和管理,也即是通过资源文件来保存本地化时需要进行翻译的内容。包括两个部分:一个是用户可以看到的界面信息,一个是异常时候抛出的信息
作者: qi_cy    时间: 2014-3-25 09:23
国际化测试和本地化测试 不是很了解这个概念。。。。
Miss_love 发表于 2014-3-21 14:31


同学可以先看看前面的帖子,看过之后会有个大概的了解 :)
作者: qi_cy    时间: 2014-3-25 09:35
我想了解女性的软件测试的职业生命??谢谢
栀子花开 发表于 2014-3-6 12:28


软件测试这个行业本来发展起来也没有多少年,特别是在中国。不过我做了这么多年的测试,个人觉得测试行业还是蛮适合女性发展的,需要的综合性技术和素质较多。
比如作为开发人员,如果你设计和编码不行,估计根本做不下去。但是作为测试人员,虽然没有编码能力,可能相对会走到没有有编码经验的人远,但是至少它不是阻碍你在这行发展的根本原因,当然我还是倾向与作为测试人员需要了解下计算机语言和编码的思路逻辑,利于在测试行业做的更深更远,除此之外,作为测试工程师,需要认真、耐心,良好的沟通能力和语言表达能力,相对来说这些都是女性的优势,特别是在项目组当中,男性开发工程师偏多,女性测试工程师相对较多 :)。我之前在两家公司做过测试,第一家公司里面几个测试工程师全部是女的。第二家公司女性测试工程师较多,并且各个小组的测试Lead大多为女性。因此作为女性测试工程师在测试管理方面有着相对高的优势,那么职业生命也就不言而喻了
作者: qi_cy    时间: 2014-3-25 10:00
美女老师,您好!
例如国内开发的web应用网站(中文版)用到的编辑器(带html样式)在本地系统的各个浏览器 ...
li_feibo 发表于 2014-3-7 23:29


不好意思,漏掉了你的问题。
目前有很多在线编辑器都是跨浏览器和操作系统支持的。根据你刚才描述的情况,很难确定是和浏览器版本或者操作系统版本。
一般在测试中,如果页面使用的某个功能调用了操作系统本身的dll文件,那么我们在做兼容性测试的时候会考虑操作系统和浏览器的组合测试。否则的话,只是考虑不同浏览器或者浏览器版本的兼容性测试。当然,面对不同国家的用户,要想让你的系统适应不同的本地化用户,需要搭建不同的操作系统、安装对应国家使用的浏览器进行兼容性测试。这对于测试来说,工作量是很大的。那么在选择操作系统和浏览器的时候,可以基于页面的应用进行选择(页面应用从代码层面和OS的接口)。另外对于浏览器的选择,需要了解不同浏览器使用的内核差别,浏览器对于CSS和Javascript的渲染内核的不同决定了你选择的浏览器Matrix不同。
作者: qi_cy    时间: 2014-3-25 10:18
回复  qi_cy

美女老师是不是把我给忽略了,一直没看到美女老师对我的回复呀
li_feibo 发表于 2014-3-21 13:34

已经回复
作者: qi_cy    时间: 2014-3-25 10:19
很早以前 :)Mantis有用过,但是没有配置过,同学可以去网上搜下Mantis的配置文档,网上应该有人碰到过类 ...
qi_cy 发表于 2014-3-25 08:46


刚才看到51上面有个专题,是关于缺陷管理工具的,可以找找是否有你想要的资料
http://www.51testing.com/zhuanti/quexianguanligongju.html
作者: silver_q    时间: 2014-3-25 14:35
关于国际化的问题呢
我想首先是翻译的问题
其次是各个页面的显示问题
最后是字库的问题
iceseraph 发表于 2014-3-24 18:03


I18N与翻译无关
作者: qi_cy    时间: 2014-3-25 23:14
I18N与翻译无关
silver_q 发表于 2014-3-25 14:35

关系还是有的,请见72# :)
作者: 465212164    时间: 2014-3-26 11:07
回复 1# lsekfe


   老师,自学测试需要看哪些书啊?重点是掌握哪方面?
作者: yangyan21    时间: 2014-3-26 21:28
祁老师,我是刚入门的新手,软件测试方面的知识都是自学的,了解的不是很多。想问一下,安全测试一般应该怎么测试啊?在实际的项目中应该从哪些方面去考虑?需不需要用到工具,有什么工具可以推荐一下吗,还有工具测试的缺点是什么?
作者: liuyunhui119    时间: 2014-3-27 10:13
祁彩云导师,我将永远追随你,支持你,你忠实的粉丝。
作者: qi_cy    时间: 2014-3-27 16:19
回复  lsekfe


   老师,自学测试需要看哪些书啊?重点是掌握哪方面?
465212164 发表于 2014-3-26 11:07

推荐一本入门级别的:软件测试 作者: (美)Ron Patton
另外,一本是<全程软件测试> 作者:朱少民 可以作为入门级的测试
如果想学习Web测试,推荐Web测试指南 作者:(美) Lydia Ash

作为初学者,要重点掌握:软件测试基础理论,测试的各种方法,测试过程,测试用例设计,缺陷管理
作者: qi_cy    时间: 2014-3-27 16:31
祁老师,我是刚入门的新手,软件测试方面的知识都是自学的,了解的不是很多。想问一下,安全测试一般应该怎 ...
yangyan21 发表于 2014-3-26 21:28


进行安全性测试 一是要根据业务逻辑分析各个组件(处理各个业务的组件,如浏览器,Web服务器) 二是分析数据在组件之间的传输路径 三是审核潜在的风险(需要对各个组件、数据流,协议等容易出现漏洞的地方进行审核)
另外要了解关于安全性的各种常见漏洞,如权限管理相关,Session、Cookie相关,协议相关等
IBM的 Rational AppScan 能扫描和检测所有常见的 Web 应用安全漏洞
作者: qi_cy    时间: 2014-3-27 16:33
祁彩云导师,我将永远追随你,支持你,你忠实的粉丝。
liuyunhui119 发表于 2014-3-27 10:13

刘同学这口号吓了我一跳啊,哈哈,以后多来分享你的测试心得和工作经验啊!
作者: silver_q    时间: 2014-3-27 19:02
关系还是有的,请见72# :)
qi_cy 发表于 2014-3-25 23:14


跟翻译相关的,是L10N了
作者: aviya    时间: 2014-3-28 16:30
我是做工控系统测试的,比如:EtherCAT、Modbus、CANopen、profinet、profibus这些以太网协议和现场总线与单片机通信系统等等,这类资料真的很少,想找些人来一起学习学习吧!发个帖也是一直沉一直沉,沉到地底三万英尺的地方去了
作者: sushe2009    时间: 2014-3-29 14:06
回复 51# zbj793989849
chaidan?
作者: qi_cy    时间: 2014-3-31 11:31
该专题今天是最后一天了,感谢大家的捧场,也感谢大家的提问,回复帖子对于我个人来说也是一种温习和总结的过程,总结了下最近关于该专题的回复,如下!(没有太多时间重新评审,如果有错别字,相信大家中文阅读理解的能力哦)

帖子总结---国际化测试和本地化测试

基本概念:
I18N: 是Internationalization 国际化的缩写,中间的18 代表字母I和字母N之间的18 个字母,简称I18N。国际化测试是测试软件适应国际化市场的能力,即是当软件需要适应不同国家的区域、时间、语言、文化习俗的时,不需要重新设计软件和修改代码就可以支持。比如:对于Windows系统,测试它可以支持不同国家的区域设置、时间设置和不同的语言等,是进行国际化测试。那么这种国际化是必须在前期的设计阶段需要考虑的,当要开发成要支持各个不同的本地版本时,不需要过多的设计和代码修改,只需要通过修改相关配置或者少量代码修改即可支持。
L10N:是Localization 本地化的缩写,中间的10代表首字母L和尾字母N之间的10个字母,简称L10N。本地化测试是测试软件在特定的区域、语言和文化下的功能和性能是否符合本地市场的需求。
比如,对于Windows系统,在测试支持中国用户使用时,通过修改区域、时间、语言等配置,验证可以适应中国用户的功能和性能等需求。

相关书籍:
就书籍来说,目前为止只是看过崔启亮写的<国际化软件测试>这本书,谈不上特别推荐,同学如果有兴趣可以看看 , 另外印象比较深刻的是朱少民的《全程软件测试》里面有一章专门讲国际化和本地化测试,推荐看看。
另外,论坛版块[本地化软件测试与国际化软件测试]版主silver_q倾情推荐《全球化软件开发最佳实践》+《国际化软件开发》

国际化测试的源语言测试和伪翻译
个人理解,国际化测试其实是验证软件具备本地化的能力,比如设计的windows系统要有能力开发成中文版、日文、泰语版、阿拉伯语版等,那么这些需要在设计的时候在支持语言方面考虑的不仅仅是支持单字节,也要考虑双字节和多字节字符集,而测试的时候可以验证软件是否可以通过修改语言配置就可以支持相关的多字节语言如中文、日文等,并非要用实际的客户环境。
因此,常用的国际化测试有两种方法,一种是基于源语言进行功能测试,就是只是在源语言的基础上进行测试,是否可以在源语言版本上配置不同的区域、不同的时间、不同的语言,而不是Hardcode。
还有一种方法是针对伪翻译版本进行测试。伪翻译是测试软件是否支持多语言的国际化测试方法,通常会发现是否需要翻译的语言被硬编码,是否对字符集支持,界面是否支持可翻译性(翻译后的界面问题)等。
国际化一般是基于EN。原来项目组就是这么做的。基于源语言的测试是国际化常用的方法,源语言个人觉得可以是任何语言,所谓源语言是写在应用程序代码中的语言,如果源语言是zh_CN,当然可以先做zh_CN,再做EN,JP
而如果对于某版本的各个语言做本地化测试,肯定是需要模拟真实的环境,比如对于windows的日文版本进行本地化测试,是在国际化的基础上保证系统是支持日文、时区等设置,包括对于日式键盘支持、翻译成日文来验证系统的各个功能、性能等。

国际化测试常用的一些原则:
1,国际化测试尽早进行,在设计阶段就需要开始
2,本地化文字与源代码分离,避免hardcode(硬编码)
3,要支持单字节字符集(Single-Byte Character Set)和多字节字符集(Double-Byte Character Set)
4,支持Unicode标准,支持代码页转换,支持字体转换,支持双向文本(LTR,RTL)
5,避免嵌入本地化文字到Image(图片)或者Icon(图标)
6,界面控件可以自扩展
7,源语言的文字描述要精确,利于本地化翻译
8,快捷键要支持不同区域的键盘
9,源语言软件可以支持不同的区域和操作系统
10,字符串的长度要满足本地化后的扩展

本地化中的翻译问题:
翻译的问题,也就是本地化的问题,对翻译的支持也即时对本地化的支持。
国际化通常会从对字符集、文化习惯和对翻译的支持。可能有同学会有疑问?对翻译的支持不是对本地化的支持吗?前面我有讲过,所谓国际化其实就是本地化的能力,国际化是本地化的基础,只有做好了国际化,才可能本地化。
而对于字符集和文化习惯(日期、时间、货币、地址,人名等)的支持,通常可以通过使用UNICODE字符集(跨语言的代码时候最好采用unicode)来支持。
而对于翻译的问题,通常从下面几个问题考虑
1,界面布局
翻译后引起过长的字符串,导致被截断,被遮盖和对齐的界面问题
2,双向字符集语言的支持
也叫Bi-Direction Language。主要包括希伯来语、阿拉伯语和乌尔都语等。就是允许双向文本,普通的英文等语言的书写顺序是从左向右(LTR),而这些语言语言是从右往左(RTL)
3,本地化资源及文件和代码分离
从程序设计开始就需要考虑资源文件的分离和管理,也即是通过资源文件来保存本地化时需要进行翻译的内容。包括两个部分:一个是用户可以看到的界面信息,一个是异常时候抛出的信息
作者: shigui3615    时间: 2014-4-1 10:16
老师,您好!请教一个问题,我刚到一个新的公司,做测试管理的职位。公司准备做一个web系统的网站,没有现成的测试团队和测试流程。请问,要怎么对这个web系统做测试呢?这个问题涉及的范围比较广,希望老师您能耐心指点一下,万分感谢!
作者: 张亚洲    时间: 2014-4-8 12:56

作者: SongTesting    时间: 2014-4-11 12:48
回复 1# lsekfe


    能问一下老师qtp的脚本要怎么学吗 看到那些脚本不知道要学习那些东西
作者: qi_cy    时间: 2014-4-15 09:04
回复 90# shigui3615
该活动已经结束,同学请直接qq联系我吧 54708388
作者: qi_cy    时间: 2014-4-15 09:06
回复  lsekfe


    能问一下老师qtp的脚本要怎么学吗 看到那些脚本不知道要学习那些东西
SongTesting 发表于 2014-4-11 12:48


qtp是vbscript脚本,先根据帮助文档学习吧,然后网上查查资料,先用自带的网站例子学习好了。
作者: wulin_813    时间: 2014-4-15 12:01
亲爱的美女,接口测试除了测试接口的联通性,关于接口返回的数据正确性的验证该怎么做呢?怎样做才能提高数据的正确性率,风险还能降低呢?
作者: wphisme    时间: 2014-9-16 15:26
老师好漂亮!!!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2