MQC 工作手册

lijiahemin

贡献于2014-03-18

字数:6479 关键词: 测试工具 手册

 MQC工作手册 先进数通 软件测试部 2008-8-19 先进数通 MQC使用手册 文档修改记录 编号 日期 说明 编写者 审核者 先进数通软件测试部 第 页 共 15 页 先进数通 MQC使用手册 目 录 1. 概述 1 1.1. 总体介绍 1 1.2. 读者范围 1 1.3. 角色与工作职责 2 1.4. MQC环境 2 2. 测试管理 2 2.1. 需求定义 3 2.2. 测试计划 4 2.3. 测试执行 6 2.4. 缺陷跟踪 7 2.5. 使用工程数据库 8 2.6. 用户权限 8 3. 开始使用 8 3.1. MQC工作流程 8 3.2. 安装 9 3.3. 创建项目 9 3.4. 添加组用户-添加角色 12 3.5. 添加组用户-添加组员 14 3.6. 添加测试需求 18 3.7. 生成测试计划 21 3.8. 设计测试用例 25 3.9. 添加到测试集 26 3.10. 执行测试 28 3.11. BUG管理流程 32 3.12. 常用的缺陷类型 33 先进数通软件测试部 第 页 共 15 页 先进数通 MQC使用手册 4. 数据备份 34 5. 恢复流程 35 先进数通软件测试部 第 页 共 15 页 先进数通 MQC使用手册 1. 概述 1.1. 总体介绍 欢迎使用Mercury Quality Center(MQC),它是Mercury Interactive公司推出的基于WEB的测试管理工具,无论是通过Internet还是Intranet,你都可以以基于Web的方式来访问MQC。 应用程序测试是非常复杂的,它需要开发和执行数以千计的测试用例。通常情况下,测试需要多样式的硬件平台、多重的配置(计算机,操作系统,浏览器)和多种的应用程序版本。管理整个测试过程中的各个部分是非常耗时和困难的。 MQC能够让你系统地控制整个测试过程,并创建整个测试工作流的框架和基础,使整个测试管理过程变得更为简单和有组织。 MQC能够帮助你维护一个测试工程数据库,并且能够覆盖你的应用程序功能性的各个方面。在你的工程中的每一个测试点都对应着一个 指定的测试需求。还为你提供了直观和有效的方式来计划和执行测试集、收集测试结果并分析数据。 MQC还专门提供了一个完善的缺陷跟踪系统,它能够让你跟踪缺陷从产生到最终解决的全过程。MQC通过与你的邮件系统相关联,缺陷跟踪的相关信息就可以被整个应用开发组,QA , 客户支持,负责信息系统的人员所共享。 MQC提供了与Mercury Interactive公司的测试工具(WinRunner, LoadRunner, QuickTest Professional, Astra QuickTest, QuickTest Professional for MySAP.com Windows Client, Astra LoadTest, XRunner, Visual APIand Visual API-XP)、第三方或者自主开发的测试工具、需求和配置管理工具、建模工具的整合功能。MQC能够与这些测试工具很好的无缝链接, 为你提供的全套解决方案选择来进行全部自动化的应用测试。 先进数通软件测试部 第 页 共 15 页 先进数通 MQC使用手册 MQC会指导你进行需求定义、测试计划、测试执行和缺陷跟踪,即整个测试过程的各个阶段。通过整合所有的任务到应用程序测试中来确保你的客户收到更高质量的产品。 1.2. 读者范围 适用读者为MQC负责人、MQC系统管理员、MQC项目管理员、测试经理、测试组长、测试人员、开发人员。 1.3. 角色与工作职责 角色 职责 MQC负责人 组织和检查MQC的日常维护工作,对MQC运行维护中的关键活动进行决策。 MQC系统管理员 负责创建MQC项目并分配给项目管理员;执行MQC的日常备份及应急恢复 MQC项目管理员 分别在各开发项目中实施MQC的日常管理和维护工作 MQC测试项目组 测试负责人 分配项目资源,组织、协调和管理测试工作;拟定测试需求、编写测试计划、组织和实施测试任务,审核并流转缺陷 开发负责人 分配项目资源,组织、协调和管理研发工作 测试人员 拟定测试需求、编写测试用例;测试执行,把问题提交到缺陷库,跟踪和修改缺陷状态,并做回归测试 开发人员 从缺陷库中获取测试负责人审核过的缺陷,受理缺陷,修改问题状态并做记录 1.4. MQC环境 Site Administration: http://96.0.50.78:8455/sabin/SiteAdmin.htm Mercury Quality Center: http://96.0.50.78:8455/qcbin/ 先进数通软件测试部 第 页 共 15 页 先进数通 MQC使用手册 2. 测试管理 MQC的测试管理包括如下四个阶段:     需求定义(Specify Requirements): 分析应用程序并确定测试需求。 测试计划(Plan Tests): 基于测试需求,建立测试计划。 测试执行(Execute Tests): 创建测试集(Test Set)并执行测试。 缺陷跟踪(Track Defects): 报告程序中产生的缺陷并跟踪缺陷修复的全过程。 贯穿测试的每一个阶段,你能够通过产生详细的报告和图标对数据进行分析。 2.1. 需求定义 分析应用程序并确定测试需求。 先进数通软件测试部 第 页 共 15 页 先进数通 MQC使用手册     定义测试范围(Define Testing Scope): 检查应用程序文档,并确定测试范围——测试目的、目标和策略。 创建需求(Create Requirements): 创建需求树(Requirements Tree),并确定它涵盖所有的测试需求。 描述需求(Detail Requirements): 为“需求树”中的每一个需求主题建立了一个详细的目录,并描述每一个需求,给它分配一个优先级,如有必要的话还可以加上附件。 分析需求(Analyze Requirements): 产生报告和图表来帮助你分析测试需求,并检查需求以确保它们在你的测试范围内。 2.2. 测试计划 基于已定义的测试需求,创建相应的测试计划。 先进数通软件测试部 第 页 共 15 页 先进数通 MQC使用手册     定义测试策略(Define Testing Strategy): 检查应用程序、系统环境和测试资源,并确认测试目标。 定义测试主题(Define Test Subject): 将应用程序基于模块和功能进行划分,并对应到各个测试单元或主题,构建测试计划树(Test Plan Tree)。 定义测试(Define Tests): 定义每个模块的测试类型,并为每一个测试添加基本的说明。 创建需求覆盖(Create Requirements Coverage): 将每一个测试与测试需求进行连接。 设计测试步骤(Design Test Steps): 先进数通软件测试部 第 页 共 15 页 先进数通 MQC使用手册 对于每一个测试,先决定其要进行的测试类型(手动测试和自动测试),若准备进行手动测试,需要为其在测试计划树上添加相应的测试步骤(Test Steps)。测试步骤描述测试的详细操作、检查点和每个测试的预期结果。 自动测试(Automate Tests): 对于要进行自动测试的部分,应该利用MI、自己或第三方的测试工具来创建测试脚本。 分析测试计划(Analyze Test Plan): 产生报告和图表来帮助你分析测试计划数据,并检查所有测试以确保它们满足你的测试目标。 2.3. 测试执行 创建测试集(Test Set)并执行每一轮测试。     创建测试集(Create Test Sets): 在你的工程中定义不同的测试组来达到各种不同的测试目标,他们可能包括,举个例子,在一个应用程序中测试一个新的应用版本或是一个特殊的功能。并确定每个测试集都包括了哪些测试。 确定进度表(Schedule Runs): 先进数通软件测试部 第 页 共 15 页 先进数通 MQC使用手册 为测试执行制定时间表,并为测试员分配任务。 运行测试(Run Tests): 自动或手动执行每一个测试集。 分析测试结果(Analyze Test Results): 查看测试结果并确保应用程序缺陷已经被发现。生成的报告和图表可以帮助你分析这些结果。 2.4. 缺陷跟踪 报告程序中产生的缺陷并跟踪缺陷修复的全过程。     添加缺陷(Add Defects): 报告程序测试中发现的新的缺陷。在测试过程中的任何阶段,质量保证人员、开发者、项目经理和最终用户都能添加缺陷。 检查新缺陷(Review New Defects): 检查新的缺陷,并确定哪些缺陷应该被修复。 先进数通软件测试部 第 页 共 15 页 先进数通 MQC使用手册 修复打开的缺陷(Repair Open Defects): 修复那些你决定要修复的缺陷。 测试新构建(Test New Build): 测试应用程序的新构建,重复上面的过程,直到缺陷被修复。 分析缺陷数据(Analyze Defect Data): 产生报告和图表来帮助你分析缺陷修复过程,并帮助你决定什么时候发布该产品。 2.5. 使用工程数据库 当你创建一个MQC工程后,你需要存储和管理MQC自身产生和连接的数据库。每一个工程都支持通过数据库来存储工程信息。 MQC是一个知识库,它存储着需求、测试、测试集、测试个案(Test Run)、工程文档和定制信息。为了应用程序测试工程能够正常工作,MQC需要持续不断地访问这些数据。 2.6. 用户权限 MQC能够让你对用户访问工程的权限进行管理。通过创建一个授权的用户列表,为每个用户分配一个密 码,并将其分配到相应的用户组中,从而控制每个用户对工程访问的权限。在MQC中用户所拥有的权利是由该用户所在的用户组决定的。 MQC具有特定的权限和许可机制,能够让你为工程中指定的字段创建访问规则。 3. 开始使用 3.1. MQC工作流程 先进数通软件测试部 第 页 共 15 页 先进数通 MQC使用手册 3.2. 安装 请参见《安装指南》。 3.3. 创建项目 1. 通过IE进入管理登陆页面 先进数通软件测试部 第 页 共 15 页 先进数通 MQC使用手册 2. 新建域 3. 在左边新建的域上点击右键,通过创建项目菜单创建项目 先进数通软件测试部 第 页 共 15 页 先进数通 MQC使用手册 4. 选中左边树下的项目打开【项目详细信息】页面,将下方的【自动发送邮件】选中 先进数通软件测试部 第 页 共 15 页 先进数通 MQC使用手册 3.4. 添加组用户-添加角色 1. 用“项目管理员”身份登录MQC9.0 2. 点击右上角“工具”à“自定义” 先进数通软件测试部 第 页 共 15 页 先进数通 MQC使用手册 3. 点击左边的“设置组” 4. 点击“新建” 5. 然后点击“更改”按钮通过更改权限页面修改组权限 先进数通软件测试部 第 页 共 15 页 先进数通 MQC使用手册 3.5. 添加组用户-添加组员 1 用“项目管理员”身份登录MQC9.0 先进数通软件测试部 第 页 共 15 页 先进数通 MQC使用手册 2 点击右上角“工具”à“自定义” 3 点击左边“设置项目用户” 先进数通软件测试部 第 页 共 15 页 先进数通 MQC使用手册 4 点击“添加用户”按钮 5 点击“新建”按钮,添加用户 先进数通软件测试部 第 页 共 15 页 先进数通 MQC使用手册 6 为新加用户分配身份 MQC测试项目组 测试负责人 分配项目资源,组织、协调和管理测试工作;拟定测试需求、编写测试计划、组织和实施测试任务,审核并流转缺陷 开发负责人 分配项目资源,组织、协调和管理研发工作; 测试人员 拟定测试需求、编写测试用例;测试执行,把问题提交到缺陷库,跟踪和修改缺陷状态,并做回归测试 开发人员 从缺陷库中获取测试负责人审核过的缺陷,受理缺陷,修改问题状态并做记录 先进数通软件测试部 第 页 共 15 页 先进数通 MQC使用手册 也可在“设置组”中直接把所有人员放在组中 3.6. 添加测试需求 登陆MQC系统,并点击左边的需求按钮,将展现需求添加的页面 先进数通软件测试部 第 页 共 15 页 先进数通 MQC使用手册 点击【需求】菜单,选择【新建】需求 出现需求的录入页面 先进数通软件测试部 第 页 共 15 页 先进数通 MQC使用手册 可以根据自己的需要添加目录结构 先进数通软件测试部 第 页 共 15 页 先进数通 MQC使用手册 3.7. 生成测试计划 两种方式添加,第一种手工方式添加,第二种方式是通过需求树自动生成计划我们下面将第二方式. 点击左边的需求: 先进数通软件测试部 第 页 共 15 页 先进数通 MQC使用手册 选择菜单【需求】-【转换为测试】-【全部转换】 在弹出的对话框中根据自己的需要选择一种生成方式 先进数通软件测试部 第 页 共 15 页 先进数通 MQC使用手册 然后点击下一步: 继续【下一步】选择目标路径 先进数通软件测试部 第 页 共 15 页 先进数通 MQC使用手册 点击【完成】开始转换,下图是转换后的在【测试计划】中看到结果 先进数通软件测试部 第 页 共 15 页 先进数通 MQC使用手册 3.8. 设计测试用例 点击【测试计划】,并点开一个测试主题比如【存款】,点击左上角的【新建测试】,弹出如下对话框 输入测试名称【页面测试】点击确定 先进数通软件测试部 第 页 共 15 页 先进数通 MQC使用手册 然后在左边可以设计测试的步骤: 3.9. 添加到测试集 首先点击【测试实验室】 先进数通软件测试部 第 页 共 15 页 先进数通 MQC使用手册 然后在左边【根节点】-【新建文件夹】 可以根据自己的需要建立文件夹以及测试集: 先进数通软件测试部 第 页 共 15 页 先进数通 MQC使用手册 从右边将【测试计划】中设计的测试用例加入到测试集中: 3.10. 执行测试 先进数通软件测试部 第 页 共 15 页 先进数通 MQC使用手册 添加好的测试集: 选中要执行的测试点击上方的【运行】按钮 先进数通软件测试部 第 页 共 15 页 先进数通 MQC使用手册 然后点击开始运行,将会出现之前设计的测试步骤,然后一步步执行即可,将测试的结果填写到右边的实际结果中: 先进数通软件测试部 第 页 共 15 页 先进数通 MQC使用手册 如果测试不通过,则要点击上方的添加缺陷 先进数通软件测试部 第 页 共 15 页 先进数通 MQC使用手册 为了可以将缺陷描述更清楚,可以附上说明文件,可以是截图也可以是视频,或者是文档。 3.11. BUG管理流程 参与流程的角色: 测试负责人:对bug状态为“新建”、“打开”等缺陷进行审核,具有所有权限 测试人员:运行测试案例,提出缺陷,跟踪缺陷,修改缺陷状态,回归测试缺陷 开发人员:受理状态为“打开”的bug 研发负责人:分配项目资源,组织、协调和管理研发工作 1. 测试人员发现并通过MQC提交Bug,此时Bug的状态为“新建”。 2. 由测试负责人对Bug进行审核,审核通过以后将Bug设置为“打开”,如果该Bug不是问题,则关闭Bug,将其状态设置为“不是问题”。 3. 研发负责人将问题定位后分配给开发人员对Bug进行处理,bug修改后开发人员将bug的状态更新为“固定”,或者将其状态变更为相应的状态。目前存在的Bug状态如下: 先进数通软件测试部 第 页 共 15 页 先进数通 MQC使用手册 Bug状态 描述 新建 为测试人员新问题提交所标志的状态。 打开 为任务分配人(开发组长/经理)对该问题准备进行修改并对该问题分配修改人员所标志的状态。Bug解决中的状态,由任务分配人改变。对没有进入此状态的Bug,程序员不用管。 重新打开 为测试人员对修改问题进行验证后没有通过所标志的状态;或者已经修改正确的问题,又重新出现错误。由测试人员改变。 固定 为开发人员修改问题后所标志的状态,修改后还未测试。 已关闭 为测试人员对修改问题进行验证后通过所标志的状态。由测试人员改变。 以下是【已否决】的具体分类 重复 重复。表示该Bug已经被其它测试人员找出来了(‘纯粹’重复),或者开发认为原因是相同的(但从测试来看,认为出现的地方有所不同、表现有所不同等) 延后 延后。由于时间、进度、重要程度或者技术/需求等方面的原因,认为不能解决、须延期解决、或者本版不做留待到后续版本解决的Bug。 设计问题 因设计结构问题无法修改。测试人员认为是Bug,不符合逻辑,也不符合用户的要求,但开发人员则认为是按照设计做的、只能如此处理,否则修改代价太大 不可重现 不可重现。不能重现(如因Bug出现的环境重现不了了),或以前出现的某个Bug自动消失了(可能是在处理其他Bug的时候把这个Bug 一并修复掉了)。 意见不采纳 不同意所提意见或建议,不采纳 不是问题 不是问题。测试人员提错了 忽略不计 这个Bug是一个错误,但还没有重要到非要更正不可的地步,可以忽略不计 注:开发人员和测试人员在变更Bug状态的时候,都要加上备注说明其状态变更的理由。 4. 测试人员进行回归测试,如果该BUG已经修复则将其状态修改为“固定”,然后由测试负责人审核后将其关闭,如果bug还存在则将该bug的状态修改为“重新打开”提交给开发人员修改;重复步骤3,4直至Bug被完全修复后关闭Bug。 3.12. 常用的缺陷类型 先进数通软件测试部 第 页 共 15 页 先进数通 MQC使用手册 关于Bug的类型目前有如下类型: a.功能缺陷 b.系统缺陷 c.数据缺陷 d.数据库缺陷 e.界面缺陷 f.设计缺陷 g.逻辑缺陷 h.接口缺陷 i.配置缺陷 j.性能缺陷 k.可移植性缺陷 l.标准符合性缺陷 m.需求一致性缺陷 n.建议类 4. 数据备份 备份方法: 1、备份实施者:MQC系统管理员 2、备份实施方式: l MQC数据库按项目实行7天(星期一到星期日)的自动循环备份。 l 项目文件夹(..\Mercury Interactive\Quality Center\repository\qc)实行7天(星期一到星期日)的自动循环备份。 l MQC项目管理员须在项目结束后汇报给MQC系统管理员,由MQC系统管理员停止该项目数据备份,并仅保留该项目结束点的数据 3、备份数据放在专用的备份机上保存,根据项目运行情况不定期的对数据进行整理和保存。 备份文件命名规则: 1、MQC数据库备份设7个文件夹,分别为: l qcdb_星期一 l qcdb_星期二 先进数通软件测试部 第 页 共 15 页 先进数通 MQC使用手册 l qcdb_星期三 l qcdb_星期四 l qcdb_星期五 l qcdb_星期六 l qcdb_星期日 2、项目文件夹备份设7个文件夹,分别为: l qcproject_星期一 l qcproject _星期二 l qcproject _星期三 l qcproject _星期四 l qcproject _星期五 l qcproject _星期六 l qcproject _星期日 5. 恢复流程 MQC恢复总体流程: MQC服务器应急恢复流程主要是针对MQC服务器发生异常情况时,应该采取的处理方式。对于MQC服务器的异常情况分为两类:无法修复的操作系统或应用程序异常(MQC、Oracle异常);数据库数据异常(数据库数据丢失或损坏)。针对不同的异常情况采取相应的恢复流程。 无法修复故障的恢复流程: 1. 重新安装服务器操作系统 2. 重新安装数据库和MQC 3. 使用最新的数据库和项目文件恢复 MQC数据异常恢复流程: 先进数通软件测试部 第 页 共 15 页 先进数通 MQC使用手册 1. 停止MQC服务 2. 使用最新的数据库和项目文件恢复 3. 重启mqc 先进数通软件测试部 第 页 共 15 页

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 8 金币 [ 分享文档获得金币 ]
0 人已下载

下载文档

相关文档