51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

楼主: lsekfe
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

21#
发表于 2014-3-11 15:56:24 | 只看该作者
回复 6# wx0708

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

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

使用道具 举报

该用户从未签到

22#
发表于 2014-3-11 16:04:15 | 只看该作者
回复 15# jifang

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

使用道具 举报

该用户从未签到

23#
发表于 2014-3-11 16:25:23 | 只看该作者
回复 16# coffee-lx

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

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

使用道具 举报

该用户从未签到

24#
发表于 2014-3-11 16:35:03 | 只看该作者
回复 19# 让爱一起飞

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

使用道具 举报

该用户从未签到

25#
发表于 2014-3-11 17:13:24 | 只看该作者
回复 10# jifang

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

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

使用道具 举报

该用户从未签到

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

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

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

使用道具 举报

该用户从未签到

27#
发表于 2014-3-11 17:15:46 | 只看该作者
回复 9# jifang

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

使用道具 举报

该用户从未签到

28#
发表于 2014-3-11 17:20:41 | 只看该作者
回复 8# 一种相思
论坛里面太多资料,新手上路,先去看看精华帖吧。
回复 支持 反对

使用道具 举报

该用户从未签到

29#
发表于 2014-3-12 09:43:31 | 只看该作者
回复 21# qi_cy
了解,谢谢老师
回复 支持 反对

使用道具 举报

该用户从未签到

30#
发表于 2014-3-12 16:28:02 | 只看该作者
你好,请问系统测试需要重新编写专门的测试用例么?若要进行window下的web系统测试着手点是?
最近需要对新项目系统测试,对这块不甚了解望赐教。
回复 支持 反对

使用道具 举报

该用户从未签到

31#
发表于 2014-3-13 00:04:20 | 只看该作者
谢谢,解答的很精彩 25# qi_cy
回复 支持 反对

使用道具 举报

该用户从未签到

32#
发表于 2014-3-13 00:20:41 | 只看该作者
举个例子:
测试对象:某应用程序A
测试系统:windows(中文、英文、泰语、阿拉伯语、法语、葡萄牙语、日语 ...
jifang 发表于 2014-3-4 12:56


更好的办法就是用vm啊
回复 支持 反对

使用道具 举报

该用户从未签到

33#
发表于 2014-3-13 00:28:58 | 只看该作者
I18N基本都是先做好EN,然后再推进到其他locale

就您的经验看,国内企业是否有先做zh_CN,然后再向EN,JP之类推进的呢?谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

34#
发表于 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
回复 支持 反对

使用道具 举报

该用户从未签到

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


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

使用道具 举报

该用户从未签到

36#
发表于 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,字符串的长度要满足本地化后的扩展
回复 支持 反对

使用道具 举报

该用户从未签到

37#
发表于 2014-3-14 16:25:20 | 只看该作者
美女老师你好,我想问一下,目前工作三年了,主要是功能测试、了解一点自动化,但是前途渺茫,不知道下一步如何规划,我的想法是偏向管理方面的,想问问我改如何去转型,如何去提升技术。
回复 支持 反对

使用道具 举报

该用户从未签到

38#
发表于 2014-3-14 16:28:44 | 只看该作者
美女你好,我工作三年了,主要是功能测试,了解一点自动化,前途比较渺茫,不知道下一步该做什么,我的想法是偏向管理,想问一下我该如果转型,如果提升技术,需要储备哪些技术,谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

39#
发表于 2014-3-17 22:43:03 | 只看该作者
我是新手,想学习一下软件测试,从哪入门比较好呢?请各路高人指点一二谢谢!!
另外我现在是做硬件测试的
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2017-7-14 16:05
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    40#
    发表于 2014-3-18 14:50:45 | 只看该作者
    老师,您好!
    我计算机本科毕业后从事了半年开发,由于工作需要参与测试,做了8年的业务测试。
    公司没有专业的测试工具,所以一般都手工测试为主。
    现在想更深入的学习工具测试,自动化测试等。
    对于三十出头的人,您觉得走这条路合适嘛。
    学习以后的定位和方向能稍微领一下嘛。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-5-10 02:50 , Processed in 0.076254 second(s), 21 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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