找回密码
 立即注册

QQ登录

只需一步,快速开始

ted
葡萄城公司职员   /  发表于:2009-12-22 17:43  /   查看:6655  /  回复:0
Post by "Lennoli", 02-07-2007, 17:24
-----------------------------------------------------


本节我们将再次变更我们的身份,这次我们将要扮演的角色是一个负责修正Bug的Developer。

一个Developer在实际的项目中会遇到什么样的Bug,他们会怎么处理呢?

    * 修正了该Bug
    * 发现这根本就不是一个Bug,返回给Tester
    * 经过调查发现该Bug由于技术原因暂时不能被修正,Bug状态变成为保留。

和上几次的讲解一样,我们先对一个Developer所拥有的权限进行一个预设:

    * 不能新规和删除一个Bug
    * 不能将Bug的状态变成Closed(强制)
    * 可以将这个Bug重新指向给QCM或者是PM
    * 可以填写相关的修正说明
    * 可以浏览属于自己的所有Bug
    * 仅能修改属于自己的Bug的状态

我们首先以Admin的身份登陆系统:

系统登陆成功后,我们要先创建一个专为Developer角色而服务的Security Group:Dev Group该组中的所

需要的相关最小权限如下图所示:

General权限中所需要设定的权限子项如下图所示

Defects权限中所需要设定的权限子项如下图所示

Events权限中所需要设定的权限子项如下图所示

在设定完了Dev Group的权限后我们还要创建一个Dev User:Dev

点击主画面中菜单Create中的User 或者快捷方式中的相关图标。(如下图所示)

输入用户Dev的基本信息后(Username,Security Group,分配License)后点击Ok完成该User的创建工作。

退出系统并以Dev用户的身份重新登陆客户端
登陆成功后的画面如下图所示:

从下图我们可以看到:其中已经有三个Bug分配给Dev来进行修正了。
我们选中Number=1的这条记录,看看Dev这个用户可以执行什么样的操作:

    * 编辑Defects
    * Assign to
    * Fix

接着我们在看看如果我们选中Number=5的这条记录后,Dev这个用户可以执行什么操作:
什么操作也不能执行。

借此我们就可以初步验证我们所创建的Dev_Group组的权限符合我们开始的所预设的权限。
让我们在回过头看看在 Assign和 Fix 对话框中有哪些Field还需要我们进行进一步的修正呢?

Assign By: 这个Field应该处于Disable状态
Date: 这个Field应该处于Read Only状态
Fixed By:这个Field应该处于Read Only状态并且应该显示“Current User”

前面的这两个设定我们在上一讲中已经为大家介绍过了,这里就不多做介绍了。

我们只介绍一下如何完成第三个功能的设定:

首先我们要以Admin的身份登陆客户端程序,然后在主画面菜单中选中:Tools --〉Administration —〉Required Fields & Default Values…选项(如下图所示)

在Required Fields & Default Values对话框中选择Fix Fields区域,然后再对Fixed By 的Default Value值进行设定,配合Field Security --- Defects --- Fix Fields就可以了

完成了以上的设定后让我们再次以Dev的身份登陆客户端,看看改变后的结果是什么:

我们的预定权限目标看来已经全部达到了。在下一讲中我们将会对客户端中的功能进行介绍。

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部