CynthiaXu 发表于 2004-12-29 09:26:24

请教:多语言、多数据库版本测试方法

在一个版本或一个版本周期的测试中,同时存在以下版本需要测试:
1. 系统为中文、英文的版本测试(语言版本客户端的设置可以随时改,服务器的设置不能随时改)
2. 数据库为DB2、ORACLE时的版本测试(必须装在不同服务器上)
3. 用于 A、B、C三种情况性能指标测试(三种情况可在测试中动态地改)

如何能在工作量增加不多的情况下,尽可能兼顾到上述版本的测试。
大家有没有什么好的方法或方案?

目前情况是测了中文的就没顾上测英文的,测了架在oracle上的系统就没顾上测架在db2上的情况,对于三种情况的也是每次都只顾上测其中一种。所以到不同用户那里总是会出现当时没有测过的问题。

另外,系统在win 2000下运行正常的,到了NT下就有可能不正常。但又不能保证用户一定使用win 2000的系统。
目前只能在使用手册里说必须用win 2000系统。
不知道有没有别的更好的解决方案?

CynthiaXu 发表于 2004-12-30 09:48:45

郁闷!怎么都没有人理我?:s:s:s
大侠们帮帮忙啊!谢谢了!

richard2008 发表于 2005-1-26 16:22:20

没有偷懒的办法

基本上来说要一个一个分开来测,不过可有不同的侧重点。比如说,英文版是最简单的一部分,可以全方位测试;中文版就对照英文版,主要测试可能出现翻译错误或字节错误的地方就好了。:p

至于数据库,我就不太懂了。:$

johnjinwei 发表于 2005-9-7 12:38:52

os其实是分类的win98,winme是差不多的。win2000和winxp是差不多(他们是NT技术),suse,redhat都是linux核心,aix,hp unix,solaris他们都是unix核心。
主要看你们对系统的理解,只有理解了,才知道他们的差别啊!!!

xiaofang01 发表于 2005-9-14 09:07:16

根据这种情况,为了保证产品的质量,只能测试四遍,在英文系统下,将两个数据库进行分别测试,在中文环境中,也要测试两遍。

luming 发表于 2005-9-14 09:46:35

呵呵,我曾经测试过一个软件。本身分ABC三版,系统支持98、2000、XP,语言是简体、繁体、英文。
自己算我有多麻烦吧,搭建系统就用了3台机器。
这样的软件,一般每种语言、系统分错开,找一个详细进行测试。其他的几个跑一遍没有大问题就OK了。要不实在测试不过来呀。

TestTip 发表于 2005-10-11 08:54:59

我有不同的意见,不妥之处请大家指正。
每个数据库和操作系统都会有区别,甚至区别很大,所以,至少在意识要把它们分开来。
你只写一套测试用例,然后,让数据库和操作系统交叉成为一个环境矩阵,每次你在这个矩阵中选择一个交叉点来执行测试用例。
所以,测试流程在你这里很重要。




--------------
《我在微软做软件测试》在我的个人网站www.TestTip.com

rollingstone 发表于 2007-2-20 23:25:05

很简单,采用正交法分析

ccc11yyy 发表于 2007-2-27 15:05:44

可以使用自动化测试,编写自动化测试脚本,然后只需要在不同的测试环境中跑脚本,即可得到测试结果。

maclxp 发表于 2007-2-27 21:52:02

建议采用专门的工具来写测试用例,我用过 TechExcel 的一个很强大的测试管理工具 DevTest,它可以通过环境变量和测试检测点来生成不同环境下(比如不同的操作系统,不同的数据库),不同性能指标(比如你上面所说的A,B,C)的测试用例,并且可以个性化设置不同的测试标准,比如A, B, C中只要其中一个通过了,则这个测试用例就通过。你上面所说的几个需求都是可以实现的。
页: [1]
查看完整版本: 请教:多语言、多数据库版本测试方法