51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 31285|回复: 95
打印 上一主题 下一主题

【你来问我来答第44期】:国际化(I18N)和本地化(L10N)测试(已结束)

[复制链接]

该用户从未签到

1#
发表于 2014-3-11 15:37:56 | 显示全部楼层
回复 5# Lhardware

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

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

比如,    对于Windows系统,在测试支持中国用户使用时,通过修改区域、时间、语言等配置,验证可以适应中国用户的功能和性能等需求。
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2014-3-11 15:56:24 | 显示全部楼层
回复 6# wx0708

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

本期主要讨论关于国际化和本地化题目,建议同学可以去论坛找找系统测试相关话题
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2014-3-11 16:04:15 | 显示全部楼层
回复 15# jifang

目前为止只是看过崔启亮写的<国际化软件测试>这本书,谈不上特别推荐,同学如果有兴趣可以看看 , 另外印象比较深刻的是朱少民的《全程软件测试》里面有一章专门讲国际化和本地化测试,推荐看看。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2014-3-11 16:25:23 | 显示全部楼层
回复 16# coffee-lx

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

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

使用道具 举报

该用户从未签到

5#
发表于 2014-3-11 16:35:03 | 显示全部楼层
回复 19# 让爱一起飞

没有基础可以学习啊,IT这个行业,要有做到老学到老的决心哦,
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2014-3-11 17:13:24 | 显示全部楼层
回复 10# jifang

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

而如果对于A版本的各个语言做本地化测试,肯定是需要模拟真实的环境,比如对于windows的日文版本进行本地化测试,是在国际化的基础上保证系统是支持日文、时区等设置,包括对于日式键盘支持、翻译成日文来验证系统的各个功能、性能等。
回复 支持 反对

使用道具 举报

该用户从未签到

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

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

比如,    对于Windows系统,在测试支持中国用户使用时,通过修改区域、时间、语言等配置,验证可以适应中国用户的功能和性能等需求。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2014-3-11 17:15:46 | 显示全部楼层
回复 9# jifang

谢谢支持,多多交流,相互学习!
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2014-3-11 17:20:41 | 显示全部楼层
回复 8# 一种相思
论坛里面太多资料,新手上路,先去看看精华帖吧。
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2014-3-14 12:17:43 | 显示全部楼层
I18N基本都是先做好EN,然后再推进到其他locale

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

版主说的没错,国际化一般是基于EN。原来项目组就是这么做的。
基于源语言的测试是国际化常用的方法,源语言个人觉得可以是任何语言,所谓源语言是写在应用程序代码中的语言,如果源语言是zh_CN,当然可以先做zh_CN,再做EN,JP
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2014-3-14 13:00:31 | 显示全部楼层
你好,请问系统测试需要重新编写专门的测试用例么?若要进行window下的web系统测试着手点是?
最近需要对新 ...
小余最近比较忙 发表于 2014-3-12 16:28


同学,针对你的几个问题:
1,如果你测试的系统是一个全新的系统,需要根据系统的需求编写测试用例。如果是一个维护性的系统,只是增加了些功能,原有的一些用例是可以复用的。
2,Web系统和其它类型的系统区别在于客户端是标准的浏览器,所以Web测试除了采用和其它系统类似的测试类型外,还有特别需要了解Web系统的一些特性而会进行诸如Cookie测试,Session测试,表单测试(属于功能测试类型),安全性测试(基于HTTP协议的开放性),可访问性测试,兼容性测试(基于不同浏览器采用的内核不同)等,思路和其它类型的系统测试一样的。
回复 支持 反对

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

13#
发表于 2014-3-18 17:35:41 | 显示全部楼层
美女老师你好,我想问一下,目前工作三年了,主要是功能测试、了解一点自动化,但是前途渺茫,不知道下一步 ...
huanglong1239 发表于 2014-3-14 16:25

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

使用道具 举报

该用户从未签到

14#
发表于 2014-3-18 17:38:01 | 显示全部楼层
我是新手,想学习一下软件测试,从哪入门比较好呢?请各路高人指点一二谢谢!!
另外我现在是做硬件测试的
yanhaiyingyhy 发表于 2014-3-17 22:43


那就先学习下软件测试的基本理论、方法和技术了,同学可以去论坛里面的新手上路看看,也可以来我们51testing培训哦
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2014-3-18 17:45:02 | 显示全部楼层
老师,您好!
我计算机本科毕业后从事了半年开发,由于工作需要参与测试,做了8年的业务测试。
公司没有专 ...
xiayue1982 发表于 2014-3-18 14:50


有开发基础做软件测试还是不错的哦,自动化测试和性能测试都是需要有语言基础的,如果你已经掌握的测试的理论方法和技术,并且有了相关的经验,可以考虑基于某种自动化测试工具学习下自动化测试的相关框架,我个人认为,在测试这个行业对于年龄的要求不是那么苛刻的,我原来所在的项目组里面,那些美国人、印度人很多都是40~50岁左右的都在做软件测试,关键是自己要有技术、有自己的优势,这才是竞争力,不要被年龄局限,无论在任何行业。 加油!
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2014-3-19 15:10:08 | 显示全部楼层
美女老师,赞一下
大家都来多多支持!
Maya0001 发表于 2014-3-18 17:59
:
lol 老同学好啊,明显来捧场的啊 哈哈
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2014-3-19 15:11:54 | 显示全部楼层
做国际化和本地化工作的发展前景如何怎样做职业规划,从事本地化工作近3年,仅是手动测试 现进入瓶颈期,迷茫中 ...
nemoli_0225 发表于 2014-3-19 10:06


同学做了这么多年本地化测试,不妨分享下你的经验,或者有碰到什么具体的问题可以发到这里大家讨论讨论晒
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2014-3-21 09:47:43 | 显示全部楼层
您好,我是一名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的开放性)
回复 支持 反对

使用道具 举报

该用户从未签到

19#
发表于 2014-3-21 09:58:13 | 显示全部楼层
工作内容是手动测试,不代表你就只能做手动测试吧?

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


赞一个,这个明显是IT人员的思路嘛,你可以写个程序,if else 之类的 哈哈
回复 支持 反对

使用道具 举报

该用户从未签到

20#
发表于 2014-3-21 10:00:21 | 显示全部楼层
回复 49# hu27463312

同学,发邮件给你了,注意查收!有什么问题,在这里提问,我可以这里回复同事分享给大家!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-9 16:08 , Processed in 0.090362 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表