51Testing软件测试论坛

标题: 关于测试数据 [打印本页]

作者: 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........

不知道大家都是怎么处理数据的?
还有测试数据的重用性问题大家有考虑吗?
作者: volvoo    时间: 2006-7-3 19:13
标题: 我觉得你的做法应经很好了
你假设的情况应该很少出现,数据表结构都变了,说明被测试的软件变动太大了,大的变动qtp是无法灵活应付的,data table实际已经作废了,只能付出劳动力,你说呢
我正在学习如何做一个test framework,你觉得做一个测试框架如何?开源的emos不知道是否适合qtp
作者: xiaonan    时间: 2006-7-4 08:47
如果一个软件的变动还是很频繁和很大的,那就还不太适合运用自动化来测试.自动化测试大多用在回归测试中,而这时版本质量比较稳定了,
作者: andy    时间: 2006-7-4 09:58
原帖由 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
标题: 受教育了
以前我们做的测试数据也是以excel形式来做的.不过我们不是以action用到数据来规划excel的,而是以相关的业务模块来规划excel sheet的.
作者: bluelight    时间: 2006-7-4 17:46
以业务模块来分的话,要执行几套数据的,怎么config呢? 是不是用字段表明是run 组织好的数据格式某个实例?

//还有,如果要实现数据的分布式管理和结构化管理,有没有想过将数据存放在db中,作一个master database,从maste data中load 数据出来组织成一套测试数据呢? excel数据冗余度,稳定性都不怎么地说。。。。。。。
作者: QA_BAY    时间: 2006-7-4 17:57
俺也是把数据作成excel表,把所有可能出现的数据都用上.每次作累积.

现在想把数据放到数据库中,但考虑每次维护很不方便,添加数据很麻烦,现在没有采用.(可能还没有发觉他的方便性)
作者: bluelight    时间: 2006-7-5 11:40
如果在qtp的上层包一层外壳,将action 写成模块化的东西,就像积木一样,在外层shell上,重组actions,对每个action从master data中配置制定相应的测试数据。。。。。。有人做过这件事情没有?
作者: 月上百合    时间: 2008-9-4 17:19
我都还没有接触到数据库的测试呢,先学习了




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2