版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、rational测试解决方案测试解决方案议程议程w 组件测试w 系统测试管理w gui功能测试自动化w 性能测试自动化议程议程w 当前软件测试面临的挑战w 组件测试w 系统测试管理w gui功能测试自动化w 性能测试自动化当前软件测试面临的挑战当前软件测试面临的挑战w 如何适应由于软件新技术、新架构的应用导致测试工作量增大?w如何进行软件测试工作的分工?w如何提高开发团队的进行组件测试的质量?w如何提高系统测试团队的士气?w如何评价系统测试过程的进度?w如何评价系统测试的完备性?w如何评价软件质量?软件测试阶段软件测试阶段传统的软件测试单元测试单元测试集成测试集成测试系统测试系统测试验收测试验
2、收测试time现代软件测试time组件测试组件测试系统测试系统测试软件项目工作流程软件项目工作流程测试评估测试评估业务建模业务建模需求分析需求分析软件设计软件设计软件实现软件实现测试计划测试计划测试设计测试设计测试实现测试实现测试执行测试执行组件测试组件测试组件测试组件测试以测试为驱动的开发(以测试为驱动的开发(xp)w 目的 尽可能发现早的软件缺陷 保证系统测试的效率w 测试方法黑盒和白盒相结合 黑盒测试:基于软件设计规范设计测试用例 白盒测试:基于代码覆盖情况设计测试用例w 利用xunit测试框架提高测试用例实现效率 http:/ 利用coverage工具获得代码覆盖情况组件测试组件测试r
3、ational解决方案解决方案w 组件测试理念 边开发边测试 减少对软件开发自身的影响 无需学习测试脚本语言w 软件测试工具 purify:自动定位内存相关错误 quantify:发现程序的性能瓶颈 coverage:发现未被测试的代码 test realtime:针对嵌入式系统软件组件测试系统测试系统测试w 主要由测试部门进行w 为测试工程师提供良好的职业发展道路 测试经理 测试分析员 测试员w 增强测试团队和开发团队的沟通w 明确定义并贯彻的测试过程是测试自动化的重要前提系统测试过程系统测试过程测试计划测试计划输入:软件需求书输出:测试计划书执行. 执行测试计划缺陷跟踪测试开发测试设计评估
4、建立 建立 执行 建立1 1、测试需求、测试需求2 2、测试策略、测试策略3 3、测试资源、测试资源4 4、测试进度、测试进度系统测试过程系统测试过程测试设计测试设计输入:软件测试计划书输出:软件测试大纲执行. 执行.测试计划缺陷跟踪测试开发测试设计评估 建立建立执行.建立1 1、测试描述、测试描述2 2、前置条件、前置条件3 3、测试步骤、测试步骤4 4、验证点、验证点5 5、后置条件、后置条件6 6、测试通过条件、测试通过条件良好的测试设计是测试自动化良好的测试设计是测试自动化的重要保证!的重要保证!系统测试过程系统测试过程测试开发测试开发测试脚本 手工测试脚本 自动化测试脚本执行. 执行
5、.测试计划缺陷跟踪测试开发测试设计评估建立 建立执行.建立系统测试过程系统测试过程测试执行测试执行测试执行 进行测试执行管理 运行测试 记录测试结果,包括缺陷报告和测试日志执行. 执行.测试计划缺陷跟踪测试开发测试设计评估建立建立执行.建立系统测试过程系统测试过程测试评估测试评估测试评估 统计和分析测试结果,确定是否达到软件发布的标准执行. 执行.测试计划缺陷跟踪测试开发测试设计评估建立建立执行.建立系统测试过程系统测试过程缺陷跟踪缺陷跟踪缺陷跟踪 记录测试发现的缺陷或用户问题,并且跟踪、管理缺陷的状态变更执行. 执行.测试计划缺陷跟踪测试开发测试设计评估建立建立执行.建立系统测试度量系统测试
6、度量w 测试覆盖率:评价测试的完备性 需求覆盖率 代码覆盖率w 测试报告 defect density defect aging defect trendw 性能指标 动态监控 响应时间/吞吐量报告 百分比报告rational系统测试方案系统测试方案w 软件工具是完美过程得以成功实施的重要保证w rational teamtest testmanager: 集中、可伸缩的测试管理平台 robot:传统应用自动化测试工具 robotj:web/java自动测试工具 clearquest:缺陷跟踪工具testmanager: 控制中心控制中心view resultspassfailcoverage
7、 reports generate change requeststest designos/vermemdisktest iterationstest configurationstest plantest casestest inputsadaptersinputrobot gui and vu scriptsvb or java scriptsexternal scripts on other ossexecutionadaptersrational testmanager: 跨越整个测试周期跨越整个测试周期 testmanager和和clearquest集成集成自动实现缺陷与需求之间的
8、关联自动实现缺陷与需求之间的关联测试度量测试度量: 覆盖覆盖, 趋势等趋势等rational系统测试方案系统测试方案plantesttestmanagerdesigntesttestmanagerimplementtestrobotrobotjtestmanagerexecutetestrobotrobotjtestmanagerevaluatetestclearquesttestmanagerchange request and configuration management - clearquest and clearcase ltrational unified processgui自
9、动化测试自动化测试w 设计测试用例,并手工进行测试。w 如果测试未通过,则先改正缺陷,再次执行测试。w 如果测试通过,利用测试工具运行该测试过程,捕获运行过程需要检测的屏幕对象,并保存。w 在进行回归测试测试,自动利用测试工具运行测试,并比较运行过程的屏幕对象与保存的屏幕对象比较,从而判断测试用例是否通过。利用利用robot进行基于进行基于gui的自动功能测试的自动功能测试2. 2. 执行测试脚本执行测试脚本okfind执行脚本执行脚本检验结果检验结果报告错误报告错误迭代迭代1. 1. 创建测试脚本创建测试脚本选择测试需求录制操作过程(面向对象录制)插入验证点编辑生成的脚本(可选) 和白盒工具
10、集成和白盒工具集成robotj:测试测试java和和web应用应用newtechnology forjava and web basedapplicationsscriptassurescriptassure技术保证了即使对象名称发生改变,测试脚本也能正常回放dynamic datavalidation验证动态内容professionallanguageand ide利用eclipse这一标准的ide环境,同时提供与版本控制工具的集成scriptassure: 降低了测试脚本的维护成本降低了测试脚本的维护成本determines matchversion 1.0version 2.0teste
11、rseestool sees动态数据验证动态数据验证:可伸缩的测试脚本可伸缩的测试脚本order id changes with each order placedw 动态内容匹配 利用模式匹配技术来验证数据test fails when comparing static baseline to dynamic datatest passes when comparing pattern baseline to dynamic data 如不是验证 “order id 230”, 而是 “order id #” 当验证应用的行为时,考虑了各种不同的合法响应业界标准的业界标准的ide和测试脚本语
12、言和测试脚本语言w eclipse集成环境 调试器、代码编辑器w 使用标准的java语言作为测试脚本语言专业的测试开发环境版本控制版本控制: 管理代码的变更管理代码的变更w 与clearcase和clearcase lt集成 简单的check in/check out操作 对脚本文件和对象映射文件进行版本控制 保证测试人员不互相干扰clearcase vobscript1 - v1, v2script2 v1script3 v1etc.local viewcheck-out/in script or datastorerational teamtest正确认识测试自动化正确认识测试自动化w 不
13、现实的期望注定测试自动化的失败w 测试自动化能: 显著降低重复手工测试的时间 建立可靠、重复的测试,减少认为错误 增强测试质量和覆盖率w 测试自动化不能: 完全替代手工测试和手工测试工程师 保证100%的测试覆盖率 弥补测试实践的不足测试自动化项目的本质测试自动化项目的本质w 定义:利用gui自动化测试工具来开发和执行测试脚本,从而验证是否满足需求w 本质:测试自动化项目本质上是软件开发项目w 一个测试自动化项目必须具有: 清晰定义并严格实施的过程 来自组织各级的支持 周密的计划 具体的设计和架构测试自动化成本测试自动化成本/收益分析收益分析结构结构成成本本收收益益净收净收益益no autom
14、ation000recording and playback8.3112.7data-driven structure using datapools8.4189.6framework structure9.8155.2framework / data-driven (hybrid) structure focusing on views of the application and using datapools11.6197.4什么是什么是data-driven?data-driven测试脚本测试脚本hard-coded测试脚本测试脚本实现测试数据和实现测试数据和测试代码相分离测试代码相分
15、离什么是性能测试?什么是性能测试?w 模拟实际用户负载,测试系统的:反应速度,最大用户,系统最优配置、软硬件性能等虚拟用户:发起各虚拟用户:发起各种各样的负载组合种各样的负载组合gui gui 代理:衡量代理:衡量端到端的性能端到端的性能主机:负责录制、主机:负责录制、回放、监视和分析回放、监视和分析运行结果运行结果webappdb利用利用robot和和testmanager进行性能测试进行性能测试自动生成多用户测试所需的各种数据 bob $1.34visamary$27.00mcann$21.00amex捕获、录制单一用户与server之间的会话 创建用户活动的计划表 order singl
16、e item 5% of users order “pick of day” 35% of users search for cds 60% of users运行计划表,做多用户测试,增加虚拟用户数,查找性能瓶颈virtual usersrational全方位服务保证测试成功全方位服务保证测试成功w rational developer network teststudio knowledge center qa & testing knowledge center discussion forums on the following topics: automated testing
17、, runtime analysis with purifyplus family, clearquest, clearcase, requirements management and requisitepro, projectconsole, soda, and rupw rational university rational teamtest fundamentals for functional testing essentials of functional testing with rational teamtest for java and web-based applicat
18、ions (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,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 租赁商业用房合同三篇
- 化工行业员工安全培训方案实施
- 制造行业安全管理工作总结
- 2023年高考语文试卷(天津)(空白卷)
- 2024年美术教案集锦7篇
- 2024年电力通信设备运检员理论备考试题库及答案
- 创意设计人才中介合同(2篇)
- 黄金卷8-【赢在中考·黄金八卷】(解析版)
- 2025新生入学贷款还款协议合同
- 2024年度四川省公共营养师之四级营养师能力测试试卷B卷附答案
- 制药课程设计三废处理
- 2024-2025学年上学期广州初中英语九年级期末试卷
- 惠州学院《大学物理》2021-2022学年第一学期期末试卷
- 期末测试卷(试题)-2024-2025学年北师大版数学五年级上册
- 关于培训的课件
- 2024上海市房屋租赁合同范本下载
- 2024消防安全警示教育(含近期事故案例)
- Starter Section 1 Meeting English 说课稿 -2024-2025学年北师大版(2024)初中英语七年级上册
- 2025年蛇年年度营销日历营销建议【2025营销日历】
- 2024-2025学年北师大版七年级上册数学期末专项复习:期末压轴题分类(原卷版)
- 2024年全国《汽车加气站操作工》安全基础知识考试题库与答案
评论
0/150
提交评论