为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > RQM+介绍

RQM+介绍

2023-05-06 6页 pdf 412KB 2阅读

用户头像 个人认证

is_120783

暂无简介

举报
RQM+介绍1.1整合的质量管理平台建立自动化管理平台来进行质量的管理。由于软件开发中所产生的工件是细碎的、复杂的,并且质量是不直观可见的,非常难于评价,这样,就需要通过自动化平台来进行管理和控制。自动化管理平台,能够稳定地执行我们所设定的流程中的相关规程,为使用者提供使用流程中的相关规程的简化的操作,同时,也能够强化工作流程的定义,并且在规程执行的过程中能够自动地收集全部的信息,并且能够自动化部分的质量保证活动,从而能够以较低的管理成本确保管理效果,做到简化流程操作,稳定流程执行,明确分工职责,明确操作轨迹,并且提供必要的审核和控制能力...
RQM+介绍
1.1整合的质量管理平台建立自动化管理平台来进行质量的管理。由于软件开发中所产生的工件是细碎的、复杂的,并且质量是不直观可见的,非常难于评价,这样,就需要通过自动化平台来进行管理和控制。自动化管理平台,能够稳定地执行我们所设定的流程中的相关规程,为使用者提供使用流程中的相关规程的简化的操作,同时,也能够强化工作流程的定义,并且在规程执行的过程中能够自动地收集全部的信息,并且能够自动化部分的质量保证活动,从而能够以较低的管理成本确保管理效果,做到简化流程操作,稳定流程执行,明确分工,明确操作轨迹,并且提供必要的审核和控制能力。通过自动化管理平台的实施,可以极大地简化流程的实施,从而确保流程能够被使用,也就确保了各个规程相关活动的质量。1.1.1测试管理测试管理,为一个系统确定需要的测试类型,如功能测试、性能测试等。通过测试用例的设计和实现,为每一次测试工作做好准备。测试管理平台需要能够提供完整的测试管理能力,并且能够与主流的测试工具进行集成;能够支持对于测试的定制,能够支持对于测试用例的定义,能够支持对于测试用例的配置,能够支持对于测试计划的自动调度执行,并且能够支持对于测试执行结果的自动收集,在没有主流的自动化测试工具应用的条件下,依然能够支持手工的测试管理,并且能够方便地将测试相关信息与需求进行关联,以便评估测试计划的完整性,从而管理验证和确认活动的完整性和有效性,从而保证系统质量。1.1.2质量管理平台IBM®Rational®QualityManager(简称RQM)是协作性的、基于Web的质量管理平台,提供全面的测试计划、手工测试和与自动化测试工具的集成的能力。RationalQualityManager适合于不同规模的测试团队使用并支持不同类型的用户角色,像测试经理、测试设计员、测试组长、测试员、测试环境管理员等,以及测试组织外的角色。IBM通过RQM实现了对整个软件测试生命周期的管理,使软件测试团队快速拥有以下能力:1.1.2.1全面的测试计划管理RationalQualityManager中的测试计划支持分布式团队的协同工作,影响到整个项目生命周期的阶段。测试计划定义了测试的目标和测试的范围,并制定相应的帮助团队确定“系统是否可以被发布”?在RQM中,测试计划可被裁剪以满足组织的需要。测试计划应完成下列工作:定义业务目标和测试目标为测试计划和测试用例建立审核和审批流程对项目需求和测试用例进行管理,并建立两者的关联关系考虑测试工作量定义每次测试迭代的进度,并对重要测试活动的里程碑进行追踪列出测试环境并产生不同测试环境的测试配置在测试里程碑创建测试计划和测试用例的快照,作为测试的基线定义质量目标,以及测试开始和结束的标准创建并管理测试用例1.1.2.2测试脚本的创建、执行和重用RationalQualityManager提供了手工测试编辑环境,供我们进行人工测试。通过使用关键字的技术,增加了手工测试的重用和自动化的能力。并且RQM也可从RationalManualTester中导入已有的手工测试脚本供RQM使用。RationalQualityManager也支持与测试工具进行集成,管理和执行测试自动化脚本,这些工具包括RationalFunctionalTester、RationalPerformanceTester、RationalRobot、RationalServiceTesterforSOAQuality和RationalAppScanTesterEdition等。另外,也可从其他测试管理工具导入测试工件供RQM使用,像RationalClearQuestTestManager和RationalTestManager等。1.1.2.3测试分析和RationalQualityManager提供标准的测试报告帮助测试人员评估测试结果,提供测试各阶段的测试报告,使用这些报告,测试人员可以:确定测试运行是否有效检查测试计划的覆盖情况,帮助测试经理有效掌握进度。并进行测试过程评估和趋势分析。根据测试计划情况与实际测试情况,进行差距分析1.1.2.4团队协作RationalQualityManager使团队间的成员容易进行信息的共享。居于Jazz的工作项功能,RQM可以在团队成员间分配质量任务和缺陷,并实时了解成员间完成的状态。测试计划的编写者和测试用例的设计者能分发这些工作由不同的人去完成,通过审核的能力追踪任务完成的状态,经过审批的结果在团队中被发布。团队成员可以看到新需求和变更的需求,并保证测试用例能覆盖那些需求。任何变化和测试的里程碑,团队成员都会被自动通知到。1.1.2.5测试环境管理RationalQualityManager提供测试环境管理能力,测试人员在测试计划中创建并申请测试环境的请求,使用Labmanager对所申请的环境自动进行部署。通过测试环境管理,保证测试人员要进行测试时,测试环境是可用的。Labmanager能从一个集中的资源存储库追踪所有的测试资源,并对来自测试团队的请求进行支持。1.1.2.6测试治理能力RationalQualityManager帮助测试人员保证业务过程服从业界、公司或部门的标准和规范。RQM支持整个测试生命周期,为团队成员提供最新的软件质量和项目标准。通过测试计划、测试用例与需求管理、缺陷追踪工具的集成,RQM帮助团队管理测试策略、产生稳定的测试结果记录和项目历史。1.2自动化功能回归测试在XX公司IT系统上线后,由于新业务发展的需要,需要应用系统不断增加新功能。同时,由于应用系统目前是XX公司业务的支撑平台,要求其具备很高的质量,从而需要在新版本上线前对不仅仅对系统的新增功能进行功能测试,还要对原有功能进行回归测试,避免由于系统变更对原有功能的影响。目前,XX公司对应用系统等系统的功能测试主要采取手工方式,也就是在测试执行时,采取人来驱动测试执行、输入测试数据并比较测试结果。手工执行测试在测试用例需执行很多次,需要输入大量测试数据时,会消耗大量的时间。基于目前XX公司测试人员的配置规模,不足以在应用系统新版本上线前,快速完成应用系统的回归测试。因此,应用系统新版本的上线,要不由于回归测试占用大量时间,导致不能及时上线;要不由于上线前回归测试不充分而仓促上线,使得系统上线后面临重大的质量问。基于上述分析,IBM建议XX公司引入功能测试自动化技术,通过无人值守的回归测试,提高测试效率和测试的完备性,帮助尽早发现应用系统新版本的问题,降低质量风险。下面将详细介绍IBMRational功能测试自动化以及相应的实现方式。1.2.1IBMRational功能测试实现步骤IBMRational功能回归测试解决方案通过使用FunctionalTester的自动脚本录制和编辑调试功能,完成对Java应用、各种字符终端软件或基于浏览器的Web应用形成测试脚本,实现自动化的功能/回归测试。自动化回归测试工具FunctionalTester不是孤立的,需要和测试管理工具RQM集成。其中RQM主要完成以测试用例为核心的管理,而FunctionalTester主要负责开发形成自动化测试脚本,通过两个工具的集成,实现测试用例和测试脚本的关联,这样在RQM中可通过执行测试用例来驱动与之关联的测试脚本的执行,并把脚本执行后的测试结果展现在RQM中。下面将详细介绍基于RQM和FunctionalTester的功能测试实现步骤。1.2.1.1利用RQM制定功能测试计划和测试用例基于系统的需求,利用RQM可以帮助制定测试计划和测试用例。测试计划应明确测试目标、所需完成测试用例、测试里程碑和主要评测手段、所需资源和提交结果。测试用例应明确每个测试用例的测试输入、执行条件和期望结果。通过该步骤,将逐步建立测试用例库,并对测试用例进行跟踪和统计分析。1.2.1.2利用FunctionalTester开发自动化测试脚本基于测试计划和测试用例,利用FunctionalTester录制测试脚本。在脚本的录制过程中应充分考虑到脚本的重用和可维护性,灵活的组织和利用测试脚本,是成功实现软件的自动化功能测试的关键。同时,当测试用例需要输入大量测试数据时,可利用FunctionalTester的数据池(datapool)功能按需求自动形成测试数据,实现大批量数据驱动的软件功能测试和测试流程中数据的前后相关性。1.2.1.3利用RQM执行测试用例当XX公司的一个新软件版本上线前,XX公司通过选择存储在RQM中的测试用例,形成具有特定目的测试执行计划(如新功能测试执行计划、核心功能测试计划、冒烟测试执行计划),并分配给相关的测试负责人。测试负责人通过执行测试执行计划,对系统功能进行手工或自动测试。对于手工测试,测试负责人将手工输入测试数据,验证测试结果。对于自动化测试,测试脚本将自动完成测试执行以及测试日志的记录工作。1.2.2XX公司的自动化回归测试策略为了保证XX公司能成功部署自动化测试技术,仅仅有好的自动化测试工具是不够的,还需要有切实可行的功能测试自动化策略,并循序渐进实施。1.2.3选择合理的测试用例进行自动化测试自动化需要开发和维护测试脚本,测试人员无论使用任何自动化测试工具,都需要花时间来录制、开发和维护测试脚本。当测试用例对应的自动化测试脚本的开发和维护时间大于测试用例的手工执行时间时,该测试用例是不适合被进行自动化测试。对于应用系统而言,比如一些系统管理功能,由于这类功能在测试时,每次测试执行的操作和输入的数据简单,并且功能变更较少,导致回归测试的优先级比较低,因此该类测试用例不适合自动化。而对于应用系统的核心功能,如开户或业务变更,由于这些功能需要的大量的测试数据,而且是系统的关键功能,因此要求新版本上线前都要进行回归测试,因此该类测试用例适合测试自动化。1.2.4自动化测试脚本的开发IBMRationalFunctionalTester基于Eclipse环境,并提供基于Java的测试脚本语言,其界面如下图:Eclipse平台是开放的最为主流的软件开发平台,而FunctionalTester可以和Eclipse平台集成,开发人员也很容易使用FunctionalTester。因此,XX公司的自动化测试脚本,不仅仅由测试人员开发,开发人员也可以利用FunctionalTester来开发应用系统核心功能的测试用例,而测试人员可重用这些测试脚本,只需要维护测试数据,这样可大大提高测试脚本的开发和维护效率。此外,在测试脚本的开发方式上,可从最初的基于录制和数据驱动技术,并逐步过度到基于测试框架的脚本开发技术。RationalQualityManager产品介绍为了获得质量,软件交付流程需要帮助团队提供一个可协作、基于角色、业务驱动的环境,用于测试计划制定和执行、工作流控制、跟踪以及指标报告,IBMRational®QualityManager软件可以用于证明项目决策和可交付内容如何影响和符合业务目标和结果。IBMRationalQualityManager可以协同增强软件团队的工作,帮助减少缺陷,并加速产品交付计划。测试计划测试计划不应该只是一个在软件项目开始时创建,然后被束之高阁的文档。它应该是一个质量合同,提供有关项目目标和实现该目标所需步骤的文档。借助IBMRationalQualityManager,测试计划就是一个随着项目发展而发展的动态、活动的文档。它是一个质量合同,清晰地描述了项目目标和条目以及退出条件,同时也跟踪优先项进行验证。计划中包含了静态数据(比如业务目标)和动态数据(比如需求和测试用例)。RationalQualityManager测试计划的每一部分都可以有单独的所有者,使整个软件质量团队的职责更加清晰。这使软件专业人员可以了解他们期望什么,以及可以从团队中得到什么。持续更新状态为了高效合作,团队成员必须了解他们期望什么,以及他们可以从团队得到什么。IBMRationalQualityManager在用户的指示板上提供了两种视图:一个工作项目列表向测试人员显示已经给他或她分配了什么任务;还有一个团队事件日志,它会在任务发生/发展时自动更新。这些视图有助于确保每个人了解团队的测试任务进展状况。手工测试手工测试是质量保证的很大一个组成部分。记录测试、确保执行一致性和捕获测试结果都是耗时但是又必需的工作。IBMRationalQualityManager承认手工测试的重要性,并且已经将丰富的手工测试创作直接集成到了产品中,向测试人员提供了丰富的文本编辑器,可以捕获文本的测试步骤,以及嵌入的图像。使用此编辑器,测试人员可以记录那些必须执行,以便验证应用程序给定功能的测试步骤。为了实现测试重用,IBMRationalQualityManager使用了关键字,它允许测试人员共享测试中的公共步骤。例如,这些可以是由IBMRationalFunctional软件Tester驱动的手工步骤或者自动化的测试脚本。测试环境管理测试人员通常需要将测试执行分散到实验室内的物理和虚拟机器上。但是,确保这些机器可用并安排在它们上面进行测试对于组织工作来说是一场噩梦。IBMRationalQualityManager支持跨越物理和虚拟机器的分布式执行。为了实现这个功能,该软件包含测试环境管理功能,该功能允许测试人员注册其物理和虚拟资产,并根据资产配置安排执行。这可以帮助消除管理负担,并帮助确保最优化使用测试环境资源。自定义的指示板和报告项目管理的挑战是为团队中的每个人提供合适的报告粒度。项目管理人员的要求与测试人员的要求有很大的不同,但是他们都必须得到满足,这样项目才可以保持在正确的轨道上。IBMRationalQualityManager提供符合每个人实际需要的内容信息。每个用户可以在他或她的RationalQualityManager指示板上自定义布局和内容,由于该指示板是持续更新的,所以每个用户都可以查看与其工作相关的最新信息。此外,还有各种各样正式和自定义的报告可用,并且报告可以按不同级别的粒度捕获信息,帮助确保所有的团队成员可以访问他们所需的信息。测试生命周期可追溯性要确保应用程序满足其业务目标要求,仅仅运行一些测试还不够。它还要求软件交付团队跟踪需求,将这些需求和测试用例关联起来,并且报告任何在测试执行期间发现的缺陷。IBMRationalQuality支持整个Manager生命周期内的版本控制和可跟踪性,包括需求、测试、缺陷和修补等所有过程。用户可以直接在IBMRationalQualityManager中创建需求,也可以通过指向需求管理工具(比如IBMRationalRequisitePro®软件)的链接跟踪需求。然后测试用例可以链接到需求,为项目管理人员提供一种跟踪要求覆盖范围的方法。如果在测试执行中发现任何问题,可以输入缺陷并进行跟踪,以帮助确保合适的功能开发。质量驱动的软件交付IBMRationalQualityManager允许团队成员无缝共享信息,使用自动化加速项目进度,为项目管理收集指标和发布决策,以帮助团队进行协作。通过使用IBMRationalQualityManager实现质量驱动的软件交付,团队可以帮助确保其应用程序满足所需的业务目标。RQM帮助中到大型团队协同工作、使团队共享项目信息,使用自动化的手段加速项目进度,并报告项目指标以决定项目或产品版本是否发布:提供整个生命周期的测试计划,可定义角色、过程和交付物的属主、使过程和资产的流程自动化。通过可定制的仪表盘可对显示内容进行裁剪,显示相关的质量信息。使用Web技术2.0,让分布式的团队能很好的进行协作。跨越整个生命周期的共享访问和资产的追踪。提供一个灵活的过程框架,可与多种工具进行集成。提供手工测试的能力,使用富文本、内嵌图片进行手工测试的撰写,辅助数据输入和验证完成测试的定义和执行。帮助用户完成被优化的测试组合环境的覆盖。提供测试环境管理能力帮助用户在物理或虚拟的测试机器上追踪、确定进度和执行测试。中心存储库存储可重用的测试资产和模板的版本历史。不同的产品版本支持小、中、大不同规模的测试团队。
/
本文档为【RQM+介绍】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索