Rational系统测试解决方案_第1页
Rational系统测试解决方案_第2页
Rational系统测试解决方案_第3页
Rational系统测试解决方案_第4页
Rational系统测试解决方案_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Rational测试解决方案议程组件测试系统测试管理GUI功能测试自动化性能测试自动化议程当前软件测试面临的挑战组件测试系统测试管理GUI功能测试自动化性能测试自动化当前软件测试面临的挑战如何适应由于软件新技术、新架构的应用导致测试工作量增大?如何进行软件测试工作的分工?如何提高开发团队的进行组件测试的质量?如何提高系统测试团队的士气?如何评价系统测试过程的进度?如何评价系统测试的完备性?如何评价软件质量?软件测试阶段传统的软件测试单元测试集成测试系统测试验收测试Time现代软件测试Time组件测试系统测试软件项目工作流程测试评估业务建模需求分析软件设计软件实现测试计划测试设计测试实现测试执行组件测试组件测试—以测试为驱动的开发(XP)目的尽可能发现早的软件缺陷保证系统测试的效率测试方法—黑盒和白盒相结合黑盒测试:基于软件设计规范设计测试用例白盒测试:基于代码覆盖情况设计测试用例利用Xunit测试框架提高测试用例实现效率/利用Coverage工具获得代码覆盖情况组件测试—Rational解决方案组件测试理念边开发边测试减少对软件开发自身的影响无需学习测试脚本语言软件测试工具Purify:自动定位内存相关错误Quantify:发现程序的性能瓶颈Coverage:发现未被测试的代码TestRealTime:针对嵌入式系统软件组件测试系统测试主要由测试部门进行为测试工程师提供良好的职业发展道路测试经理测试分析员测试员增强测试团队和开发团队的沟通明确定义并贯彻的测试过程是测试自动化的重要前提系统测试过程—测试计划输入:软件需求书输出:测试计划书...执行.执行测试计划缺陷跟踪测试开发测试设计评估建立建立...执行建立1、测试需求2、测试策略3、测试资源4、测试进度系统测试过程—测试设计输入:软件测试计划书输出:软件测试大纲...执行.执行..测试计划缺陷跟踪测试开发测试设计评估建立建立...执行..建立1、测试描述2、前置条件3、测试步骤4、验证点5、后置条件6、测试通过条件良好的测试设计是测试自动化的重要保证!系统测试过程—测试开发测试脚本手工测试脚本自动化测试脚本...执行..执行.测试计划缺陷跟踪测试开发测试设计评估建立建立...执行..建立系统测试过程—测试执行测试执行进行测试执行管理运行测试记录测试结果,包括缺陷报告和测试日志测试生命周期...执行..执行..测试计划缺陷跟踪测试开发测试设计评估建立建立...执行..建立系统测试过程—测试评估测试评估统计和分析测试结果,确定是否达到软件发布的标准...执行.执行.测试计划缺陷跟踪测试开发测试设计评估建立建立...执行.建立系统测试过程—缺陷跟踪缺陷跟踪记录测试发现的缺陷或用户问题,并且跟踪、管理缺陷的状态变更...执行.执行.测试计划缺陷跟踪测试开发测试设计评估建立建立...执行.建立系统测试度量测试覆盖率:评价测试的完备性需求覆盖率代码覆盖率测试报告DefectDensityDefectAgingDefectTrend性能指标动态监控响应时间/吞吐量报告百分比报告Rational系统测试方案软件工具是完美过程得以成功实施的重要保证RationalTeamTestTestManager:集中、可伸缩的测试管理平台Robot:传统应用自动化测试工具RobotJ:Web/Java自动测试工具ClearQuest:缺陷跟踪工具TestManager:控制中心ViewResultsPassFailCoverage

reports

Generate

change

requestsTestDesignOS/VerMemDiskTestIterationsTestConfigurationsTestPlanTestCasesTestInputsAdaptersInputRobotGUI

and

VUScriptsVBor

Java

scriptsExternal

Scripts

onother

OS’sExecutionAdaptersRationalTestManagerRationalTestManager:跨越整个测试周期

üüüüTestManager和ClearQuest集成自动实现缺陷与需求之间的关联测试度量:覆盖,趋势等Rational系统测试方案CoverageQuantifyPurifyPlanTestTestManagerDesignTestTestManagerImplementTestRobotRobotJTestManagerExecuteTestRobotRobotJTestManagerEvaluateTestClearQuestTestManagerChangeRequestandConfigurationManagement-ClearQuestandClearCaseLTRationalUnifiedProcessGUI自动化测试设计测试用例,并手工进行测试。如果测试未通过,则先改正缺陷,再次执行测试。如果测试通过,利用测试工具运行该测试过程,捕获运行过程需要检测的屏幕对象,并保存。在进行回归测试测试,自动利用测试工具运行测试,并比较运行过程的屏幕对象与保存的屏幕对象比较,从而判断测试用例是否通过。利用Robot进行基于GUI的自动功能测试2.执行测试脚本OKFind执行脚本检验结果报告错误迭代1.创建测试脚本选择测试需求录制操作过程(面向对象录制®)插入验证点编辑生成的脚本(可选)

录制一次,随处运行和白盒工具集成RobotJ:测试Java和Web应用NEW

Technologyfor

JavaandWebBased

ApplicationsScriptAssure ScriptAssure技术保证了即使对象名称发生改变,测试脚本也能正常回放DynamicData

Validation

验证动态内容Professional

Language

andIDE

利用Eclipse这一标准的IDE环境,同时提供与版本控制工具的集成ScriptAssure:降低了测试脚本的维护成本

DeterminesMatchVersion1.0Version2.0Tester

seesTool

sees??动态数据验证:可伸缩的测试脚本OrderIDchangeswitheachorderplaced动态内容匹配利用模式匹配技术来验证数据TestFailswhencomparingstaticbaselinetodynamicdataTestPasseswhencomparingpatternbaselinetodynamicdata如不是验证“OrderID230”,而是“OrderID###”当验证应用的行为时,考虑了各种不同的合法响应业界标准的IDE和测试脚本语言Eclipse集成环境调试器、代码编辑器使用标准的Java语言作为测试脚本语言专业的测试开发环境版本控制:管理代码的变更与ClearCase和ClearCaseLT集成简单的checkin/checkout操作对脚本文件和对象映射文件进行版本控制保证测试人员不互相干扰ClearCaseVOBScript1-v1,v2Script2–v1Script3–v1Etc.LocalViewCheck-out/in

scriptordatastoreRationalTeamTest正确认识测试自动化不现实的期望注定测试自动化的失败测试自动化能:显著降低重复手工测试的时间建立可靠、重复的测试,减少认为错误增强测试质量和覆盖率测试自动化不能:完全替代手工测试和手工测试工程师保证100%的测试覆盖率弥补测试实践的不足测试自动化项目的本质定义:利用GUI自动化测试工具来开发和执行测试脚本,从而验证是否满足需求本质:测试自动化项目本质上是软件开发项目一个测试自动化项目必须具有:清晰定义并严格实施的过程来自组织各级的支持周密的计划具体的设计和架构测试自动化成本/收益分析结构成本收益净收益NoAutomation000RecordingandPlayback8.3112.7Data-drivenstructureusingdatapools8.4189.6Frameworkstructure9.8155.2Framework/data-driven(hybrid)structurefocusingonviewsoftheapplicationandusingdatapools11.6197.4什么是Data-Driven?Data-Driven测试脚本Hard-coded测试脚本实现测试数据和测试代码相分离什么是性能测试?模拟实际用户负载,测试系统的:反应速度,最大用户,系统最优配置、软硬件性能等虚拟用户:发起各种各样的负载组合GUI代理:衡量端到端的性能主机:负责录制、回放、监视和分析运行结果WebAppDB利用Robot和TestManager进行性能测试自动生成多用户测试所需的各种数据

Bob $1.34 VisaMary $27.00 MCAnn $21.00 AmEx捕获、录制单一用户与Server之间的会话

ServerClientApp创建用户活动的计划表

OrderSingleItem5%ofusersOrder“PickofDay”35%ofusersSearchforCD’s60%ofusers运行计划表,做多用户测试,增加虚拟用户数,查找性能瓶颈VirtualUsersServerRational全方位服务保证测试成功RationalDeveloperNetworkTestStudioKnowledgeCenterQA&TestingKnowledgeCenterDiscussionForumsonthefollowingtopics:AutomatedTesting,RuntimeAnalysiswithPurifyPlusFamily,ClearQuest,ClearCase,RequirementsManagementandRequisitePro,ProjectConsole,SoDA,andRUPRationalUniversityRationalTeamTestFundamentalsforFunctionalTestingEssentialsofFunctionalTestingwithRationalTeamTestforJavaandWeb-basedApplications(RobotJFocused)RationalTeamTestFundamentalsforPerformanceTestingPrinciplesofTestAutomationforGUITesting(WBT)RecommendedCourses:Coursesforthefollowingpointproducts:

RationalTestManager,RationalClearCaseLT,RationalClearQuest,RationalRequisitePro,RationalProjectConsole,RationalSoDA,andRationalUnifiedPr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论