资源描述
绩效管理系统
系统集成测试计划
由安博测试空间技术中心
修订历史统计
日期
版本
状态
作者
说明
-07-24
1.0
创建
吕妍
目录
修订历史统计 2
1 介绍 4
1.1 目标 4
1.2 背景 4
2 系统集成及验证 4
2.1 集成范围 4
2.2 集成过程 6
2.2.1 集成用户端 6
2.2.2 集成数据库服务器 6
2.2.3 集成应用服务器 6
2.3 集成验证 7
2.4 集成注意事项 7
3 测试需求 8
3.1 测试范围 8
3.2 项目核实 8
4 测试特征 8
4.1 测试类型 8
4.1.1 数据库和数据库完整性测试 8
4.1.2 功效测试 8
4.1.3 业务周期测试 9
4.1.4 用户界面测试 9
4.1.5 性能测试 9
4.1.6 容量测试 9
4.1.7 安全性和访问控制测试 10
4.1.8 故障转移和恢复测试 11
4.1.9 配置测试 11
4.1.10 安装测试 11
4.2 工具 11
4.3 异常事项处理步骤 12
4.4 测试汇报 12
5 资源 12
6 测试风险 13
7 工时估量 13
8 产出物 14
8.1 测试统计 14
8.2 缺点汇报 14
1 介绍
1.1 目标
编写《绩效管理系统》这一“系统集成测试计划”文档有利于实现以下目标:
n 明确系统集成测试测试方法、工作量及使用资源
n 明确系统集成范围、集成环境及集成过程中风险
n 指导《系统集成测试用例》设计和编写
n 明确用于验证系统集成测试结果验证标准
n 明确系统集成测试工作步骤及异常问题处理措施
1.2 背景
供电企业是一个工作严谨,规范性和时间性比较强企业。但因为企业机构比较庞大,实施是条块管理模式,由此带来了部门(专业)管理相对独立,衔接不利等问题。领导层对各个部门,各个专业工作安排情况和工作进展情况了解、掌握不方便,更不利于对工作监督和考评。
长春理想科技信息企业为根本处理现在电力行业普遍存在这一问题,依据对电力行业管理现实状况研究和分析,以企业现有信息网络资源为基础,结合电力行业管理现实状况和用户要求,采取目标管理、全方面质量控制等一系列现代绩效管理研究结果,自主研发出本套适应电力企业现代管理要求网络工作计划管理软件----绩效管理系统。
2 系统集成及验证
2.1 集成范围
n 硬件集成
将应用服务器、数据库服务器和用户机经过网线和交换机根据拓扑结构将她们相互连接,并实现在局域网内能够相互访问。内部传输速率大于1M/s。
用户端
服务器端
图4:系统拓扑图
n 软件集成
将操作系统平台软件、网络驱动程序、Weblogic WEB服务公布程序、JDK JAVA运行环境、绩效管理系统服务程序集成并到应用服务器上。
将操作系统平台软件、网络驱动程序、Oracle数据库程序集成并安装到数据库服务器上。
将操作系统平台软件、网络驱动程序、Office办公软件、IE或Firefox浏览器软件集成并安装到用户机上。
n 集成构件具体配置
集成构件具体配置
软件
系统软件:windows、windowsXP、windows、redhat9.0、SUSE10 等主流操作系统平台软件;
应用软件:Office办公软件、IE6.0以上或Firefox2.0以上浏览器、Weblogic 8.1以上WEB服务公布程序、Oracle9以上数据库程序、JDK5.0以上 JAVA运行环境;
网络
企业内部互联局域网;
网络带宽:100M以上;
硬件
(最低要求)
应用服务器:小型机,CPU XXGHz;内存4G;SCIS硬盘20GB;
数据库服务器:小型机,CPU XXGHz;内存4G;SCIS硬盘80GB;
用户机:一般PC机,CPU 2.0GHz;内存512MB;IDE硬盘10GB;
其它硬件:局域网交换机、网线、100M网卡;
2.2 集成过程
2.2.1 集成用户端
n 在用户端PC机上安装操作系统平台软件,设置用户端机器名称。
n 在TCP/IP属性配置中填写局域网IP地址、子网掩码、网关等信息。在局域网内经过所设置机器名能够查找到该机器并访问该机器。
n 安装Office常见办公软件,能够打开Excel文档和Word文档。
n 安装IE或Firefox浏览器,在地址栏中输入外部访问地址,能够访问到页面信息。
2.2.2 集成数据库服务器
n 在数据库服务器小型机上安装操作系统平台软件,设置数据库服务器名称。
n 在TCP/IP属性配置中填写局域网IP地址、子网掩码、网关等信息。在局域网内经过所设置机器名能够查找到该机器并访问该机器。
n 安装Oracle数据库软件,创建数据库实例,开启监听服务。使用数据库管理员登录后创建用户并分配表空间、操作权限。
n 使用新创建用户名及密码,能够在数据库服务器当地登录数据库实例并实施权限许可操作或能够在局域网内其它机器经过PLSQL数据库用户端软件远程登录数据库实例并实施权限许可操作,表示数据库安装并运行正常。
2.2.3 集成应用服务器
n 在应用服务器小型机上安装操作系统平台软件,设置应用服务器名称。
n 在TCP/IP属性配置中填写局域网IP地址、子网掩码、网关等信息。在局域网内经过所设置机器名能够查找到该机器并访问该机器。
n 安装JDK,并添加系统环境变量JAVA_HOME=‘JDK安装路径’。
n 安装Weblogic公布程序并开启服务,使用浏览器访问http://ServerIP:7001/console地址应出现以下登录界面,表示Weblogic公布成功。
n 登录后根据Weblogic配置说明配置公布信息,如端口信息,数据库连接信息等,将《绩效管理系统》程序包拷贝到Weblogic指定程序公布目录下。
n 开启绩效管理系统服务程序,弹出黑色窗口提醒公布成功。
n 在用户机使用浏览器,访问绩效管理系统公布地址,如http://Sverver IP:7001/project-name 现实登录界面表示系统成功。
n 检验Weblogic公布目录中《绩效管理系统》程序包是否完整。
n 检验Weblogic产生日志文件,是否有错误信息。
具体步骤可参考《绩效管理系统-系统安装和配置手册》。
2.3 集成验证
《绩效管理系统-系统集成测试用例》中所设计功效测试用例必需全部经过,性能及其它类型测试用例经过90%以上。
在未经过测试用例中,不能含有 ‘系统瓦解’和‘严重错误’错误,‘通常错误’小于5%。
2.4 集成注意事项
系统集成测试过程中使用软件版本必需保持一致。
3 测试需求
3.1 测试范围
《绩效管理系统》整体测试工作将分成单元测试、集成测试、系统集成测试、软件集成测试、验证测试等多个阶段进行。
此次测试进行是系统集成测试,关键针对系统运行环境中硬件和软件进行集成,并测试集成后是否能正常运行。
3.2 项目核实
下表列出了制订本《绩效管理系统-系统集成测试计划》时所使用文档,并标明了各文档可用性:
文档
(版本/日期)
已创建或可用
已被接收或已经过复审
作者或起源
备注
工作管理计划系统需求说明
o 是 o 否
o 是 o 否
王忠民
系统安装和配置手册
o 是 o 否
o 是 o 否
系统集成测试用例汇报
o 是 o 否
o 是 o 否
系统集成测试总结
o 是 o 否
o 是 o 否
4 测试特征
4.1 测试类型
4.1.1 数据库和数据库完整性测试
在《绩效管理系统》中,数据库实现采取系统专用设计,所以将数据库功效实现及完整性将在软件集成测试阶段进行测试。
4.1.2 功效测试
对测试对象功效测试应侧重于全部可直接追踪到用例或业务功效和业务规则测试需求。
在《绩效管理系统》中,功效测试将在软件集成测试阶段进行。
4.1.3 业务周期测试
在《绩效管理系统》中,部分能模块根据业务规则有业务周期限制,业务周期测试将在软件集成测试阶段进行。
4.1.4 用户界面测试
《绩效管理系统》采取B/S结构,用户在用户端关键经过浏览器访问系统界面来实施所需要操作。用户界面测试将在软件集成测试阶段进行。
4.1.5 性能测试
性能评测是对功效操作过程中响应时间、事务处理速率、系统在超出最大预期工作量要求、资源不足或资源争用等情况发生时,核实是否满足系统性能要求。
在《绩效管理系统》中性能评测将结合测试工具本测试阶段关键进行。
测试目标
服务器端对界面操作请求平均响应时间小于5秒
系统在应用服务器几乎没有可使用内存时不会瓦解
系统在数据库服务器几乎没有可用磁盘空间时不会瓦解
数据库连接池达成最大限制时系统能够正常运行
系统在网络带宽不足时能够正常运行
技术
借助性能测试工具辅助测试
经过修改数据文件来增加事务数量,或经过修改脚原来增加每项事务次数
脚本以单个用户、单个事务为基准,并在多台测试机上运行
完成标准
单个事务或单个用户:在每个事务所预期或要求时间范围内成功地完成测试脚本,没有发生任何故障
多个事务或多个用户:在可接收时间范围内成功地完成测试脚本,没有发生任何故障。
需考虑特殊事项
复杂报表、查询功效,系统维护功效不在此要求范围内
性能测试应该在专用测试机上或在专用机时内实施,方便实现完全控制和正确评测。
测试中所用数据库应该是实际大小或相同缩放百分比数据库。
4.1.6 容量测试
容量测试使测试对象处理大量数据,以确定是否达成了将使软件发生故障极限。
在《绩效管理系统》中容量测试将结合性能测试,在软件集成测试阶段进行。
测试目标
系统支持在线数据表示(按1000人,每人天天产生1KB数据量计算)。
数据库磁盘空间是否能够支持在线数据预期最大量
网络带宽是否能够支持1000人同时在线传输大数据量情况
技术
经过人均每日数据量、时间和在线人数计算最大数据总量
经过人均传输数率、在线人数计算最大带宽使用情况
完成标准
所计划测试已全部实施,而且在达成或超出指定系统限制时没有出现任何软件故障。
需考虑特殊事项
时间段对在线数据量和传输数据量影响
4.1.7 安全性和访问控制测试
在《绩效管理系统》中,系统安全性和访问权限有严格要求。所以,本系统集成测试阶段安全性和访问控制将以下进行:
测试目标
应用程序等级安全性:
不一样用户只能访问其所属用户类型已被授权访问那些功效或数据。
未被授予系统访问权限用户无法登陆应用系统并实施操作。
系统等级安全性:
系统运行在内部局域网,不许可从外网访问。
只有被授予管理权限角色能够检验或更改应用服务器及数据库服务器等配置。
技术
应用程序等级安全性:
确定并列出各用户类型及其被授权访问功效或数据。
为各用户类型创建测试,并经过创建各用户类型所特有事务来核实其权限。
修改用户类型并为相同用户重新运行测试。对于每种用户类型,确保正确地提供或拒绝了这些附加功效或数据。
系统等级访问:
不为应用服务器配置外网IP地址或在防火墙做设置。
完成标准
多种已知用户类型全部可访问对应功效或数据,而且全部事务全部根据预期方法运行,并在先前应用程序功效测试中运行了全部事务。
需考虑特殊事项
因为此测试可能是网络管理或系统管理职能,可能会不需要实施此测试。
4.1.8 故障转移和恢复测试
在《绩效管理系统》中,提供对数据库数据出现故障后进行恢复功效,所以本系统集成测试阶段故障恢复测试将以下进行:
测试目标
系统检测到故障,自动报警(经过EMAIL等)。
系统自动恢复数据库连接。
系统自动备份数据库功效。
技术
模拟应用服务器端在操作中止电
模拟网络传输过程通信中止
完成标准
在全部上述情况中,应用程序、数据库和系统应该在恢复过程完成时立即返回到一个已知预期状态。此状态包含仅限于已知损坏字段、指针或关键字范围内数据损坏,和表明进程或事务因中止而未被完成报表。
提供完善系统运行维护手册,方便指导用户手工恢复数据。
需考虑特殊事项
对以上情况测试需要达成一个已知数据库状态。以确保检测出数据库字段、指针和关键字等数据是否被破坏或是否能够自动恢复。
4.1.9 配置测试
配置测试检测测试对象在不一样软件和硬件配置中运行情况。
在《绩效管理系统》需求说明中已要求系统运行硬件及软件配置要求,所以本系统集成阶段配置测试将以下进行:
测试目标
根据既定系统环境配置要求搭建运行环境,架设服务器、数据库及用户端,确保在标准配置环境下能够正常运行本系统
技术
在windows; windowsXP;windows;LINUX等操作系统上分别搭建服务器、数据库和用户端,组合配置运行环境
完成标准
不管在何种操作系统下,只要运行主体环境满足系统配置要求,则系统就能正常运行
需考虑特殊事项
操作系统、服务器程序、数据库在搭建上是否有相互限制情况
4.1.10 安装测试
《绩效管理系统》为B/S结构程序,依靠Weblogic 公布应用服务程序、不需要安装用户端、数据库安装不在本系统测试范围内,所以不进行安装测试。
4.2 工具
在《绩效管理系统》系统集成测试阶段,可能使用工具:
类型
工具
产商/自产
版本
测试管理工具
Mantis
性能测试工具
LoadRunner
Mercury
8.1
项目管理
Project
Microsoft
数据库管理工具
PLSQL Developer
其它工具
网线测试仪
4.3 异常事项处理步骤
n 参考《系统需求说明书》编写《系统集成测试计划》
n 参考《系统集成测试计划》编写《系统集成测试用例》
n 参考《系统集成测试用例》实施系统集成测试,并统计用例实施结果
n 测试过程中出现系统错误,进行具体统计并提交到Mantis中
n 由项目开发责任人指派具体人员修改问题,并对修改时间及修改程度做明确要求
n 测试过程中出现系统缺点或其它问题,进行统计并提交到项目例会中进行讨论
4.4 测试汇报
系统集成测试完成后,将编写《系统集成测试总结汇报》文档。
依据此次系统集成测试计划中所纳入测试范围内容,要求在测试总结汇报中说明在此次测试测试特征、资源、角色(具体人员、职能、数量)、依据测试标准、测试用例实施情况、发觉问题及处理措施等部分内容。
5 资源
人力资源
角色
所推荐最少资源
(所分配专职角色数量)
具体职责或注释
测试经理,
测试项目经理
测试系统管理员
1
进行管理监督。
职责:
• 提供技术指导
• 获取合适资源•
确保测试环境和资产得到管理和维护。
职责:
• 管理测试系统
• 分配和管理角色对测试系统访问权
测试设计员
2
确定测试用例、确定测试用例优先级并实施测试用例。
职责:
• 生成测试计划
• 评定测试工作有效性
测试员
2
实施测试。
职责:
• 实施测试
• 统计结果
6 测试风险
可能出现问题
对项目标影响
处理措施
测试机中没有小型机
在和硬件集成时不能完全模拟用户环境
临时用一般PC机替换
模拟和其它系统互动
不能完全确保本系统在和原有其它系统进行数据互动时保持数据正确。
7 工时估量
《绩效管理系统》系统集成测试包含以上所述各项测试测试活动。现为这些测试活动确定单独项目里程碑,以通知项目标状态和结果。
任务
工时(日)
编写测试用例
2
集成环境搭建
2
实施测试特征(多个)
2
编写测试总结汇报
2
8 产出物
8.1 测试统计
《绩效管理系统-系统集成测试用例》文档,具体统计了测试环境、测试所使用测试用例、测试方法和工具、每个版本测试结果等内容。
该文档由测试设计人员编制、测试员参考实施测试并填写测试结果。在测试完成后提交给测试项目经理。
8.2 缺点汇报
《绩效管理系统-系统集成测试总结》文档,具体纪录了测试过程中使用了哪些测试特征、发生问题及处理方法、使用了哪些资源(人力、物力)、统计测试缺点数量、状态、分布情况及趋势等。
该文档由测试员在系统集成测试完成后编写并提交给测试项目经理。
展开阅读全文