如何在 HP ALM (Quality Center) 中定制项目

  • 项目定制使项目管理员能够通过定义可以访问项目的用户来控制对项目的访问,并且还可以定制每个用户可以执行的任务类型。
  • 您还可以定制项目以满足组织的特定要求。
  • 它还可以帮助添加/编辑可添加到 ALM 中每个模块的新自定义用户字段。

让我们逐一研究一下

用户属性

当前登录的用户将能够编辑他们的个人资料详细信息,并允许用户更改他们的密码。

备注:即使用户类型为“项目管理员”,也只能更改当前登录用户的密码。

步骤1) 单击“工具”链接并选择“自定义”,如下所示。

用户属性

步骤2) 将显示“项目自定义”对话框,如下所示。

用户属性

步骤3) 要更改当前用户的密码,请单击“用户属性”选项卡中的“更改密码”。

用户属性

步骤4) 将打开更改密码对话框。

  1. 输入旧密码
  2. 输入新密码
  3. 输入确认密码
  4. 点击“确定”

用户属性

步骤5) 系统会向用户显示状态消息。

用户属性

步骤6) 用户还可以编辑以下个人资料详细信息。

  1. 电子邮件地址
  2. 姓名
  3. 电话号码
  4. 点击“保存”

请注意: 用户将无法编辑其用户名,即使用户属于“项目管理员”类型。

用户属性

步骤7) 状态显示给用户,如下所示。

用户属性

项目用户

此模块允许用户添加和删除当前 ALM 项目的用户。还可以将用户分配到用户组以限制用户访问权限。

步骤1) 现在让我们将用户添加到项目区域。

  1. 导航至项目用户
  2. 单击“添加用户下拉菜单”。

项目用户

步骤2) 单击“添加用户”下拉菜单后,将向用户显示以下方法,如下所示。

  1. 按名称添加用户 – 项目管理员可以通过提供用户名将 ALM 的现有用户添加到此项目。(步骤 1 和 2 中已执行相同操作)
  2. 向网站添加新用户 – 通过输入所有详细信息将新用户添加到网站,就像我们从网站管理员添加用户一样。
  3. 从站点添加用户 – 根据姓名或 ID 搜索添加新用户。

让我们看看每一个功能。

项目用户

步骤3) 让我们添加一个基于名称的用户。确保此用户已存在于 ALM 管理数据库中(使用站点管理模块创建的用户)

  1. 从项目定制窗口中选择“项目用户”。
  2. 点击“添加用户”
  3. 输入用户名
  4. 点击“确定”

项目用户

步骤4) 添加的用户显示如下。

项目用户

步骤5) 现在让我们使用“将新用户添加到‘站点’”选项来添加用户。

项目用户

步骤6) 从“添加用户”中单击“将新用户添加到站点”后,将显示以下对话框。

  1. 输入用户名
  2. 输入电子邮件
  3. 输入全名
  4. 输入电话号码
  5. 点击“确定”

项目用户

步骤7) 用户现已添加到当前项目。用户已添加到“项目用户”中,如下所示。

项目用户

步骤8) 现在让我们使用“从站点添加用户”选项来添加项目用户。

确保用户已在 ALM 管理数据库中。

项目用户

步骤9) 将显示以下对话框。

  1. 输入用户名并点击搜索图标
  2. 显示用户名
  3. 点击“确定”

项目用户

步骤10) 用户已添加到项目中并显示如下图所示。

项目用户

步骤11) 项目管理员还可以从项目用户模块中删除用户。

  1. 选择用户
  2. 点击“删除用户”;

    项目用户

步骤12) 显示确认对话框。单击“是”。

项目用户

步骤13) 单击“是”后,该用户将从项目用户列表中删除。

项目用户

步骤14) “项目用户”中的每个用户都有与之关联的会员资格。

注意:默认情况下,任何添加的用户都只具有“查看”权限。

  1. 选择用户名
  2. 选择“会员资格”标签
  3. 将显示所选用户的会员资格。新添加的用户“Cathy”拥有“查看者”权限

项目用户

组和权限

该模块使项目管理员能够通过指定权限来向用户组分配权限。

ALM 中有 5 个预定义组,每个用户组都有不同的权限级别。

  1. 开发商
  2. 项目管理员
  3. QA测试人员
  4. TD 管理员
  5. 查看器

注意:默认情况下,任何添加到项目区域的用户都只具有“查看”权限。

步骤1) 让我们看看“TDAdmin”组中的用户列表。

  1. 选择“TDAdmin”
  2. 在“会员”选项卡下,您会注意到用户不在组中
  3. 在“组内”部分,您将看到组内的用户列表。在这种情况下,仅显示“管理员”。

群组和权限

步骤2) 预定义组权限无法编辑。

  1. 选择“TDAdmin”
  2. 导航至权限选项卡
  3. 选择任意模块(本例中为缺陷)
  4. 即使当前用户是项目管理员,也无法编辑权限。

群组和权限

步骤3) 预定义组不能被重命名或删除。

群组和权限

步骤4) 为了更改组权限,项目管理员必须添加一个新组。假设我们需要创建一个新的用户组,以便这些用户对缺陷模块具有“编辑权限”,对其他用户具有查看权限。这意味着除了用户应该能够“更新”缺陷之外,所有权限都必须与“查看”用户的权限相同。要执行相同操作,

  1. 点击“新建组”
  2. 向用户显示确认对话框。单击“是”。

群组和权限

步骤5) 单击“是”后,将显示“新组”对话框

  1. 输入组名
  2. 输入个人资料

群组和权限

步骤6) 用户组创建如下图所示。您还可以注意到,我们可以重命名/删除该组,因为它是我们创建的。ALM 中的预定义组无法编辑或删除。

群组和权限

步骤7) 更改权限

  1. 导航至“权限”标签
  2. 点击‘缺陷’标签
  3. 启用缺陷的‘更新’标志
  4. 启用链接的“更新”标志

群组和权限

模块访问

此模块使项目管理员能够控制每个用户组可以访问的模块。这将阻止用户访问受限制的模块。

假设开发人员与测试用例无关,因此可以阻止他们访问测试计划、测试实验室模块。

步骤1) 默认模块访问权限显示如下。所有类型的用户组默认都有访问所有模块的权限。

模块访问

步骤2) 为了演示目的,让我们删除除缺陷模块之外的所有模块对 VIEW 用户类型的访问。

取消选中查看用户的所有模块访问,除了缺陷模块之外,如下所示。

模块访问

步骤3) 现在让我们使用其中一个“查看”用户 ID 登录,以检查更改是否已正确应用。从下面的快照可以明显看出,设置已根据我们的输入应用,因为它仅显示视图用户“Jim”的“缺陷”模块。

模块访问

项目实体

  • 项目实体使项目管理员能够修改 ALM 系统字段的行为或定义用户定义的字段。
  • 例如,如果我们正在对各种构建执行测试,并且我们想在“添加缺陷模块”中添加字段“构建版本”,我们可以使用项目实体模块执行相同的操作。

步骤1) 不能在只读的系统字段下添加用户定义字段。

  1. 选择‘项目实体’
  2. 选择“缺陷”并选择子文件夹“系统字段”。
  3. 我们可以注意到,由于系统字段是只读的,我们将无法添加“新字段”或删除它。

项目实体

步骤2) 要添加用户定义字段,

  1. 选择‘缺陷’模块下的‘用户字段’子文件夹。
  2. 点击“新字段”
  3. 字段详细信息将如下所示出现,可供编辑。

项目实体

步骤3) 字段详细信息也可以进行编辑,如下所示。

  1. 将标签重命名为“版本号”。
  2. 选中“必填”,这意味着该字段将是发布新缺陷的必填字段。
  3. 单击“保存”

项目实体

步骤4) 现在我们可以看到缺陷模块中所做的更改。导航到缺陷模块,用户将能够看到新创建的字段“版本号”,它将成为“新缺陷”模块的一部分。

项目实体

项目清单

  • 项目列表 允许项目管理员向项目添加自定义列表。列表包含用户可以在系统/用户定义字段中输入的值。
  • 例如,Bug 状态列表有六个预定义状态,即:新、打开、已修复、重新打开、已关闭、已拒绝。如果我们想添加一个状态,比如说重复,我们可以使用此模块来添加。

步骤1) 要在预定义列表下添加项目,

  1. 点击‘项目列表’
  2. 选择“错误状态”
  3. 单击“新项目”。新项目对话框打开。
  4. 输入项目名称。
  5. 点击“确定”

项目清单

步骤2) 单击“确定”后,将创建新项目,如下所示。

项目清单

步骤3) 现在我们需要保存更改。

  1. 点击‘保存’按钮。
  2. 出现一个弹出窗口。单击“确定”。

项目清单

步骤4) 现在导航到缺陷模块并验证状态是否有列表中新添加的项目。

项目清单

自动邮件

此模块使项目管理员能够设置自动邮件通知规则,以通过电子邮件通知用户对指定缺陷所做的更改。此自动邮件功能仅适用于缺陷模块。

步骤1) 要激活自动邮件通知,请执行以下步骤。

  1. 导航到“自动邮件”链接。
  2. 用户可以通过选择列表中任意数量的可用字段来触发电子邮件。
  3. 该网格显示用户选择发送有关更改的邮件的字段列表。
  4. 项目管理员还可以针对每个可用用户选择电子邮件设置。
  5. 单击“保存”。

自动邮件

步骤2) 出现弹出窗口。单击“确定”

自动邮件

警报规则

此模块使项目管理员能够为当前项目激活警报规则。当项目发生变化时,此功能将创建警报并发送电子邮件。此模块适用于需求、相关测试、缺陷。

步骤1) 要激活警报规则,

  1. 导航至‘警报规则’。
  2. 启用“与警报相关”复选框
  3. 启用“发送电子邮件至”并添加相应的测试人员/设计人员。
  4. 点击“保存”

警报规则

  • 第一个警报:当需求被修改时,测试设计器会收到警报,以便修改相关测试
  • 第二次警报:当出现 缺陷 将其状态更改为“已修复”,以便负责的测试人员可以再次进行重新测试。

工作流程

  • 该模块使项目管理员能够生成脚本,从而帮助

定制缺陷模块(添加缺陷对话框或查看缺陷对话框)。

  • 借助该模块,项目管理员还可以编写脚本来定制其他模块中的对话框,并控制用户可以执行的操作。

现在让我们为“TDAdmin”组用户类型定制“添加缺陷”对话框。

步骤1) 在项目定制下,

  1. 单击“工作流”。
  2. 选择“脚本 Generator – 添加缺陷字段自定义链接

工作流程

步骤2) 打开“添加缺陷字段自定义”对话框。

  1. 选择用户组。
  2. 选择用户不想在添加缺陷对话框时出现的字段。
  3. 单击“<”链接可将字段推出可见字段列表。

注意:必填字段不能移出可见字段列表。

工作流程

步骤3) 将所有不相关的字段从可见字段列表中移除后,将显示自定义字段对话框,如下所示。

  1. 从可见字段列表中推出的字段。
  2. 这些字段将成为“添加缺陷”对话框的一部分。
  3. 应用脚本更改。

工作流程

注意:虽然我们使用此用户界面进行了自定义,但更改是在后端生成脚本的帮助下完成的。我们还将在本节之后通过示例来处理脚本编辑。

步骤4) 现在以“TDAdmin”类型的用户身份登录并从缺陷模块单击“新建缺陷”。用户选择为可见的字段显示在“新建缺陷”窗口中。

工作流程

脚本编辑器

脚本编辑器功能可帮助用户编写脚本来定制各个模块的对话框,并控制用户可以在每个模块内执行的操作。

让我们借助脚本编辑器来改变“查看缺陷”对话框向用户显示的方式。

步骤1) 要访问脚本编辑器 –

  1. 导航至工作流选项卡
  2. 单击“脚本编辑器”。

脚本编辑器

步骤2) 脚本编辑器向用户显示如下所示。

  1. 选择“缺陷模块脚本”
  2. 评论表明 - 这是我们需要进行更改的区域,因为它明确显示“缺陷详细信息字段定制”。
  3. 它为每个用户组编写了脚本。我们看到的脚本对应于“开发人员”用户组。我们需要对“TDAdmin”用户组进行更改。

脚本编辑器

步骤3) 现在向下滚动到我们需要进行更改的“TDAdmin”用户组。“TDAdmin”的当前设置显示如下。

脚本编辑器

步骤4) 让我们了解一下脚本。

让我们考虑脚本中的以下代码行

SetFieldApp “BG_ACTUAL_FIX_TIME”,真,假,0,0

以下是详细信息:

设置FieldApp 函数调用是否带有 5 个参数
栏位名称 BG_ACTUAL_FIX_Time – 字段名称。我们将更改此字段名称的设置
可见标志 对应于可见标志。如果为真,它将可见。
必需标志 检查字段是否为必填项。如果为真,则该字段为必填项。
PageNo 标志 从 0 开始。如果有更多字段,则用户可以将它们配置为按页显示。
查看订单 用户还可以使用此标志排列字段的顺序。从 0 开始,以 1 为增量。基于此设置字段的顺序

步骤5) 让我们对第一个字段“BG_ACTUAL_FIX_TIME”字段进行更改。

脚本编辑器中字段“BG_ACTUAL_FIX_TIME”的脚本如下所示。

SetFieldApp “BG_ACTUAL_FIX_TIME”,真,假,0,0

根据上述脚本,缺陷详细信息对话框将显示给用户,如下所示。

脚本编辑器

编辑该行代码,如下所示。

SetFieldApp “BG_ACTUAL_FIX_TIME”,假,假,0,16

脚本输出已反映在缺陷详细信息对话框中,如下所示。

脚本编辑器

步骤6) 让我们对所有可用的字段进行更改。

  1. 按照上一步中的说明,更改每个字段的函数调用参数,如下所示。
  2. 点击“保存”。

脚本编辑器

步骤7) 现在以“TDAdmin”类型的用户身份登录并访问其中一个缺陷,这样“查看缺陷详细信息”对话框就会打开。缺陷详细信息对话框现在显示如下。

脚本编辑器