51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4378|回复: 14
打印 上一主题 下一主题

[求助] 有人把clearquest的缺陷转到testdirector去过吗?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2004-9-23 14:54:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有没有这方面的资料,请给我看看,谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
 楼主| 发表于 2004-9-23 15:18:23 | 只看该作者
在转换的时候遇到这样的问题:
Please perform the following:
- Make sure the field TD_ID, of type - SHORT_STRING, exists in ClearQuest's relevant schema revision.
- Upgrade the selected ClearQuest database to the updated schema revision, in which TD_ID is included.
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2004-10-11 00:02:51 | 只看该作者
我对这个题目也很感兴趣!看来你已经取得了一些成果了,能否告之一二?
此外,哪里能够找到关于TD外部接口的资料?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2004-10-13 14:13:37 | 只看该作者

我有一份相关的资料

"TestDirector Defects Synchronizer for Rational ClearQuest Guide"
希望能帮到你

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2004-10-13 14:39:53 | 只看该作者
Originally posted by 吱吱 at 2004-10-13 02:13 PM:
"TestDirector Defects Synchronizer for Rational ClearQuest Guide"
希望能帮到你


补充,是TD8.0的
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2004-11-5 14:10:51 | 只看该作者
不错呀!有时间,我也研究一下呀!
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2004-11-10 18:40:20 | 只看该作者

谢谢!

回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2005-5-7 16:34:28 | 只看该作者
为什么cq的数据库是sqlserver2000而td数据库也是sqlserver2000的时候,总是出现"Failed to run SQL",说找不到td的NOT UPDATE的数据. 你们遇到这样的问题了么?
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2005-5-10 14:59:34 | 只看该作者
哪位大哥给一下这个插件的下载?不胜感激!
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2005-5-12 16:29:39 | 只看该作者

excel add-in

有两种方法,但是都需要下载Mercury的TD插件,可以在More TestDirector Add-ins页面中下载
1.  容易理解的一种方式是:安装Microsoft Excel Add-in,装好后在Excel的工具菜单会出现新的子菜单,接下来在ClearQuest中建立查询,File->Export Grid,将你想导入TD的缺陷先导入到外部Excel表格中,然后打开Excel文件,工具->Export to TestDirector ,将Excel文件与TD缺陷逐个字段对照,导入到TD中。
    这里有个麻烦的地方是TD与CQ的list item要一致,否则无法导入,比如缺陷的状态,CQ中state定义为resolved、submitted等等,TD中的status就不能用默认的fixed、new等等,二者必须统一;还有事先你要统一CQ和TD的用户名,否则导入时TD找不到对应用户名就会出错。
    这种方式有两个弊端:附件是无法以文本形式导入导出的,转换过程将失去附件;CQ和TD对缺陷历史的记录是很不相同的,除缺陷状态外,CQ不象TD那样记录某个字段由什么变成什么,也就是说历史无法导入TD。
    综上,这种方式理解起来容易,但需要额外的定制工作多,无法保证CQ中的全部缺陷信息完整,但是基本能保证缺陷库迁移的需要.
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2005-5-12 16:32:33 | 只看该作者

同步add-in

2.另一种比较高级的方法是安装“TestDirector Defects Synchronizer for Rational ClearQuest”这个Add-in,有了这个插件后上面提到的难题就迎刃而解了,甚至附件也可以导入。这个插件的好处是,通过建立CQ数据库和TD的project之间的link,实现两个类型的缺陷库数据同步或者是导入导出。
    他节省了很多你自己的定制工作,他知道TD中的哪些字段与CQ中的哪些字段是对应的(当然很多字段还是要自己来映射);他可以把两个工具中的用户和用户组双向同步;用户可以选择把同步作为windows服务来启动,也可以手工执行,当一边修改了某条缺陷记录后,运行URS(upgraded record synchronize),一边删除了某条缺陷记录时,运行DRS(deleted record synchronize)。具体的操作其实看看这个Add-in的UserGuide就知道了。
    也有不爽的地方,CQ中duplicate这个强大的功能在TD中就没了办法,还有这个过程中我仍然无法将CQ的历史信息导入TD,也许也有办法?我的想法是,Rational和Mercury的工具本身就各有千秋,他们对测试流程的理解是基本一致的,但各自实现方式不尽相同,当你准备放弃一个工具,选择另外一个工具时,却还想和以前一个用法,基本是不可能的。
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2005-6-14 15:50:18 | 只看该作者

在TDBugSync中当日期>12的时候就会出现这样的错误

Updated defects could not be read: SQLExecDirect: RETCODE=-1, State=22008, Native Error=241 SQL statement="SELECT id, dbid, version FROM Defect d WHERE td_id is null UNION SELECT id, d.dbid, d.version FROM Defect d, history h WHERE h.entity_dbid = d.dbid and h.action_timestamp > '13 05 2005 11:10:48'"  ...............
这些是在logs中看到的,'13 05 2005 11:10:48'的值是由select conver(varchar,max(action_time),13) from history中得到的,conver函数中的"13"欧洲默认值 + 毫秒 dd mon yyyy hh:mm:ss:mmm(24h) ,所以出现了错误.
请问,有谁遇到了这个问题,有什么解决方法么?
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2005-6-30 14:40:26 | 只看该作者
哈哈,我来解beck3000的黑先白死:先23打吃,再41立下
有些跑题了,呵呵
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2005-7-1 01:31:32 | 只看该作者
哈哈,遭遇高人了,看来我要换图了
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2005-9-6 12:24:33 | 只看该作者

我在补充一种

TD中提供了一个开放式的对象模型,利用该模型,可以完成对TD的倒入导出工作,自己开发一个导入工具就可以了,你可以在导入工具中允许指定EXCEL中的那些字段与TD中的字段对应就可以了,对于状态不一致的,也可以在系统中允许定义两个系统间的相互转换
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-24 00:35 , Processed in 0.085815 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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