当前位置:文档之家› 阶段性系统测试总结报告

阶段性系统测试总结报告

xxx系统阶段性测试报告Document InformationProject Name: xxx系统Document Version No: 1.0 Document Version Date: 2005-12-15 Prepared By: Preparation Date: 2005-12-18 Reviewed By: Review Date:Distribution ListFrom Date Company / Role Email / PhoneTo Action* Due Date Company / Role Email / Phone* Action Types: Approve, Review, Inform, File, Action Required, Attend Meeting, Other (please specify) Version HistoryVer. No. Ver. Date Revised By Description Filename 1.0 2005-12-16黄锡波初稿目录1.测试概要 (5)1.1. 概要 (5)1.2. 测试方案设计摘要 (5)1.3. 测试系统环境配置 (6)1.4. 参考资料 (6)2.测试内容、计划及完成状态 (6)2.1. 测试内容、计划及完成状态 (6)3.测试成果 (8)3.1. 测试工作输出物 (8)4.测试脚本及工具 (9)4.1. 测试脚本 (9)4.2. 测试工具 (11)4.3. BB业务模拟测试工具 (13)4.4. BB业务月终结算测试脚本 (14)4.5. 白盒测试脚本 (14)4.6. 其它测试工具 (15)5.存在问题及建议 (16)5.1. 待完成的测试工作 (16)5.2. 已经完成的测试存在的问题及建议 (17)5.2.1. 需高度重视的问题 (17)5.2.2. 缺陷列表 (17)5.3. 简单性能测试结果及建议 (20)5.4. 其它问题及建议 (21)6.专题:集成测试及建议 (21)7.附件 (24)7.1. (24)1. 测试概要1.1. 概要本报告是《xxx系统》阶段性测试工作报告,其中阶段性测试工作的时间界定是:依照《xxx功能规格说明书》所描述的系统功能,对在200x年12月15日前已经完成的测试工作。

编写系统功能测试报告的目的是:把测试的完成的情况写成文档,并对测试结果进行简要分析,为纠正软件的缺陷提供依据,也为软件验收和交付打下基础。

1.2. 测试方案设计摘要测试设计主要体现在如下几个方面:◆黑盒测试:把功能分割成多个功能点,在预置的数据输入、预置的操作输入后,得到预期的输出结果,并把实测结果与预期结果比较;◆灰盒测试:使用《Java代码缺陷自动分析工具:findbugs》对java编译后的class(或jar)文件进行缺陷分析;◆白盒测试:通过ORACLE提供的底层SQL来查找性能最差的SQL;◆简单性能测试:在测试环境中进行,主要进行较多数据量的负载测试、压力测试及数据库容量测试,并对结果进行分析,分析的指标有:高峰负载时,多用户、多线程并发进行典型业务操作的稳定性;高峰负载时,用户操作响应时间;数据库增量对其性能的影响;观察是否发生下列错误:✧内存泄漏(Memory leak)✧并发与同步(Concurrency and Synchronization)✧通讯连接✧数据库连接◆性能测试:在生产环境进行,测试方式同简易性能测试。

◆自动测试:根据业务特点,构造可重复使用的测试脚本,脚本一般使用HPUnix的Shell编写,少量使用java编写。

脚本可以单独执行,也可以批量或并发执行。

◆测试分析脚本:使用HPUnix的Shell编写,少量复杂的分析使用java+hibernate编写。

◆测试数据:基础数据:是在运行下列SQL脚本后,可以支撑正确联机交易的数据truncate table saf;truncate table tlog;truncate table dlog;truncate table running_trans;truncate table Order_Actions;truncate table Order_History;truncate table Order_Bills;truncate table Cycle_Final_Status;truncate table Order_Settle;commit;测试数据:在基础数据的基础上,进行一系列的联机业务测试所产生的数据◆其它测试:如设计文档测试,即测试实际运行的实现方法与设计文档是否一致。

1.3. 测试系统环境配置服务器环境如下:服务器操作系统:HP-UX 11.11数据库版本:ORACLE 9.2.0JDK版本:JDK 1.4.1 1.4.1.03-030630-22:07-PA_RISC2.0 PA2.0服务器承载作用备注10.1.132.6:7777 SC1 中心两个实例132.32.22.190:8000 SC210.1.132.6:6666 SD 非联机交易的系统级服务器10.1.132.6:8888 SN1(上海)10.1.132.5:6666 SN2(北京) 北京有两个实例10.1.132.6:9999 SN3(北京)132.32.22.26:6666 CSN BB联机交易CSN10.1.132.5:dbtest2 数据库联机交易数据库132.32.22.26:utest 数据库BB联机交易专用数据库1.4. 参考资料2. 测试内容、计划及完成状态2.1. 测试内容、计划及完成状态人员分配测试计划时间完成状态测试阶段测试任务工作量估计(人日)第一阶段存储转发机制优化系统 5 黄锡波√方案设计、案例设计2005-08-17-2005-09-09 测试环境 1 xxx√测试数据、案例执行 5 黄锡波√并发压力测试10 黄锡波√回归测试 5 黄锡波√第二阶段新告警系统5 黄锡波2005-09-12-2005-09-30 √方案设计、案例设计测试环境 1 xxx√测试数据、案例执行 5 黄锡波√回归测试 5 黄锡波√5 黄锡波2005-10-10-2005-10-28 √第三阶段交换中心/交换节点多实例改造系统交换中心/交换节点拥塞控制系统方案设计、案例设计测试环境 5 xxx√测试数据、案例执行 3 黄锡波√并发压力测试10 黄锡波√回归测试 5 黄锡波√第四阶段基于订购关系系统5 黄锡波2005-10-31-2005-11-18 √方案设计、案例设计测试环境 3 xxx√测试数据、案例执行 5 黄锡波√并发压力测试 5 黄锡波√回归测试 5 黄锡波√5 黄锡波2005-11-21-2005-12-09 √第五阶段多实例、拥塞控制与基于订购关系联合测试方案设计、案例设计测试环境 3 xxx√测试数据、案例执行 5 黄锡波√并发压力测试 5 黄锡波√回归测试 5 黄锡波√3 黄锡波2005-12-12-2005-12-15 √第六阶段多实例、拥塞控制补充功能测试方案设计、案例设计测试环境 1 xxx√测试数据、案例执行 5 黄锡波√并发压力测试 5 黄锡波√回归测试 5 黄锡波√第七阶段多实例进行日终报文转储与整理方案设计、案例设计5 黄锡波2005-12-19-2005-12-23 √测试环境 1 xxx未完成测试数据、案例执行 5 黄锡波未完成并发压力测试 5 黄锡波未完成回归测试 5 黄锡波未完成第八阶段一级BOSS扩容系统集成测试方案设计、案例设计10 黄锡波待生产新设备安装调试完毕2005-02-01-?未完成测试环境10 xxx未完成测试数据、案例执行10 黄锡波未完成一级BOSS扩容系统性能测试10 黄锡波未完成性能调优、回归测试10 xxx 未完成3. 测试成果3.1. 测试工作输出物⏹测试工作输出物存放在StarTeam的如下目录:S t a r T e a m:b o s s1/D o c u m e n t/20.10.60T e s t_c o r e/20.10.60.40B o s s1_U p g r a d e目录中有如下文档:(略)如下图所示(略)⏹缺陷跟踪管理缺陷跟踪记录存放在StarTeam的如下目录:S t a r T e a m:b o s s1\B u g M a n a g e目录中有如下文档及缺陷记录:ATS系统、blackberry、存储转发机制优化系统、多实例及拥塞控制。

如下图所示4. 测试脚本及工具4.1. 测试脚本⏹基本测试脚本数据清除脚本运行下列SQL脚本即可,其目的是为便于跟踪测试过程数据,测试前一般运行下列SQL脚本:truncate table saf;truncate table tlog;truncate table dlog;truncate table running_trans;truncate table Order_Actions;truncate table Order_History;truncate table Order_Bills;truncate table Cycle_Final_Status;truncate table Order_Settle;commit;大圈交易测试脚本脚本名称:test_circle业务含义:异地存取款存放机器:10.1.132.5存放位置:/opt/cmcb/st_home_other/data/regression/bin运行方式:在进入存放位置后直接运行即可脚本扩展:只要构造一个别的大圈业务xml包,依照本脚本格式可以扩展别的大圈业务测试脚本。

简单并发:本目录下有一个小脚本a.sh,是由多个test_circle组合起来,达到简单的并发测试。

通知交易测试脚本脚本名称:test_saf业务含义:机场VIP扣款(扣积分)存放机器:10.1.132.5存放位置:/opt/cmcb/st_home_other/data/regression/bin运行方式:在进入存放位置后直接运行即可脚本扩展:只要构造一个别的通知业务xml包,依照本脚本格式可以扩展别的通知业务测试脚本。

简单并发:本目录下有一个小脚本b.sh,是由多个test_saf组合起来,达到简单的并发测试。

⏹并发测试脚本大圈交易并发测试脚本脚本名称:sender业务含义:异地存取款存放机器:10.1.132.6存放位置:/tmp/perftest/oboss运行方式:sender 参数1 参数2 参数3参数1:交易唯一id,由三位数字或英文组成,例如aa1参数2:每分钟发送交易数量参数3:并发时间(分钟)脚本扩展:修改config.txt及provs.cfg,可以扩展别的大圈交易。

相关主题