kiss0710 发表于 2008-8-7 17:56:39

如何减少多语言环境下的测试工作量

一个HMI软件,本地化为不同的语言(SC.JP.FR.GE),每个语言有对应的Build,工作中经常要测试4种语言的Build,但是每个语言所用的TC是一样的,也就是说,同样一个用例我需要在4种语言的系统中都做一遍,(虽然用的build不一样).现在的问题是:

1.操作系统对本地化过的不同语言的软件有影响么?如有(我觉得肯定有),具体会影响到软件的那些方面?
2. 4个Build仅仅是本地化了而已,那么本地化后的软件跟原软件有哪些区别?仅仅是语言不同了么?
3.如何减少工作量,即,虽然我在不同语言的系统上用不同语言的Build测试,但,有哪些方面是相通的呢?即,哪些功能或特性我只要用一个语言的Build在一种语言上测试,别的语言上就不用测试了?
4.请大家重点解释下,本地化的系统和原系统的区别,以及不同语言的操作系统对软件具体的影响.谢谢了!!

weever 发表于 2008-8-7 19:29:39

不太清楚你所说的HMI软件是什么类型的,不过在本人看来他们的差别更多的在界面显示上,比如说一个错误消息,中文与英文的长度肯定有差别,这时候就要看界面的显示在使用不同语言的情况下有没有显示不全,或者不美观的问题。
另外就是看程序是怎么写得了,一般多语言版本多是用unicode写得,这样应该在程序中影响不大,但如果原程序因为历史原因用得是非unicode写得,那就要担心了,这种情况下就要考虑是否需要将case全部跑一遍了。不过理论上是不需要的,只要前期做好分析,选择一些有代表性的case跑一下就可以了。
这种测试的工作量应当全部在前期的规划上,要与designer和system manager多交流以得到尽量准确的消息,必要时可以自己看code,然后针对不同的版子设计不同的case,如楼主所说,case可以只有一套,但可以不全跑。比如,按照case的优先级,在所有的版本上跑那些高优先级的case,对于中等优先级的case,可以考虑在某1-2个版本上测试,低优先级的就看了,甚至可以均匀分摊到不同的版本上(这个比较偷懒:))

kiss0710 发表于 2008-8-11 13:09:34

谢谢指导,HMI-human machine Interface. 因为我们是一家纯粹做测试和翻译的软件外包公司。客户是不是自己人,所以开发跟测试不在一个site.code基本我们看不到,我们只做黑盒测试.重点是功能测试 //写错了,已修改,:Q 太想做白盒了...

1楼所说的UI问题测试时候一般会注意到,现在公司的策略是给足够的资源在所有语言的系统上把所有的case都跑一遍,我认为太浪费,但自己又不知道除了UI问题还有那些功能会被操作系统所影响,故疑惑中.
按优先级测试是很好的注意。

另,对于多语言环境下如何减少测试工作量,有没有通用的准则,望大家指导,谢谢。

[ 本帖最后由 kiss0710 于 2008-12-5 09:03 编辑 ]

kiss0710 发表于 2008-8-13 13:30:32

都没人理我?

vickywong 发表于 2008-10-31 17:26:27

看不到code怎么做unit test??

kiss0710 发表于 2008-12-5 09:02:04

回楼上,我之前说错了,unit test 我们是On Site testing,目前我没有被派过去过,code接触不到,也没有权限看.

[ 本帖最后由 kiss0710 于 2008-12-5 09:05 编辑 ]
页: [1]
查看完整版本: 如何减少多语言环境下的测试工作量