ibm software group€¦ · 归测试) 驱动模块 mut(p1,p2) 被测单元 ......

21
® IBM Software Group © 2005 IBM Corporation IBM Rational基于J2EE的WEB应用质量保证解决方案 IBM 软件部 宁德军

Upload: others

Post on 15-Oct-2020

38 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IBM Software Group€¦ · 归测试) 驱动模块 MuT(p1,p2) 被测单元 ... 更好的统一测试和开发团队 Linux环境下的测试编辑和执行 内置的版本控制

®

IBM Software Group

© 2005 IBM Corporation

IBM Rational基于J2EE的WEB应用质量保证解决方案

IBM 软件部 宁德军

Page 2: IBM Software Group€¦ · 归测试) 驱动模块 MuT(p1,p2) 被测单元 ... 更好的统一测试和开发团队 Linux环境下的测试编辑和执行 内置的版本控制

IBM Software Group | Rational software

2

日程安排

为什么使用IBM Rational基于J2EE的Web应用质量保证解决方案?

什么是IBM Rational基于J2EE的Web应用质量保证解决方案?

使用IBM Rational Application Developer确保应用代码级质量

代码复审

运行时分析

单元测试

使用IBM系统级测试工具,确保应用系统级质量

IBM Rational Functional Tester助您轻松完成系统级功能测试

IBM Rational Manual Tester助您轻松完成系统级手工测试

IBM Performance Tester助您轻松完成系统级性能测试

IBM Performance Optimization Toolkit助您轻松完成应用系统性能优化

IBM基于J2EE的Web应用质量保证解决方案的优势

Page 3: IBM Software Group€¦ · 归测试) 驱动模块 MuT(p1,p2) 被测单元 ... 更好的统一测试和开发团队 Linux环境下的测试编辑和执行 内置的版本控制

IBM Software Group | Rational software

3

为什么使用IBM Rational基于J2EE的Web应用质量保证解决方案?

降低人力成本

保证项目进度

确保项目质量

IBM RAD/RSA第一次实现了软件开发,代码级单元测

试、静态分析和动态分析的完美结合

IBM Rational Functional Tester和IBM Rational Performance Tester第一次使用和开发团队相同的平台(Eclipse),实现了系统级功能和性能测试

IBM Rational Functional Tester通过使用工业标准语言Java作为测试脚本、专利技术ScriptAssurance和包含

正则表达式的动态验证点的使用,大大提高了测试脚本的重用和可维护性。

IBM Rational Performance Tester基于开源测试框架Hyades,为性能测试提供了广泛的支持和发展前景

通过和免费工具包IPOT(IBM Performance Optimization Toolkit)的无缝集成,准确定位被测系统中

存在的性能问题

Page 4: IBM Software Group€¦ · 归测试) 驱动模块 MuT(p1,p2) 被测单元 ... 更好的统一测试和开发团队 Linux环境下的测试编辑和执行 内置的版本控制

IBM Software Group | Rational software

4

日程安排

为什么使用IBM Rational基于J2EE的Web应用质量保证解决方案?

什么是IBM Rational基于J2EE的Web应用质量保证解决方案?

使用IBM Rational Application Developer确保应用代码级质量

代码复审

运行时分析

单元测试

使用IBM系统级测试工具,确保应用系统级质量

IBM Rational Functional Tester助您轻松完成系统级功能测试

IBM Rational Manual Tester助您轻松完成系统级手工测试

IBM Performance Tester助您轻松完成系统级性能测试

IBM Performance Optimization Toolkit助您轻松完成应用系统性能优化

IBM基于J2EE的Web应用质量保证解决方案的优势

Page 5: IBM Software Group€¦ · 归测试) 驱动模块 MuT(p1,p2) 被测单元 ... 更好的统一测试和开发团队 Linux环境下的测试编辑和执行 内置的版本控制

IBM Software Group | Rational software

5

什么是IBM Rational基于J2EE的Web应用质量保证解决方案?

Eclipse平台

单元测试、静态和动态分析

RSA/RAD

软件开发平台

系统级性能测试

Rational Performance

Tester

免费工具包

系统级功能测试

Rational Functional

Tester

系统级手工测试

Rational Manual Tester

软件配置管理平台CC&CQ

统一软件开发过程RUP

IPOT

HyadesHyades

Page 6: IBM Software Group€¦ · 归测试) 驱动模块 MuT(p1,p2) 被测单元 ... 更好的统一测试和开发团队 Linux环境下的测试编辑和执行 内置的版本控制

IBM Software Group | Rational software

6

日程安排

为什么使用IBM Rational基于J2EE的Web应用质量保证解决方案?

什么是IBM Rational基于J2EE的Web应用质量保证解决方案?

使用IBM Rational Application Developer确保应用代码级质量

代码复审

运行时分析

单元测试

使用IBM系统级测试工具,确保应用系统级质量

IBM Rational Functional Tester助您轻松完成系统级功能测试

IBM Rational Manual Tester助您轻松完成系统级手工测试

IBM Performance Tester助您轻松完成系统级性能测试

IBM Performance Optimization Toolkit助您轻松完成应用系统性能优化

IBM基于J2EE的Web应用质量保证解决方案的优势

Page 7: IBM Software Group€¦ · 归测试) 驱动模块 MuT(p1,p2) 被测单元 ... 更好的统一测试和开发团队 Linux环境下的测试编辑和执行 内置的版本控制

IBM Software Group | Rational software

7

IBM RAD/RSA的代码静态分析能力

自动化的代码静态分析能力(Code Review),使得软件开发团队能够:

快速发现代码中的错误

使用编码的最佳实践经验快速检查代码

自动解释每个发现的问题,并提供解决方案

针对大多数的典型问题,提供自动修复能力

允许开发人员根据自己的编码规范,创建新的规则

自动化的代码复审过程,使得尽早测试和持续测试成为可能

Page 8: IBM Software Group€¦ · 归测试) 驱动模块 MuT(p1,p2) 被测单元 ... 更好的统一测试和开发团队 Linux环境下的测试编辑和执行 内置的版本控制

IBM Software Group | Rational software

8

IBM RAD/RSA的代码动态分析能力

代码动态分析是在软件运行时理解软件行为的一种软件开发活动,它包括:

内存泄漏检测

代码性能调优

线程分析

代码覆盖率分析

各种用户自定义内容分析

Page 9: IBM Software Group€¦ · 归测试) 驱动模块 MuT(p1,p2) 被测单元 ... 更好的统一测试和开发团队 Linux环境下的测试编辑和执行 内置的版本控制

IBM Software Group | Rational software

9

IBM RAD/RSA的代码单元测试能力

单元测试侧重于核实软件的最小可测试元素,核实是否已覆盖控制流和数据流,以及构件是否可以按照预期工作,它主要包括:

验证各种控件间的交互作用

验证各种构件能够很好地集成在一起工作

验证所有需求已被正确实现

确保代码部署前,错误被有效排除

验证构件的改变不会对现存构件造成负面影响(回归测试)

驱动模块MuT(p1,p2)

被测单元

桩模块

Page 10: IBM Software Group€¦ · 归测试) 驱动模块 MuT(p1,p2) 被测单元 ... 更好的统一测试和开发团队 Linux环境下的测试编辑和执行 内置的版本控制

IBM Software Group | Rational software

10

IBM 系统级功能测试、性能测试及性能监控过程演示

演示产品:IBM Rational Software Architect

主要功能:

代码复审

运行时分析

单元测试

Page 11: IBM Software Group€¦ · 归测试) 驱动模块 MuT(p1,p2) 被测单元 ... 更好的统一测试和开发团队 Linux环境下的测试编辑和执行 内置的版本控制

IBM Software Group | Rational software

11

日程安排

为什么使用IBM Rational基于J2EE的Web应用质量保证解决方案?

什么是IBM Rational基于J2EE的Web应用质量保证解决方案?

使用IBM Rational Application Developer确保应用代码级质量

代码复审

运行时分析

单元测试

使用IBM系统级测试工具,确保应用系统级质量

IBM Rational Functional Tester助您轻松完成系统级功能测试

IBM Rational Manual Tester助您轻松完成系统级手工测试

IBM Performance Tester助您轻松完成系统级性能测试

IBM Performance Optimization Toolkit助您轻松完成应用系统性能优化

IBM基于J2EE的Web应用质量保证解决方案的优势

Page 12: IBM Software Group€¦ · 归测试) 驱动模块 MuT(p1,p2) 被测单元 ... 更好的统一测试和开发团队 Linux环境下的测试编辑和执行 内置的版本控制

IBM Software Group | Rational software

12

IBM RFT助您轻松完成系统级功能测试

降低功能测试成本

基于与开发人员同一开发平台的功能测试

使用Wizards进行数据驱动的功能测试

使用正则表达式和或数据驱动方法建立动态验证点

专利技术ScriptAssurance和高级object map维护能力

提供更广泛的用户化选项

可选的脚本语言 - Java or VB.NET增加对terminal-based应用的支持

更好的统一测试和开发团队

Linux环境下的测试编辑和执行

内置的版本控制

Page 13: IBM Software Group€¦ · 归测试) 驱动模块 MuT(p1,p2) 被测单元 ... 更好的统一测试和开发团队 Linux环境下的测试编辑和执行 内置的版本控制

IBM Software Group | Rational software

13

IBM RMT助您轻松完成系统级手工测试

使用Rich Text编辑器,进行测试用例的编写

方便测试用例的编写

支持对Image的方便操作

重用公共的测试内容

方便建立公共测试内容重用库,便于测试用例的编写和维护

辅助测试执行过程和辅助测试验证过程

将要输入的文本数据和某一测试步骤关联,使测试员可在测试时直接Paste即可完成数据输入;

将要验证的文本数据和某一验证点关联作为验证点的基线,在测试过程中,测试员可将要验证的数据粘贴到剪切板,完成和基线数据比较的验证点功能;

导出测试结果

可将测试结果导出到.CSV文件中

提供半透明的测试执行界面

Page 14: IBM Software Group€¦ · 归测试) 驱动模块 MuT(p1,p2) 被测单元 ... 更好的统一测试和开发团队 Linux环境下的测试编辑和执行 内置的版本控制

IBM Software Group | Rational software

14

IBM RPT助您轻松完成系统级性能测试

提高生产效率

可视化的测试脚本编辑器

自动进行脚本的数据关联性分析和图形界面辅助参数化功能

内置数据池编辑器,生成数据驱动的测试

提供高级数据能力,包括:

Java执行引擎

远程系统资源监控

方便灵活的性能测试解决方案

基于Eclipse平台和Hyades测试框架

选择脚本录制

1

输入测试脚本名称

2

Page 15: IBM Software Group€¦ · 归测试) 驱动模块 MuT(p1,p2) 被测单元 ... 更好的统一测试和开发团队 Linux环境下的测试编辑和执行 内置的版本控制

IBM Software Group | Rational software

15

IBM IPOT助您准确定位应用系统性能问题

IBM Performance Optimization Toolkit帮助您在您的分布式应

用程序

找出并修正与编码相关的性能问题

和性能测试工具RPT配合使用,帮助性能测试员准确定位基于J2EE的Web应用系统性能问题,分析问题根源,解决问题

Page 16: IBM Software Group€¦ · 归测试) 驱动模块 MuT(p1,p2) 被测单元 ... 更好的统一测试和开发团队 Linux环境下的测试编辑和执行 内置的版本控制

IBM Software Group | Rational software

16

IBM RAD/RSA代码级单元测试、静态分析和动态分析过程演示

演示工具:IBM RFT、RPT和IPOT

主要功能:

系统级功能测试

系统级性能测试

应用系统性能优化

Page 17: IBM Software Group€¦ · 归测试) 驱动模块 MuT(p1,p2) 被测单元 ... 更好的统一测试和开发团队 Linux环境下的测试编辑和执行 内置的版本控制

IBM Software Group | Rational software

17

日程安排

为什么使用IBM Rational基于J2EE的Web应用质量保证解决方案?

什么是IBM Rational基于J2EE的Web应用质量保证解决方案?

使用IBM Rational Application Developer确保应用代码级质量

代码复审

运行时分析

单元测试

使用IBM系统级测试工具,确保应用系统级质量

IBM Rational Functional Tester助您轻松完成系统级功能测试

IBM Rational Manual Tester助您轻松完成系统级手工测试

IBM Performance Tester助您轻松完成系统级性能测试

IBM Performance Optimization Toolkit助您轻松完成应用系统性能优化

IBM基于J2EE的Web应用质量保证解决方案的优势

Page 18: IBM Software Group€¦ · 归测试) 驱动模块 MuT(p1,p2) 被测单元 ... 更好的统一测试和开发团队 Linux环境下的测试编辑和执行 内置的版本控制

IBM Software Group | Rational software

18

基于自动化软件测试过程框架:Rational Unified Process,改善软件

测试过程。

第一次实现了基于一个平台Eclipse,完成从软件开发到代码级测试和

系统级功能、性能测试的全部工作

提供自动化的代码级测试和系统级测试,确保实现尽早测试、持续测试和自动化测试理念,提高测试质量和生产率。

随需应变:满足客户长、短期发展要求

IBM Rational专业的技术服务团队,保证您的成功

IBM基于J2EE的Web应用质量保证解决方案的优势

Page 19: IBM Software Group€¦ · 归测试) 驱动模块 MuT(p1,p2) 被测单元 ... 更好的统一测试和开发团队 Linux环境下的测试编辑和执行 内置的版本控制

IBM Software Group | Rational software

19

IBM Rational的全过程质量保证能力

IBM Rational Software Development Platform 提供了一个质量保证的完整

解决方案

IBM Rational 提供了涵盖架构师、设

计员层面在内的全生命周期的质量保证,而不仅仅是对测试人员

只有IBM能够提供覆盖整个软件生命

周期的,包括工具、方法和专业的技术服务支持,保证您的成功

Page 20: IBM Software Group€¦ · 归测试) 驱动模块 MuT(p1,p2) 被测单元 ... 更好的统一测试和开发团队 Linux环境下的测试编辑和执行 内置的版本控制

IBM Software Group | Rational software

20

Page 21: IBM Software Group€¦ · 归测试) 驱动模块 MuT(p1,p2) 被测单元 ... 更好的统一测试和开发团队 Linux环境下的测试编辑和执行 内置的版本控制

IBM Software Group | Rational software

21