bluelight 发表于 2006-7-3 17:25:06

关于测试数据

大家的测试数据都是怎么样组织的呢?
为了将数据分离出来,集中管理,我现在做的情况是将数据存在excel,集中放在某个特点的data folder里面,在每次run test之前,用一个action做data prepare的事情,将指定的某张表(比如:test同名excel file)import成为runtime table。但是这样的话,test data都是每个test要维护一个excel文件如果某个re-usable action的参数化数据的column 或者其他数据表结构变化的时候,那么用到这个re-usable action的test的 data table 都要修改,这存在很大的update effort........

不知道大家都是怎么处理数据的?
还有测试数据的重用性问题大家有考虑吗?

volvoo 发表于 2006-7-3 19:13:44

我觉得你的做法应经很好了

你假设的情况应该很少出现,数据表结构都变了,说明被测试的软件变动太大了,大的变动qtp是无法灵活应付的,data table实际已经作废了,只能付出劳动力,你说呢
我正在学习如何做一个test framework,你觉得做一个测试框架如何?开源的emos不知道是否适合qtp

xiaonan 发表于 2006-7-4 08:47:20

如果一个软件的变动还是很频繁和很大的,那就还不太适合运用自动化来测试.自动化测试大多用在回归测试中,而这时版本质量比较稳定了,

andy 发表于 2006-7-4 09:58:21

原帖由 bluelight 于 2006-7-3 17:25 发表
大家的测试数据都是怎么样组织的呢?
为了将数据分离出来,集中管理,我现在做的情况是将数据存在excel,集中放在某个特点的data folder里面,在每次run test之前,用一个action做data prepare的事情,将指定的某张表(比如:test同名excel file)import成为runtime table。但是这样的话,test data都是每个test要维护一个excel文件如果某个re-usable action的参数化数据的column 或者其他数据表结构变化的时候,那么用到这个re-usable action的test的 data table 都要修改,这存在很大的update effort

以前我们做的测试数据也是以excel形式来做的.不过我们不是以action用到数据来规划excel的,而是以相关的业务模块来规划excel sheet的.

volvoo 发表于 2006-7-4 12:44:33

受教育了

以前我们做的测试数据也是以excel形式来做的.不过我们不是以action用到数据来规划excel的,而是以相关的业务模块来规划excel sheet的.

bluelight 发表于 2006-7-4 17:46:09

以业务模块来分的话,要执行几套数据的,怎么config呢? 是不是用字段表明是run 组织好的数据格式某个实例?

//还有,如果要实现数据的分布式管理和结构化管理,有没有想过将数据存放在db中,作一个master database,从maste data中load 数据出来组织成一套测试数据呢? excel数据冗余度,稳定性都不怎么地说。。。。。。。

QA_BAY 发表于 2006-7-4 17:57:40

俺也是把数据作成excel表,把所有可能出现的数据都用上.每次作累积.

现在想把数据放到数据库中,但考虑每次维护很不方便,添加数据很麻烦,现在没有采用.(可能还没有发觉他的方便性)

bluelight 发表于 2006-7-5 11:40:04

如果在qtp的上层包一层外壳,将action 写成模块化的东西,就像积木一样,在外层shell上,重组actions,对每个action从master data中配置制定相应的测试数据。。。。。。有人做过这件事情没有?

月上百合 发表于 2008-9-4 17:19:05

我都还没有接触到数据库的测试呢,先学习了
页: [1]
查看完整版本: 关于测试数据