51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2448|回复: 8
打印 上一主题 下一主题

[原创] 关于测试数据

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 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........

不知道大家都是怎么处理数据的?
还有测试数据的重用性问题大家有考虑吗?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-7-3 19:13:44 | 只看该作者

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

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

使用道具 举报

该用户从未签到

3#
发表于 2006-7-4 08:47:20 | 只看该作者
如果一个软件的变动还是很频繁和很大的,那就还不太适合运用自动化来测试.自动化测试大多用在回归测试中,而这时版本质量比较稳定了,
回复 支持 反对

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

5#
发表于 2006-7-4 12:44:33 | 只看该作者

受教育了

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

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2006-7-4 17:46:09 | 只看该作者
以业务模块来分的话,要执行几套数据的,怎么config呢? 是不是用字段表明是run 组织好的数据格式某个实例?

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

使用道具 举报

该用户从未签到

7#
发表于 2006-7-4 17:57:40 | 只看该作者
俺也是把数据作成excel表,把所有可能出现的数据都用上.每次作累积.

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

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2006-7-5 11:40:04 | 只看该作者
如果在qtp的上层包一层外壳,将action 写成模块化的东西,就像积木一样,在外层shell上,重组actions,对每个action从master data中配置制定相应的测试数据。。。。。。有人做过这件事情没有?
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2017-9-20 12:50
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    9#
    发表于 2008-9-4 17:19:05 | 只看该作者
    我都还没有接触到数据库的测试呢,先学习了
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-15 16:17 , Processed in 0.106979 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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