Post by "Lennoli", 02-06-2007, 10:15
-----------------------------------------------------
结合第六课程中我们所学习到的有关权限设定方面的知识,我们在本次的培训中将会一个新创建的用户为例子,给大家介绍一下有关权限设定在项目中的使用情况。
我们先对该用户所拥有的权限进行一个预设:
* 它只能新规,修改属于自己的Bug,它仅能察看自己所报告的Bug。
* 它可以添加和删除属于自己Bug的附件文件
首先我们创建一个新用户,该用户的基本信息如下图所示:
从图中我们可以看到,该用户的登陆名为luckboys,该用户尚不属于任何一个组。
接下来我们创建一个为该类型用户而服务的组(该组相当于实际项目中的普通测试人员所拥有的权限),如下图所示:
该组的名称叫做Temp_Group。我们将上一步中所创建的User:Luckboys添加到“Users in Group”列表中。点击“OK”按钮。Temp_Group 安全组创建成功。
注意:此时,Temp_Group组所拥有的权限是一个admin的权限,这显然和我们的初衷是不一致,因此我们还需要对该组的权限进行二次编辑。
再次打开这个Group并对其进行编辑操作。
- General选项中我们只将“Allow Login Via Test Track Studio Client”选项选上。
- Administration选项中的选项全部处于Disable状态。
- Defects选项中我们将“Add Defects”,“View Defects”,“ Edit Defects”,“Edit Defects”,“Edit Defects Assigned to Anyone”,“Add Attachments”,“Remove Attachments”,“View/Extract Attachments”选项选上。
这里需要特别提醒大家的是:如果你想给一个用户编辑Bug的权限,务必需要将“Edit Defects”和“Edit Defects Assigned to Anyone”这两个权限设定的选项全部选择上。否则该用户将无法完成编辑操作。(不好意思,我还不清楚为什么会出现这样的情况)
另外,还有一个要点我要给大家介绍一下,不知道大家注意了没有,在下图中有这样的一个Check选项:Users can only work with defects they reported 。
这个Check box的选项功能相对于它下方列表中的权限列表相比是一个特权的权限设定选项,它的level要高于它下面的那些权限。它的具体功能作用就是用来控制一个User是否仅能看到属于自己的Bug还是对属于别人的Bug也可以拥有相关的权限。
1. Events选项中的选项全部处于Disable状态。
2. Links选项中的选项全部处于Disable状态。
3. Customers选项中的选项全部处于Disable状态。
4. Security Group选项中的选项全部处于Disable状态。
5. Test Configurations选项中的选项全部处于Disable状态。
6. Filters选项中的选项全部处于Disable状态。
7. Reports选项中的选项全部处于Disable状态。
8. Workbook选项中的选项全部处于Disable状态。
以上权限设定完成后,点击“OK”按钮完成最后的保存工作。关闭客户端程序并试着以Luckboys的身份重新登陆系统。
我们发现我们已经可以使用Luckboys的身份登陆客户端程序了,接下来我们检查一下我们所设定的权限是否和我们预期的一致:
经过初步的检查:我们为A这个User所设定的权限负责我们的预期目标。
在下一节课程中我们将以一个QCM的角色出现,对刚才User A所创建的Bug Number=13的Bug进行分配,将其指定给一个具体的开发人员。 |
|