Rational系统测试解决方案.ppt_第1页
Rational系统测试解决方案.ppt_第2页
Rational系统测试解决方案.ppt_第3页
Rational系统测试解决方案.ppt_第4页
Rational系统测试解决方案.ppt_第5页
免费预览已结束,剩余37页可下载查看

下载本文档

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

文档简介

rational测试解决方案,议程,组件测试 系统测试管理 gui功能测试自动化 性能测试自动化,议程,当前软件测试面临的挑战 组件测试 系统测试管理 gui功能测试自动化 性能测试自动化,当前软件测试面临的挑战,如何适应由于软件新技术、新架构的应用导致测试工作量增大?,如何进行软件测试工作的分工?,如何提高开发团队的进行组件测试的质量?,如何提高系统测试团队的士气?,如何评价系统测试过程的进度?,如何评价系统测试的完备性?,如何评价软件质量?,软件测试阶段,传统的软件测试,time,现代软件测试,time,组件测试,系统测试,软件项目工作流程,测试评估,业务建模,需求分析,软件设计,软件实现,测试计划,测试设计,测试实现,测试执行,组件测试,组件测试以测试为驱动的开发(xp),目的 尽可能发现早的软件缺陷 保证系统测试的效率 测试方法黑盒和白盒相结合 黑盒测试:基于软件设计规范设计测试用例 白盒测试:基于代码覆盖情况设计测试用例 利用xunit测试框架提高测试用例实现效率 / 利用coverage工具获得代码覆盖情况,组件测试rational解决方案,组件测试理念 边开发边测试 减少对软件开发自身的影响 无需学习测试脚本语言 软件测试工具 purify:自动定位内存相关错误 quantify:发现程序的性能瓶颈 coverage:发现未被测试的代码 test realtime:针对嵌入式系统软件组件测试,系统测试,主要由测试部门进行 为测试工程师提供良好的职业发展道路 测试经理 测试分析员 测试员 增强测试团队和开发团队的沟通 明确定义并贯彻的测试过程是测试自动化的重要前提,系统测试过程测试计划,输入:软件需求书 输出:测试计划书,1、测试需求 2、测试策略 3、测试资源 4、测试进度,系统测试过程测试设计,输入:软件测试计划书 输出:软件测试大纲,1、测试描述 2、前置条件 3、测试步骤 4、验证点 5、后置条件 6、测试通过条件,良好的测试设计是测试自动化的重要保证!,系统测试过程测试开发,测试脚本 手工测试脚本 自动化测试脚本,系统测试过程测试执行,测试执行 进行测试执行管理 运行测试 记录测试结果,包括缺陷报告和测试日志,系统测试过程测试评估,测试评估 统计和分析测试结果,确定是否达到软件发布的标准,系统测试过程缺陷跟踪,缺陷跟踪 记录测试发现的缺陷或用户问题,并且跟踪、管理缺陷的状态变更,系统测试度量,测试覆盖率:评价测试的完备性 需求覆盖率 代码覆盖率 测试报告 defect density defect aging defect trend 性能指标 动态监控 响应时间/吞吐量报告 百分比报告,rational系统测试方案,软件工具是完美过程得以成功实施的重要保证 rational teamtest testmanager: 集中、可伸缩的测试管理平台 robot:传统应用自动化测试工具 robotj:web/java自动测试工具 clearquest:缺陷跟踪工具,testmanager: 控制中心,rational testmanager,rational testmanager: 跨越整个测试周期,testmanager和clearquest集成,自动实现缺陷与需求之间的关联,测试度量: 覆盖, 趋势等,rational系统测试方案,plan test,testmanager,implement test,robot robotj testmanager,execute test,robot robotj testmanager,change request and configuration management - clearquest and clearcase lt,rational unified process,gui自动化测试,设计测试用例,并手工进行测试。 如果测试未通过,则先改正缺陷,再次执行测试。 如果测试通过,利用测试工具运行该测试过程,捕获运行过程需要检测的屏幕对象,并保存。 在进行回归测试测试,自动利用测试工具运行测试,并比较运行过程的屏幕对象与保存的屏幕对象比较,从而判断测试用例是否通过。,利用robot进行基于gui的自动功能测试,2. 执行测试脚本,录制一次,随处运行,和白盒工具集成,robotj:测试java和web应用,new technology for java and web based applications,scriptassure: 降低了测试脚本的维护成本,version 1.0,version 2.0,动态数据验证:可伸缩的测试脚本,order id changes with each order placed,动态内容匹配 利用模式匹配技术来验证数据,test fails when comparing static baseline to dynamic data,test passes when comparing pattern baseline to dynamic data,如不是验证 “order id 230”, 而是 “order id #” 当验证应用的行为时,考虑了各种不同的合法响应,业界标准的ide和测试脚本语言,eclipse集成环境 调试器、代码编辑器 使用标准的java语言作为测试脚本语言,专业的测试开发环境,版本控制: 管理代码的变更,与clearcase和clearcase lt集成 简单的check in/check out操作 对脚本文件和对象映射文件进行版本控制 保证测试人员不互相干扰,clearcase vob,script1 - v1, v2 script2 v1 script3 v1 etc.,local view,check-out/in script or datastore,rational teamtest,正确认识测试自动化,不现实的期望注定测试自动化的失败 测试自动化能: 显著降低重复手工测试的时间 建立可靠、重复的测试,减少认为错误 增强测试质量和覆盖率 测试自动化不能: 完全替代手工测试和手工测试工程师 保证100%的测试覆盖率 弥补测试实践的不足,测试自动化项目的本质,定义:利用gui自动化测试工具来开发和执行测试脚本,从而验证是否满足需求 本质:测试自动化项目本质上是软件开发项目 一个测试自动化项目必须具有: 清晰定义并严格实施的过程 来自组织各级的支持 周密的计划 具体的设计和架构,测试自动化成本/收益分析,什么是data-driven?,data-driven测试脚本,hard-coded测试脚本,实现测试数据和 测试代码相分离,什么是性能测试?,模拟实际用户负载,测试系统的:反应速度,最大用户,系统最优配置、软硬件性能等,虚拟用户:发起各种各样的负载组合,gui 代理:衡量端到端的性能,主机:负责录制、回放、监视和分析运行结果,利用robot和testmanager进行性能测试,rational全方位服务保证测试成功,rational developer network teststudio knowledge center qa & testing knowledge center discussion forums on the following topics: automated testing, runtime analysis with purifyplus family, clearquest, clearcase, requirements management and requisitepro, projectconsole, soda, and rup rational university rational teamtest fundamentals for functional testing essentials of functional testing with rational teamtest for java and web-based applications (robotj focused) rational teamtest fundamentals for performance testing principles of test automation for gui testing (wbt) recommended courses: courses for the following point products: rational testmanager, rational clearcase lt, rational clearquest, rational requisitepro, rational projectconsole, rational soda, and rational unified process,rational unified process for test,现代化的软件测试指南 详细、可裁减的测试工作流,rational unified process for test,工具指南 各种测试模版,rational developer network for test,portal of white papers, tool tips, articles, and tech notes knowledge center, industry info, domain expertise and more!,rational中国如何帮助客户成功改进系统测试?,rational测试工具获得yphise大奖,http:/www.yphise.fr/award/robot/ rational test

温馨提示

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

评论

0/150

提交评论