系统集成开发运行测试方案.docx
- 文档编号:17161988
- 上传时间:2023-07-22
- 格式:DOCX
- 页数:8
- 大小:42.03KB
系统集成开发运行测试方案.docx
《系统集成开发运行测试方案.docx》由会员分享,可在线阅读,更多相关《系统集成开发运行测试方案.docx(8页珍藏版)》请在冰点文库上搜索。
系统集成开发运行测试方案
系统集成开发运行测试方案
目录
1系统开发环境2
1.1J2EE介绍2
1.2Oracle介绍3
1.2.1性能与扩展能力3
1.2.2可管理性4
2系统运行环境6
3测试方案7
3.1集成测试7
3.2系统测试8
3.3测试方法8
3.4测试策略和过程8
1系统开发环境
xxx可视化信息管理系统基于JAVA体系进行开发,具体开发语言与开发环境参见下表所示:
表10–1系统开发环境
序号
类别
基于Java体系开发环境
1
操作系统
WindowsServer2003sp2
2
Java虚拟机
J2SDK6.0及以上版本
3
Web服务器
Weblogic9.2
4
开发工具
MyEclipse8.6
5
数据库
Oracle10g企业版
6
浏览器
IE6.0及以上版本
7
Firefox3.5及以上版本
1.1J2EE介绍
采用J2EE的三层架构体系,可选择多种系统环境,满足不同类型、不同规模部门的需要。
本系统可以根据自己的实际情况构建合适的应用环境。
结合操作系统、应用平台或第三方的产品,构筑高安全、高性能、高可靠的应用环境。
J2EE是一种利用Java2平台来简化诸多与多级部门解决方案的开发、部署和管理相关的复杂问题的体系结构。
提供了对EJB、Servlets、JSP、JDBC、CORBA以及XML技术的全面支持。
J2EE提供了一个部门级的计算模型和运行环境用于开发和部署多层体系结构的应用。
它通过提供部门计算环境所必需的各种服务,使得部署在J2EE平台上的多层应用可以实现高可用性、安全性、可扩展性和可靠性。
Ø平台无关性。
用户不必将自己捆绑在某一种硬件或操作系统上,可以根据自身的情况选择合适的硬件、操作系统、数据库。
ØJ2EE是一种组件技术,已完成的组件能被方便地移植到任何其它地方。
ØJ2EE作为中间件,提供了强大的功能,使开发人员只需要关注商业逻辑,因而能加快开发速度,提高系统的运行效率和稳定性。
Ø保护用户投资。
当用户更换平台时,由于基于J2EE的系统能方便地移植到其它平台上,而无须重新开发,因此能有效地保护用户的投资。
Ø广泛的支持。
J2EE技术规范得到了从国际性大公司到自由软件开发者的广泛支持,如SUN,IBM等。
ØORACLE,NETSCAPE,BEA等纷纷推出基于J2EE的软件产品。
在网上可购买或免费下载各种标准组件。
1.2Oracle介绍
Oracle数据库10g企业版基于运行Windows、Linux和UNIX的集群服务器或单一服务器提供业界领先的性能、可伸缩性、安全性和可靠性。
它提供了全面的功能来轻松管理要求最严格的事务处理、商务智能和内容管理软件。
Oracle10G数据库关键目标有二:
1降低管理开销,2提高性能。
Oracle10G的增强有对高可用性的增强、新的Flashback能力、支持回滚更新操作;对安全性的增强,便于管理大量的用户;BI方面的增强,包括改进的SQL能力、分析功能、OLAP、数据挖掘的能力等;对非关系型数据存储的能力得到了改进;XML的能力;对开发能力支持的加强,对生物信息学(Bioinformatics)的支持。
1.2.1性能与扩展能力
✧对新的架构支持
对Intel64位平台的支持。
支持infiniband。
极大地改进了多层开发架构下的Oracle性能和可扩展能力。
新的版本也借用了Windows操作系统对Fiber支持的优势。
✧高速数据处理能力
在这个版本中,一个新类型的表对象被引入。
该表结构对大量插入和解析数据很有益处。
这个表结构对FIFO的数据处理应用有着很好的支持。
这样的应用在电信、生产应用中常常能够用到。
✧RACworkload管理
一个新的服务框架。
使得管理员作为服务来设置、管理监视应用负载。
✧针对OLAP的分区
通过对哈希分区的全局索引的支持可以提供大量的并发插入的能力
✧新的改进的调度器(Scheduler)
引入了一个新的数据库调度器,提供企业级调度功能。
这个调度器可以使得管理员有能力在特定日期、特定时间调度Job。
还有能力创建调度对象的库能够和既有的对象被其他的用户共享。
1.2.2可管理性
✧简化的数据库配置与升级
提供了预升级检查能力,有效地减少升级错误。
去除了了很多和数据库配置有关的任务或者对其加以自动化。
在初始安装的时候,所有数据库都被预配置包括在OEM环境中而无需建立一个Oracle10G安装管理资料库。
补丁程序可以自动标记并自动从OracleMetalink下载。
✧自动存储管理
新版本的数据库能够配置成使用Oracle提供的存储虚拟层(StorageVirtualizationLayer)。
自动并简化数据库的存储。
管理员现在可以管理少数的磁盘组而无需管理数千个文件--自动存储管理功能可以自动配置磁盘组,提供数据冗余和数据的优化分配。
✧自动的基于磁盘备份与恢复
Oracle10G也极大的简化了备份与恢复操作。
这个改进被称作DiskbasedRecoveryArea,可以被一个联机DiskCache用来进行备份与恢复操作。
备份可以调度成自动化操作,自动化优化调整。
备份失败的时候,可以自动重启,以确保Oracle能够有一个一致的环境使用。
✧自动化统计收集
为对象自动化收集优化统计。
✧自动化内存调整
Oracle上一个版本对UGA能够进行自动化Tuning,这个版本能够对SGA相关的参数进行调整。
这意味着DBA只需要对2个内存参数进行配置:
用户可用的总的内存数量和共享区的大小。
2系统运行环境
针对xxx可视化信息管理系统建设需求,系统基于B/S模式,采用分层的思想对建设任务进行分解,以明确接口定义,并发建设,缩短整体建设周期。
本系统采用基于J2EE架构的大型分布式应用,使用Oracle10g作为本系统的数据库管理平台。
产品的运行环境如下表所示。
表11–1系统运行环境
序号
运行环境名称
软件名称
备注
1
操作系统
WindowsNT、WinXP、windowsVista、Win2000、Win2003、windows2008、ReahatLinux、Suselinux、Solarisx86、Novell、Trubolinux、FreeBSD,ScoUnix
环境均支持
2
数据库
Oracle10g
Oracle
3
J2EE中间件
Weblogic9.2
IBM
4
应用集成软件
MessageBroker6.1
IBM
5
消息中间件
MessageQ6.1
IBM
6
浏览器
IE6.0及以上版本
Firefox3.5及以上版本
3测试方案
软件测试过程中包含2个规程:
集成测试、系统测试。
集成测试——在开发环境下,将通过了单元测试的模块组装在一起,构造一个在设计中所描述的程序结构,然后通过测试发现和接口有关的错误。
系统测试——模拟用户运行环境,根据需求规格说明书,检查软件是否达到预定的要求。
图13.1集成测试与系统测试流程
3.1集成测试
软件开发人员实施集成测试。
测试过程中发现的缺陷都必须被记录,可以记录在《产品缺陷记录表》中或使用缺陷管理工具进行记录。
软件开发人员通过《产品缺陷记录表》或缺陷管理工具对缺陷进行追踪。
使用缺陷管理工具进行追踪的流程参见《缺陷跟踪管理系统使用指南》。
软件开发人员及时消除已经发现的缺陷。
消除缺陷应该被赋予比开发新功能更高的优先级。
软件开发人员消除缺陷后应当马上进行回归测试,以确保不会引入新的缺陷。
直到集成测试发现的缺陷都已经得到修复或进行了相应处理。
3.2系统测试
系统测试是衡量产品质量的重要过程,建立详细的测试计划是测试工作保质保量完成的前提。
一个详细的测试计划需要依据项目在实际实施中发生的活动和系统需求来编制,我们在项目实施过程中根据需要而制订详细、切实可行的测试计划。
3.3测试方法
本项目的功能测试将主要采用黑盒测试方法,根据测试目的和要求,针对每个具体的功能撰写相关测试用例,测试时按测试用例中的描述,对每一个功能点逐项进行功能测试。
性能测试使用性能测试工具LoadRunner11模拟多个用户并发访问各子系统,并通过LoadRunner收集测试过程中服务器的各项性能指标。
3.4测试策略和过程
在测试过程中,用户对递交的系统进行测试和评估,确信系统满足规定的验收标准,确定系统是否能够提高工作效率,用户对系统的各个方面进行评估,制定一个好的测试范围是成功进行验收测试的关键。
下面提出系统测试的主要范围:
1.用户界面测试:
验证用户界面符合标准,要求的测试数量取决于开发过程中为保证一致性所采用的工具,一般在测试刚开始时进行;
2.功能测试:
保证系统的运行满足功能需求;
3.接口测试:
保证与其它系统或子系统的接口工作正常;
4.兼容性测试:
保证系统在各种可能的用户群中都可以正常使用,如,不同的操作系统、浏览器、数据库等;
5.负载测试:
保证系统在最大设计负载下运行平稳,一个好的测试经验是让系统在超过最大设计负载25%的数据和处理负载下运行;
6.恢复测试:
保证备份和恢复程序工作正常,以及当系统遇到突发事件如断电、网络连接中断时对数据的正确处理。
一般来说,恢复程序的基本测试在系统测试开始时进行,然后在系统测试结束之前再进行进一步的恢复测试;
7.安全测试:
验证系统安全满足要求,必须是系统的合法用户才能登录并进行允许的相关操作,由于安全是系统的基本功能,所以安全测试通常安排在系统测试的开始;
8.转换测试:
验证现有的数据能进行正确的转换,通常情况下,在处理测试过程中转换的数据与新数据一起使用来验证数据转换的正确性;
9.文档测试:
验证系统的用户手册、安装手册、帮助信息等说明性文档的内容是否符合功能及易读、易理解;
10.性能测试:
验证系统满足性能标准(例如响应时间)。
验收测试工作通常由不同的用户来进行(例如:
业务人员测试系统功能,技术人员测试系统性能等)。
有些情况下,一些测试工作可以合并在一个测试中完成。
为协调各类测试人员的工作,做好周密的计划是非常重要的。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统集成 开发 运行 测试 方案