51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

12
返回列表 发新帖
楼主: lsekfe
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

21#
发表于 2014-3-21 10:04:16 | 显示全部楼层
老师,您好,我想问一下,QTP可以用于客户端测试吗,比如uml建模工具
zbj793989849 发表于 2014-3-20 10:30


你的意思是可以用qtp测试uml建模工具吗?
QTP当然可以用于客户端测试,QTP工具的原理是模拟人的手工操作,进行一些自动化的测试工作,它在模拟人的手工操作过程中会记录操作的对象和所做的操作顺序,然后在回放时按记录顺序操作这些对象,在这个模拟回放的过程中,最重要的就是对界面对象的识别。
回复 支持 反对

使用道具 举报

该用户从未签到

22#
发表于 2014-3-25 08:42:03 | 显示全部楼层
在51testing当老师啦?赞一个啊,路过,我是来捧场的额
hongazi 发表于 2014-3-22 23:15

谢谢老朋友捧场!
回复 支持 反对

使用道具 举报

该用户从未签到

23#
发表于 2014-3-25 08:46:43 | 显示全部楼层
mantis注册后邮件配置不能收发邮件,也不能注册
zse 发表于 2014-3-24 10:45

很早以前 :)Mantis有用过,但是没有配置过,同学可以去网上搜下Mantis的配置文档,网上应该有人碰到过类似问题,搜下看,或者去论坛问问:http://bbs.51testing.com/forum-12-1.html
回复 支持 反对

使用道具 举报

该用户从未签到

24#
发表于 2014-3-25 09:21:53 | 显示全部楼层
关于国际化的问题呢
我想首先是翻译的问题
其次是各个页面的显示问题
最后是字库的问题
iceseraph 发表于 2014-3-24 18:03


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

使用道具 举报

该用户从未签到

25#
发表于 2014-3-25 09:23:29 | 显示全部楼层
国际化测试和本地化测试 不是很了解这个概念。。。。
Miss_love 发表于 2014-3-21 14:31


同学可以先看看前面的帖子,看过之后会有个大概的了解 :)
回复 支持 反对

使用道具 举报

该用户从未签到

26#
发表于 2014-3-25 09:35:14 | 显示全部楼层
我想了解女性的软件测试的职业生命??谢谢
栀子花开 发表于 2014-3-6 12:28


软件测试这个行业本来发展起来也没有多少年,特别是在中国。不过我做了这么多年的测试,个人觉得测试行业还是蛮适合女性发展的,需要的综合性技术和素质较多。
比如作为开发人员,如果你设计和编码不行,估计根本做不下去。但是作为测试人员,虽然没有编码能力,可能相对会走到没有有编码经验的人远,但是至少它不是阻碍你在这行发展的根本原因,当然我还是倾向与作为测试人员需要了解下计算机语言和编码的思路逻辑,利于在测试行业做的更深更远,除此之外,作为测试工程师,需要认真、耐心,良好的沟通能力和语言表达能力,相对来说这些都是女性的优势,特别是在项目组当中,男性开发工程师偏多,女性测试工程师相对较多 :)。我之前在两家公司做过测试,第一家公司里面几个测试工程师全部是女的。第二家公司女性测试工程师较多,并且各个小组的测试Lead大多为女性。因此作为女性测试工程师在测试管理方面有着相对高的优势,那么职业生命也就不言而喻了
回复 支持 反对

使用道具 举报

该用户从未签到

27#
发表于 2014-3-25 10:00:57 | 显示全部楼层
美女老师,您好!
例如国内开发的web应用网站(中文版)用到的编辑器(带html样式)在本地系统的各个浏览器 ...
li_feibo 发表于 2014-3-7 23:29


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

使用道具 举报

该用户从未签到

28#
发表于 2014-3-25 10:18:38 | 显示全部楼层
回复  qi_cy

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

已经回复
回复 支持 反对

使用道具 举报

该用户从未签到

29#
发表于 2014-3-25 10:19:57 | 显示全部楼层
很早以前 :)Mantis有用过,但是没有配置过,同学可以去网上搜下Mantis的配置文档,网上应该有人碰到过类 ...
qi_cy 发表于 2014-3-25 08:46


刚才看到51上面有个专题,是关于缺陷管理工具的,可以找找是否有你想要的资料
http://www.51testing.com/zhuanti/quexianguanligongju.html
回复 支持 反对

使用道具 举报

该用户从未签到

30#
发表于 2014-3-25 23:14:53 | 显示全部楼层
I18N与翻译无关
silver_q 发表于 2014-3-25 14:35

关系还是有的,请见72# :)
回复 支持 反对

使用道具 举报

该用户从未签到

31#
发表于 2014-3-27 16:19:34 | 显示全部楼层
回复  lsekfe


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

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

作为初学者,要重点掌握:软件测试基础理论,测试的各种方法,测试过程,测试用例设计,缺陷管理
回复 支持 反对

使用道具 举报

该用户从未签到

32#
发表于 2014-3-27 16:31:02 | 显示全部楼层
祁老师,我是刚入门的新手,软件测试方面的知识都是自学的,了解的不是很多。想问一下,安全测试一般应该怎 ...
yangyan21 发表于 2014-3-26 21:28


进行安全性测试 一是要根据业务逻辑分析各个组件(处理各个业务的组件,如浏览器,Web服务器) 二是分析数据在组件之间的传输路径 三是审核潜在的风险(需要对各个组件、数据流,协议等容易出现漏洞的地方进行审核)
另外要了解关于安全性的各种常见漏洞,如权限管理相关,Session、Cookie相关,协议相关等
IBM的 Rational AppScan 能扫描和检测所有常见的 Web 应用安全漏洞
回复 支持 反对

使用道具 举报

该用户从未签到

33#
发表于 2014-3-27 16:33:34 | 显示全部楼层
祁彩云导师,我将永远追随你,支持你,你忠实的粉丝。
liuyunhui119 发表于 2014-3-27 10:13

刘同学这口号吓了我一跳啊,哈哈,以后多来分享你的测试心得和工作经验啊!
回复 支持 反对

使用道具 举报

该用户从未签到

34#
发表于 2014-3-31 11:31:50 | 显示全部楼层
该专题今天是最后一天了,感谢大家的捧场,也感谢大家的提问,回复帖子对于我个人来说也是一种温习和总结的过程,总结了下最近关于该专题的回复,如下!(没有太多时间重新评审,如果有错别字,相信大家中文阅读理解的能力哦)

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

基本概念:
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,本地化资源及文件和代码分离
从程序设计开始就需要考虑资源文件的分离和管理,也即是通过资源文件来保存本地化时需要进行翻译的内容。包括两个部分:一个是用户可以看到的界面信息,一个是异常时候抛出的信息
回复 支持 反对

使用道具 举报

该用户从未签到

35#
发表于 2014-4-15 09:04:38 | 显示全部楼层
回复 90# shigui3615
该活动已经结束,同学请直接qq联系我吧 54708388
回复 支持 反对

使用道具 举报

该用户从未签到

36#
发表于 2014-4-15 09:06:35 | 显示全部楼层
回复  lsekfe


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


qtp是vbscript脚本,先根据帮助文档学习吧,然后网上查查资料,先用自带的网站例子学习好了。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-5-20 14:34 , Processed in 0.085339 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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