51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2649|回复: 5
打印 上一主题 下一主题

[求助] TD中,每个defect是不是有记录,从那段测试脚本中发现的?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-3-12 18:00:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
TD中,每个defect有没有地方可以记录是从哪段测试脚本中发现的?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-3-14 16:52:55 | 只看该作者
TD 中bug的字段是可以自定义的
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2019-8-30 20:14
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    3#
    发表于 2008-3-14 23:09:33 | 只看该作者
    应该可以关联测试用例。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2008-3-15 10:39:31 | 只看该作者
    恩,是可以加字段的,但是加了字段,怎么才能和那条测试用例产生了这个Bug联系起来呢?
    谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2008-3-16 15:31:43 | 只看该作者
    你是想把BUG和测试用例给一一联系起来么?
    思路是这样:
    1.可以在BUG模块中添加一个按扭,点这个按扭就可以为这个BUG加上对应的测试用例名
    2.然后对输入的用例名要做下验证,
    3.验证通过就将测试用例和这个BUG关联起来了,否则就报错
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2008-3-16 15:58:42 | 只看该作者
    1.可以在你的BUG模块中新建一个自定义的字段,这样就可以设订工作流了
    2.进入Set up workflow 之后,用Script Editor来添加一个按扭(中间要选择你要在哪个模块下添加按扭,你应该是在你的BUG模块下)
    3.按扭设好后选中它然后在Action name  中给他取名字(最好是取你一点这个按扭就会触发这个事件的名字)然后选个IMAGE,appiz一下
    4.接着到Script Editor里编工作流
    我以前做的是把BUG和它所对应的需求联系在一起,因此对要对需求做验证,当时在需求模块的脚本中改了一下,代码如下:
    Function Defects_ActionCanExecute(ActionName)
        On Error Resume Next    dim td
        dim ReqF
        dim ReqL

    '判断按钮是不是自定义得按钮...
        if ActionName = "Link_Bug_Req" then
           '弹出窗口,接受输入的需求名
           RequirementName = InputBox("Enter the Requirement Name:", "Associate Defect to Requirement")
           '如果是数字或者空则抱错
           if (IsNumeric(RequirementName)) and Len(RequirementName) > 0 then
              MsgBox "That is not a valid Requirement Name!"
              exit function
           '如果按的是确定按钮,我们首先校验数据
           elseif Len(RequirementName) > 0 then
              '创建 TDConnection对象.
              set td = TDConnection
              '创建ReqFactory对象.
              set ReqF = td.ReqFactory
              '创建ReqFactory的List对象.通过SQL校验需求名是否存在
              set ReqL = ReqF.NewList("select * from REQ where RQ_REQ_NAME='" & RequirementName & "'")
              '如果放回的需求总数为零,则表示需求不存在
              if ReqL.Count = 0 then
                 MsgBox "That Requirement Name does not exist!"
                 exit function
              '如果不是则把需求名放到自定义得字段中去
              else
                 Bug_Fields("BG_USER_02").Value = RequirementName
              end if
              '清除对象
              set ReqL = nothing
              set ReqF = nothing
              set td = nothing
           end if
        end if
    '=====================================================================================
        Defects_ActionCanExecute = Project_DefaultRes
        On Error GoTo 0
    End Function
    你自己可以根据实际改动一下
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-10-1 23:29 , Processed in 0.096623 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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