Guanhy_qm 发表于 2008-9-1 17:07:21

如何控制测试步骤不能被其他人修改

请教:如何控制测试步骤不能被其他人修改?因为我自己创建的新域的新项目中测试步骤字段没有“仅拥有者自己可修改”的选项,而Default域下的Demo项目中的测试步骤字段有。不知道为什么?

fly 发表于 2008-9-2 09:29:26

将下面的代码拷到缺陷模块脚本中的Defects_Bug_FieldCanChange中就可以实现你的要求了。测试通过了
Function Defects_Bug_FieldCanChange(FieldName, NewValue)
On Error Resume Next

name=Bug_Fields("BG_DETECTED_BY").Value
if User.UserName<>name then
Bug_Fields("BG_DESCRIPTION").IsReadOnly=true
   Defects_Bug_FieldCanChange=false
   end if

Defects_Bug_FieldCanChange = Project_DefaultRes
On Error GoTo 0
End Function

飘渺的风 发表于 2008-9-2 11:15:08

楼上的这个好像是针对缺陷处理的限制吧~!LZ问的是测试步骤不是BUG单的处理权限吧!
声明这个东西我在学习中,如果说错不要笑我~!

fly 发表于 2008-9-2 13:13:15

呵呵,你说对了,我理解为BUG步骤了。其实是大同小异。LZ可以先照着我写的在TESTPLAN中相应的模块写上代码。如有问题再找我

Guanhy_qm 发表于 2008-9-2 13:52:48

回复 3# 的帖子

非常感谢各位!还得请教TESTPLAN的代码在哪各位置?我只知道可以定制缺陷部分的代码,没找到定制测试计划的。谢谢!

rcpp 发表于 2008-9-2 18:07:46

设置工作流,脚本编辑器:
树形结构的,测试计划模块脚本-TestPlan_Test_FieldCanChange

其实这个功能可以在“设置组”里改的啊:
测试计划-修改测试,点你想限制的字段,勾上“仅所有者可以修改”
不过需要注意一点:QC自带的用户组是不允许修改的,只有你自己定义的才可以
区别就是
QC自带的用户组图标
自定义的用户组图标

fly 发表于 2008-9-3 09:15:43

在测试计划的 TestPlan_Test_FieldCanChang中写代码就可以了,建议LZ好好看看代码,再问。
页: [1]
查看完整版本: 如何控制测试步骤不能被其他人修改