使用IBM®Rational®Quality Manager管理您的第一个项目

IBM®Rational®Quality Manager是基于Web的协作式质量管理工具,用于在整个软件生命周期中进行全面的测试计划和测试资产管理。 它建立在Jazz™平台上,旨在供各种规模的测试团队使用。 它支持各种用户角色,例如测试经理,测试架构师,测试负责人,测试人员和实验室经理,以及测试组织外部的角色。 本文解释了如何在Rational Quality Manager中建立一个新项目,并回顾了在项目中可以使用它进行的一些基本操作。

对于本练习,您将测试BookPool.com。 最好以它为例,因为它很直观(大多数人都在网上订购了东西)并且具有很多功能和内容。 在开始测试之前,您需要创建一个新用户。

创建一个新用户

要创建一个新用户,请按照下列步骤操作:

  1. 以默认管理员身份登录(用户名: ADMIN ;密码: ADMIN )。
  2. 如果这是您第一次在此服务器上启动Rational Quality Manager,则可能需要花费几分钟的时间来加载。 仪表板完成加载后,查找“ 管理”菜单。 从该菜单中,选择Jazz User Administration (请参见图1)。
图1.管理员菜单
菜单图片
  1. 这将以默认设置“活动用户”加载“用户管理”屏幕。 在该屏幕上,选择创建用户
  2. 输入name (使用您的名称), user IDe-mail address (您的电子邮件地址),然后为新用户选择适当的RepositoryPermissionsClient Access License (请参见图2)。
图2.创建一个新用户
工作区的图像
  1. 完成后,点击保存

注意:
请注意,使用默认密码创建的新用户与用户ID相同。 稍后,您将使用该用户ID和密码登录。

  1. 创建用户之后,您应该看到确认消息,提示“用户创建成功。返回到管理用户”(图3)。
图3.确认对话框
对话框的图像
  1. 当您看到该消息时,单击“ 返回到管理用户”链接。 您将在“活动用户”下看到创建的用户。

计划测试

Rational Quality Manager中的测试计划用于指导工作。 它定义了测试的目标和范围,并包含确定测试何时完成的标准。 您可以使用Rational Quality Manager测试计划执行以下操作:

  • 跟踪审查,批准和测试计划状态
  • 创建和管理测试用例并将它们与测试计划相关联
  • 从外部需求管理工具导入和跟踪项目需求,并将这些需求与测试用例相关联,或将需求直接与测试计划相关联以跟踪覆盖范围
  • 测试计划支持和测试的关联环境(浏览器,数据库,操作系统和其他项目),并使用它们来生成测试配置并跟踪覆盖范围
  • 确定总体测试计划和测试执行工作的规模,并为每次测试迭代定义时间表
  • 定义业务目标,测试目标,质量目标以及进入和退出标准

该计划被设计为一系列模板,您可以根据自己的规范对其进行自定义。 如果您认为您不打算使用测试计划中的某些部分,只需删除它们即可。 如果缺少要添加的内容,则可以创建自己的测试计划部分并将其添加到模板中。

请按照下列步骤操作,以了解如何使用默认测试计划配置来创建简单的测试计划:

  1. 注销Rational Quality Manager,然后以您刚刚创建的用户身份重新登录。 这次加载仪表板时,您将看到您的姓名(假设您在创建用户记录时输入了姓名)。
  2. 在左侧导航区域中,点击计划图标,然后选择创建测试计划
  3. 当“创建测试计划”选项卡完成加载后,首先在标题中输入测试计划的名称并选择模板类型。 将模板字段设置为默认测试计划模板
  4. 完成之后,点击保存 。 (除非您习惯使用该工具,否则请尽早保存并经常保存。)

图4显示了结果。

图4.保存的测试计划模板
工作区的图像

测试计划分为三个主要部分:

  • 标头(如图4所示)
  • 目录(您可以在其中管理测试计划中的部分)
  • 剖面细节区域(即完成工作的地方)

在每个部分中,您将看到带有“ 创建”链接的工作项 。

  1. 在“ 摘要”部分(默认情况下,光标应位于“ 摘要”部分)中,单击“ 创建”链接。
  2. 这将打开Create Work Item对话框视图(图5)。 您需要做的就是选择所有者和到期日。 完成后,点击确定
图5.创建工作项对话框
工作区的图像

此操作有两件事:

  • 首先,它会在工作项目领域,其中创建链接曾经是一个任务链接。
  • 其次,它创建一个分配给您的工作项以跟踪您需要执行的操作。

注意:
您现在不需要浏览默认测试计划的所有15个部分。 计划中所需的全部是基本信息,以便您可以浏览该工具的关键功能。

  1. 接下来,导航到“ 需求”部分,然后单击“ 添加新需求”图标:
    图标的图像
  2. 这将打开一个用于输入需求明细的表格。 在概述选项卡下,输入摘要描述

此示例还包括对BookPool.com主页上的“主题”导航面板的要求,并将详细信息从该网站复制到表单中。 图6显示了完整的信息:

  • 摘要:该网站的左上方导航
  • 概述选项卡的“ 详细信息”部分:
    • 类型 :要求(从下拉菜单中选择)
    • 严重性:严重(从下拉菜单中选择)
    • 拥有者:未分配(下拉菜单选项)
    • 创建者:(默认填写)
    • 说明: “该网站应可按主题搜索,并提供以下主题:”
图6.需求详细信息
工作区的图像
  1. 您可以添加任何要求。 完成后,点击保存

您应该在部分详细信息中看到您的需求已添加到表中,如图7所示。 请注意“状态ID”列下的链接。 (但是请不要单击它,因为它是另一个“工作项”链接,您将在本文稍后看到更多内容)。

图7.详细信息表
工作区的图像
  1. 接下来,导航到“ 测试用例”部分,然后单击“ 添加新的测试用例”图标:
    图标的图像
  2. 这将打开一个用于输入测试用例详细信息的表格。 输入名称说明模板所有者

此示例显示为先前添加的需求中引用的导航面板添加的测试用例(请参见图8)。

图8.新的测试用例详细信息
对话框的图像

注意:
您可以选择输入CategoryFunctionTheme 。 包括了这三个值,为您提供了一种对测试用例进行分类以进行后续分组和报告的方法。 在默认安装中,这些字段旁边的下拉菜单可能为空白。 以管理员身份登录时,可以通过转到Admin>系统属性>测试用例类别为其分配值,或者只需单击“ 管理测试用例类别”图标,该图标在测试计划和测试用例视图中均可用:

图标的图像
  1. 在继续之前,请确保您输入一个Weight 。 为一个测试用例设置权重的想法是,并非所有测试用例都相等;而是,每个测试用例都相等。 有些比其他重要。 稍后,在运行测试之后,您可以使用权重分配结果(您将在随后的内容中看到)。 如果测试勉强通过,但有些事情不能完全解决,则可以通过使用权重滑块来说70%通过,30%失败。 权重为1时,这是不可能的。 这就是为什么使用1-100的比例效果很好的原因。
  1. 完成后,单击确定

您应该看到测试用例已添加到部分详细信息中的列表中(图9)。

图9.添加到Details部分的测试用例
工作区的图像
  1. 这应该足以使您开始工作,因此再次单击“ 保存”

保存后,您可以通过单击测试计划名称旁边的X图标来关闭“测试计划”标签:

图标的图像

或者,您可以直接从计划中选择测试计划中包含的特定工作项。

到目前为止,您已经有了一个测试计划,一个需求,一个测试用例和一个任务。 在本节中,您将学习在何处找到这些项目以及如何使用它们。

在许多企业级工具中,最大的挑战之一就是跟踪分配给您的工作。 Rational Quality Manager通过提供可定制的仪表板来帮助您实现这一目标,该仪表板不仅可以帮助您跟踪项目状态,还可以跟踪您以及团队其他成员需要做的工作。

导航回默认仪表板以查看一些默认视口:

  1. 关闭测试计划,或直接单击“ 主页”选项卡以返回默认仪表板。
  2. 当您到达那里时,您可能需要刷新视图以获取显示您刚刚所做的工作的更新。 为此,只需单击刷新按钮:
    图标的图像
  3. 在“欢迎”视图下,要加载的第一个视图应该是“我的任务”。 该视图应包含先前创建的测试用例和测试计划部分文档任务。
图10.我的任务视图
工作区的图像

选择任何这些链接都将直接带您到工作项目,因此您可以对其进行处理。

  1. 在其下,您应该看到当前需求范围的摘要(图11)。 请注意,目前的测试覆盖率很差(0%),但这是可以的,因为这只是一个要求。 在本练习结束时要达到的目标是100%。
图11.当前需求覆盖的状态
工作区的图像

小费:
单击此视图可带您进入更详细的报告工具,以了解需求范围,您可以在其中自定义报告参数。

  1. 您还应该看到“每个测试人员的执行状态”图表和另一个“未完成的工作项目计数”图表。 它们不包括在这里,因为它们很大,在这一点上还不是很令人兴奋。

您将看到其他视图,用于缺陷跟踪和测试执行。 这里的目标是让您在完成本练习之前填充这些内容。 但是,同样重要的是,您必须知道创建自己的视图以自定义仪表板非常容易。

现在您已经有了一个请求,是时候来看看您必须找到的一些不同选项。 有两种监视请求的基本方法:

  • 第一种是蛮力方法,它是查看所有请求并根据不同标准进行过滤。
  • 第二种方法类似,但是更加优雅,您可以向仪表板中添加一个视口。

在这里,您将添加一个viewlet,但是您可以通过单击Lab Management图标并选择All Requests来获得相同的文件。

要为仪表板创建“请求”视口,请执行以下步骤:

  1. 在仪表板上(“主页”选项卡),单击“ 常规”选项卡上的向下箭头 (图12),然后选择“ 添加视图”
图12.向面板添加一个viewlet
菜单图片
  1. 在产生的viewlet资源管理器中 ,选择Quality Manager下的Work Item Statistics ,然后单击Add viewlet
图13. Viewlet资源管理器
工作区的图像
  1. 这应该将“工作项统计信息”视图添加到您的仪表板,可能在屏幕顶部。 您可以移动它,但是无论它在哪里,您都应该看到一条消息,指出“未定义工作项查询”。 要定义查询,请单击该状态消息中的Select a query链接(图14)。
图14.工作项统计信息视图状态消息
视口的图像

您需要做的第一件事是选择要运行的查询。 为了使此示例相当简单,您将使用预定义的查询之一。

  1. 单击“ 查询”字段旁边的“ 编辑” ,您可以在“工作项查询”视图中选择任何预定义的查询。 在本练习中,选择打开分配给我
图15.选择要运行的查询
对话框的图像
  1. 选择查询后,单击确定 。 这会将您的查询转到视图设置。
  2. 接下来,在“首选项”选项卡下,选择要查看的参数 。 现在,从Parameter字段旁边的下拉菜单中选择Type (参见图16)。
图16.选择一个参数进行查看
工作区的图像
  1. 当您单击Save时 ,将根据您选择的查询设置加载视口(图17)。
图17.打开分配给我视图
工作区的图像

这是一个交互式视口。 选择视图的区域之一将加载与查询相关的工作项表。 使用这些视图是跟踪您面前的工作以及浏览Rational Quality Manager的简便方法。

符合要求

对于许多团队而言,需求管理是成功软件项目的重要方面。 如果在外部工具(例如IBM®Rational®RequisitePro®)中定义了需求,则可以将其导入Rational Quality Manager中,在“需求”视图中可以看到它们。 您也可以将需求直接导入测试计划和测试用例中。 您也可以手动将要求添加到测试计划中。

在需求源应用程序中更改或删除需求时,Rational Quality Manager中需求的状态将更新以显示最新的需求状态。 具有更改或删除的需求的测试用例被标识为可疑。 这使您能够快速,准确地调整测试计划和测试用例,以响应需求的变化。 除了能够从外部工具导入需求之外,您还可以使用测试计划来创建新需求。

仔细研究一下您先前创建的需求:

  1. 在左侧的导航窗格中,选择需求图标,然后选择所有需求
  2. 这将加载一个表,其中包含各种BookPool.com主题类别的要求。 单击表中的需求ID链接以加载需求。

首先要做的是使需求在需求流程工作流中移动。

  1. 要根据需求开始工作,请单击标题字段旁边的下拉菜单旁边的箭头,然后选择开始工作
    菜单项的图像

该操作会向团队的其他成员发出信号,表明您正在为此工作。

您的描述已经包含您之前创建它时的类别列表,但是假设您要添加一个名为Software Testing的新类别。

  1. 单击编辑并将其添加到列表类别。
  2. 编辑列表后,点击保存
  3. 如果回到顶部,您会看到状态自动更改为进行中 。
  4. 要提交此要求以供批准,请从状态下拉菜单中选择“ 停止工作 ”。
  5. 接下来,单击批准选项卡。
  6. 要提交更新的批准要求,请单击批准以添加新行。
图18.设置批准要求
工作区的图像
  1. 输入到期日期,然后点击保存

现在,需求已更新,现在该回到仪表板,并查看您之前创建的测试用例。

创建并运行测试用例

测试用例对不同的人意味着不同的事情。 对于某些人来说,它只是一个工作单元。 对于其他人,它代表一个想法。 在Rational Quality Manager中,您将开发测试用例来定义要测试的事物,以确保覆盖范围,测试可能的问题或跟踪您在应用程序特定领域中的工作。

测试用例描述了您要测试的内容。 在Rational Quality Manager中,它们通常包括测试执行的前提条件和后置条件,并描述预期的结果。 您可以创建独立于任何测试计划的新测试用例,也可以在现有测试计划的上下文中创建新的测试用例。 将测试脚本添加到测试用例时,它会在测试用例的“测试脚本”部分中列出。

注意:
Rational Quality Manager与IBM®Rational®Functional Tester,IBM®Rational®Manual Tester,IBM®Rational®Performance Tester和IBM®Rational®Service Tester集成在一起,以实现SOA质量。

将您的需求与测试用例相关联

首先,将需求与测试计划中的测试用例联系起来:

  1. 在左侧的导航视图中,点击构建图标,然后选择我的测试用例
  2. 这将加载一个包含测试用例的表,用于按主题类别测试BookPool.com导航。 继续并单击表中的测试用例ID链接以加载测试用例。
  3. 您应该注意到与您之前看到的测试计划相似的布局:目录,节详细信息和标题。 事情几乎一样。 选择您要使用的部分,进行更改并保存。
  4. 要将需求与您的测试用例相关联,请单击“ 目录”中的“ 需求”部分。
  5. 需求部分加载后,单击“ 添加需求”图标:
    图标的图像
  6. 这会加载您当前需求的表格。 选中您的主题类别要求旁边的复选框,然后单击“ 确定” 。 然后,您将在测试用例的“需求”表中看到您的需求(参见图19)。
图19.需求视图
工作区的图像
  1. 单击“ 保存”,以免丢失所做的事情。
  2. 要快速转移,请单击“ 主页”选项卡,然后再次检查您的测试覆盖率报告。 您将需要刷新仪表板视图。 重新加载后,您将看到您现在具有100%的需求覆盖率(请参见图20)。
图20.更新的需求覆盖状态饼图
工作区的图像
  1. 要返回并运行测试用例,请单击“ 测试主题导航”选项卡(测试用例的选项卡)以返回到添加需求之前的位置。

将测试脚本与测试用例相关联

接下来,您需要向测试用例中添加一个简单的测试脚本。 该示例仅需几个步骤,但可以使您对整个工作流程有所了解。

  1. 要创建测试脚本,请在目录中选择“ 测试脚本”部分。
  2. 要将测试脚本添加到您的测试用例,请单击“ 添加新测试脚本”图标:
    图标的图像
  3. 当“新建测试脚本”对话框加载时(参见图21),输入“ 名称”和“ 描述” 。 除非您有与Rational Quality Manager集成的其他工具,否则唯一可用的测试脚本类型将是Manual
图21. New Test Script对话框
对话图片
  1. 完成后,单击OK ,在Test Scripts部分中列出新的测试脚本(图22)。
图22.测试脚本列表
工作区的图像
  1. 单击测试脚本链接。 如果在查看新的测试脚本之前要求保存测试用例,请单击“ 是” 。 这会在测试脚本中加载一个新选项卡。
  2. 在“手动步骤”部分(图23)下,单击“ 单击以添加”链接以开始添加测试步骤。 默认的测试步骤类型为“执行步骤”。 每次添加新步骤时,“ 单击以添加”链接都会在“手动步骤”表中向下移动一行。
  3. 添加一个步骤来打开浏览器并加载BookPool.com。
图23.手动步骤部分
同时显示关键字视图
  1. 添加第二步以验证是否列出了您在先前创建的需求中添加的主题。 要将步骤变成验证点,请单击步骤编号旁边的图标,然后选择验证点 (图24)。
图24.将步骤作为验证点
弹出菜单的图像
  1. 要保存测试脚本,请单击“ 保存” ,然后其关闭并返回到测试用例。

运行测试用例并查看结果

现在,您可以运行测试用例并在仪表板中查看结果:

  1. 在测试用例的右上角,单击“运行测试用例” ,这将打开“运行测试用例”对话框。 (无法填充该对话框上的大多数字段,因为在准备投入生产之前,某些功能还需要进行其他设置)。
  2. 只需单击“将结果与测试计划关联”,然后从“测试计划”字段的下拉菜单中选择BookPool.com阶段1测试计划 (图25)。
图25
对话框的图像
  1. 然后单击“ 确定”

这将打开脚本执行屏幕。 您应该看到一个测试进度条和一个详细介绍测试脚本步骤的部分。 在运行测试时,您可以添加附件,记录缺陷并向脚本添加注释。 在“脚本步骤”部分中,黄色的小箭头指向显示步骤状态的行(图26)。

图26.脚本状态更新
工作区的图像
  1. 准备好执行步骤时,请单击“ 应用”图标以移至下一步:
    图标的图像

您将看到步骤1结果被选中,执行进度条移至50%(图27)。

图27.准备第二步
工作区的图像
  1. 执行验证点时,可以选择多个结果。 在此示例中,选择“ 失败”,以便您可以看到其他一些正在使用的功能。 应用“失败”状态时,应该看到“失败”结果。 进度条移至100%,并且“执行完成”消息已添加到脚本中(图28)。
图28.步骤2失败,步骤完成
工作区的图像
  1. 完成后,单击“ 关闭并显示结果”以调出“执行结果”屏幕。
  2. 在这里,您可以为测试设置“ 实际结果 ”,如图29所示(如果您想将测试显示为通过,阻止,不确定或其他状态)。
图29.实际结果设置选项
工作区的图像
  1. 通过移动“权重分布”滑块检查权重分布,以获取可能结果的执行百分比:“通过”,“失败”,“阻止”,“不确定”,“尝试”。
图30.重量分布视图
对话图片

小费:
尽管此示例未显示,但您也可以查看针对脚本执行了哪些测试环境。

  1. 单击该测试用例的链接到结果历史记录选项, 查看结果详细信息(图31)。
图31.结果详细信息视图
工作区的图像
  1. 完成更改后,点击保存
  2. 要进行另一次快速转移,请单击“ 主页”选项卡,然后检查测试执行报告。 您将需要再次刷新仪表板。 重新加载后,您应该会看到现在具有执行结果(图32)。
图32.测试执行结果
工作区的图像
  1. 要返回执行结果,请单击“ 执行结果”选项卡。

对于此示例,测试结果设置为“ 失败”有两个原因。

  • 首先,BookPool.com没有添加到需求中的“软件测试”类别。
  • 其次,这提供了解释如何记录缺陷的机会。 只需执行以下步骤。
  1. 在“执行结果”屏幕中,单击“ 缺陷”图标,然后从下拉菜单中选择“ 添加新缺陷 ”。
  2. 这将打开缺陷输入对话框。 您需要输入摘要 (或标题),并且建议您还设置优先级
  3. 点击保存

返回测试结果时,您应该在右上角看到与结果相关的缺陷(图33)。

图33.相关缺陷报告
工作区的图像

这给您带来了与测试执行结果相关的缺陷,与您的测试案例相关的缺陷,该缺陷也与您的测试计划和需求相关。 您可能从这里得到图片:报告丰盛!

下一步

Rational Quality Manager旨在为决策者和测试人员提供一个环境。 像所有Rational软件一样,它具有默认的工作流程和设置,但是您可以为项目自定义其中的大多数。 Rational Quality Manager在一个中央位置捕获与测试相关的数据,并将该数据提供给团队中的每个人。 它跟踪个人和团队的任务所有权和责任,从而使任务进度和可交付成果的状态清晰明了。

当您开始更多地参与使用此软件时,您面临的挑战将是使它按自己的意愿进行操作,但将要弄清楚如何有效地使用所提供的所有信息,并学习如何自定义一些常用功能和工件。对您和您的工作方式最有效。 请随时关注IBM®developerWorks®,以获取有关Rational Quality Manager中级和高级主题的未来文章。


翻译自: https://www.ibm.com/developerworks/rational/library/08/1028_kelly1/index.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值