中国普天网络学院ELearning 系统测试方案v12.docx
- 文档编号:11761703
- 上传时间:2023-06-02
- 格式:DOCX
- 页数:20
- 大小:49.22KB
中国普天网络学院ELearning 系统测试方案v12.docx
《中国普天网络学院ELearning 系统测试方案v12.docx》由会员分享,可在线阅读,更多相关《中国普天网络学院ELearning 系统测试方案v12.docx(20页珍藏版)》请在冰点文库上搜索。
中国普天网络学院ELearning系统测试方案v12
中国普天网络学院(E-Learning)系统
系统测试方案
工程名称:
中国普天网络学院(E-Learning)系统
建设单位:
中国普天信息产业股份有限公司
承建单位:
北京中欧互联信息技术有限公司
合同名称:
中国普天网络学院(E-learning)系统建设项目
(软件及实施部分)
甲方合同号:
CPCG-01-2010-0312-0001
乙方合同号:
s-10-548
更新信息
*A代表新增,M代表修改,D代表删除。
版本号
发布日期
提交人
审阅人
A.M.D
更新位置
更新摘要
1.0
王鑫
M
1.1
王鑫
M
更新了cdms系统的相关内容
1.2
王鑫
M
1引言
1.1编写目的
1.普天系统测试方案是在系统测试开始前对测试进行的整体规划,明确测试策略和测试方法,以便于测试工作的稳步开展。
2.普天系统测试方案针对中国普天网络学院E-learning系统建设项目参与成员和项目测试人员而制定的,作用于中国普天网络学院E-learning系统测试。
3.普天系统测试方案包含中国普天网络学院E-learning系统与CDMS内容分布式系统的测试,内容分布式系统实现了普天总部、南京普天、东信集团之间的资源共享。
CDMS系统属于中欧互联内部研发系统。
1.2术语定义
IMIS:
中国普天综合管理信息系统。
E-learning:
普天网络培训系统。
CDMS:
内容分布式系统。
1.3参考资料
普天网络学院系统测试方案编写参考的文档有:
《中国普天网络学院E-learning系统需求规格说明书》
《中国普天网络学院E-learning系统概要设计说明书》
《IMIS与E-learning接口集成方案》
《中国普天信息系统统一待办待阅集成技术标准》
《中国普天信息系统统一用户和单点登录集成技术标准》
《实施CDMS系统实施方案》
《中国普天网络学院E-learning系统测试方案》
2系统概述
2.1建设目标
近期目标:
即本期项目的建设目标:
建立覆盖普天总部员工及总部的客户和第三方合作伙伴的网络培训系统,提升培训效率,服务客户,加强品牌形象。
远期目标:
覆盖出资企业及企业的客户、供应商、合作伙伴的网络培训营运系统。
2.2建设内容
1.开发普天网络学院E-Learning系统,并安装部署。
2.编制并实施本系统的集成方案,按照规范要求完成与门户和LDAP集成所需的接口。
3.完成系统应用服务器除操作系统、防病毒、备份软件外本项目需要的其他应用软件的安装与配置,满足应用部署的要求。
4.完成本项目所需数据库脚本的编制并按照DBA的要求在生产环境执行。
5.项目实施过程需要按照要求提交项目各个阶段的实施计划和具体方案。
2.3应用范围
1.本系统本期的使用范围包括:
中国普天总部、南京普天、东信集团等企业用户。
2.系统设计目标:
普天总部员工,800人左右,普天企业员工及客户及合作伙伴,数量预估在2000-3000人。
3测试目的
通过本次测试过程,达到以下几个目标:
1.测试已实现的系统是否达到设计的要求,包括:
各个配置功能点是否实现,业务流程是否正确。
2.严格测试数据经过数据传输后的完整性、一致性和精确性是否良好。
3.应用程序是否具备良好的容错性(具备充分的异常处理,经得住各种类型数据的破坏性测试),是否具备健全的扩展接口(系统与其他系统对接时的数据传输)。
4.应用程序是否具备友好的界面,可操作性是否强(配置功能是否简捷)。
5.系统性能满足需要,能够支持系统未来几年发展。
6.系统数据存储访问安全。
4测试策略
4.1测试方法的确定
1.基于功能测试的黑盒方法中的等价类划分法:
某个输入域的集合,在这个集合中每个输入条件都是等效的,如果其中一个的输入不能导致问题发生,那么集合中其它输入条件进行测试也不可能发现错误。
等价类分为有效等价类和无效等价类,有效等价类就是由那些对程序的规格说明有意义的、合理的输入数据所构成的集合;无效等价类就是那些对程序的规格说明不合理的或无意义的输入数据所构成的集合。
2.基于功能测试的黑盒方法中的边值分析法:
边值分析法是对某些边界条件进行测试。
所谓边界条件,是指输入等价类和输出等价类边缘上的数据。
3.基于功能测试的黑盒方法中的因果图法:
前面介绍的等价类划分方法和边界值分析方法,都是着重考虑输入条件,但未考虑输入条件之间的联系,相互组合等。
考虑输入条件之间的相互组合,可能会产生一些新的情况。
但要检查输入条件的组合不是一件容易的事情,即使把所有输入条件划分成等价类,他们之间的组合情况也相当多。
因此必须考虑采用一种适合于描述对于多种条件的组合,相应产生多个动作的形式来考虑设计测试用例。
4.2测试策略制订原则
系统功能测试:
以系统的需求文档设计为参照验证E-learning系统的功能实现。
系统非功能测试:
通过新用户试用体验测试E-learning系统的界面显示和系统的易用性。
系统接口测试:
通过不同数据的传递测试E-learning系统与其他系统的接口数据传递的有效性。
系统权限测试:
通过角色的创建与权限设定验证E-learning系统是否可实现角色所赋予的工作。
系统压力测试:
使用多客户端模拟用户在系统中活动,多活动叠加测试方式实现。
系统数据备份测试:
对数据进行恶意的添加、删除、修改等破坏,使用备份数据恢复,检验数据的安全性。
4.3测试用例的选取原则
1.测试用例必须考滤无效和预期之外、有效和预期内的输入条件,测试用例必须能生成理想的输出条件。
2.明确测试用例的覆盖程度,必须确保在每一层次上都有足够的测试。
3.测试用例必须明确测试策略。
即是编写基于黑盒测试的测试用例还是编写基于白盒测试的测试用例。
4.穷举测试是不可能的,任何程序的测试都应该是不完整的,通过从所有可能的测试用例中确定最有可能检测出最多错误的子集,将这种不完整性的负面影响降到最底水平。
这样我们可以通过有限的测试,发现尽可能多的错误。
5功能测试
5.1学员学习功能
1.学员的自我学习管理:
学员能够管理和查看自己的培训项目、课程和档案。
课程分为必修\选修课程、公开课程。
学员的培训档案中包含学员已获得的证书,已完成的课程、考试、项目等。
2.测试学员在线学习:
学员可以根据自己的学习计划进行课程选择、在线学习,并可同时进行写作业、课程自测、记笔记、查阅课程相关资料和查看同学、教师等信息。
课程有相应的讨论区和答疑室,能够进行学习交流。
3.学员的自测和考试功能:
学员在学习完该课程之后,每门课程有对应的考试题可供学员自我测试,并可参加相应的考试,提交试卷,由教师进行评分。
4.BBS互动交流中心:
BBS交流中心是一个学员、讲师交流互动的社区,课程有相应的讨论区和答疑室。
建立一个问题库,对于提问可以进行关键词搜索,搜索不到的问题,可以提出新问题等待解答。
5.学员参与的培训事务:
用户能够主动的参加培训,可填写培训调查表和提交培训建议。
5.2讲师的教务管理功能
1.笔记管理:
笔记管理中管理着学习该课程的所有学员所记录的笔记,可以查看其笔记的详细内容。
2.作业管理:
作业管理中管理着教师为学员发布的作业,可发布任意多个,教师可在此为每个学员批改作业。
3.考试管理:
考试管理中管理着教师为学员发布的考试题,可发布任意多个(单人单卷),其试题来源于题库。
4.资料管理:
资料管理中管理着教师上传的所有资料,可上传任意多个,学员在在线学习中可以查看这些资料方便教师的辅导。
5.讨论区、答疑室和问题库:
讨论区和答疑室是教师和学员互动交流的平台,每门课程有相应的讨论区和答疑室,教师和学员、学员和学员之间可以发贴回贴的互动交流。
问题库对已经解答过的问题进行存档,遇到重复的问题可以通过检索获得答案。
5.3培训管理功能
1.培训计划管理:
可以建立培训项目,为培训项目添加培训课程。
设定培训项目的开始和结束时间。
为培训项目分配讲师和学员。
培训项目需要经过审核后方能正式发布。
2.培训实施管理:
项目管理者可以对培训项目实施过程进行精确控制,能够选择和申请在实施过程中所需要的课程、教师、场地、教学设备等;能够对学员报名情况进行管理;组织培训评估调查,颁发证书,进行培训费用的管理等,使培训成果与预期一致,提高企业实施培训的效果,有权限的领导也可以对实施过程进行监督和指导。
线下培训实施管理是在培训系统中制定线下培训计划,申请教室、场地、教学资源,登记学员信息,统计学员成绩,记录各项培训支出。
3.考试管理:
系统提供题库供学员进行线上考试,试卷可以进行灵活的组卷,可以通过选择知识点、难度、课程、题型等随机或者固定抽题的方式组卷。
系统支持在线考试和线下考试两种方式的统一管理,线下考试成绩可录入或导入到系统中。
包括:
题库管理、试卷管理、考试计划、报名考试管理、考场监控、成绩发布、
4.培训评估管理:
培训评估管理用于实现对网络培训系统培训效果的评估,培训活动及学习效果等综合评估,并提供评估信息的统计分析功能。
5.资源管理:
方便公司对系统内各种资源(课程资源、电子资料、讲师资源、场地资源、培训辅助资源)的管理及提高资源利用率,实现知识资源、培训辅助资源和考试资源的统一管理,同时支持资源的多层分级管理和资源共享设置。
可以灵活添加各种培训资源,可按照资源类型、关键字等内容检索系统内所有相关的内容。
包括:
资源分类管理、课程管理、教师管理、场地管理、审批资源申请等。
6.线下培训:
系统可以将线下培训及考试过程记录在系统,并可生成统计报表。
7.培训档案报表管理:
为了使培训管理者和各级领导能详细的了解相关用户的培训效果,系统需支持对学员培训情况如所参加项目、课时、学分、成绩、学习记录、所获证书等方面的评估,并可对培训费用的使用情况进行管理,还可对部门的培训情况进行统计,表支持以Excel格式导出和打印。
8.基础数据管理:
基础数据管理用于管理培训系统中课程属性、人员属性等基础性的数据。
基础数据支持手工创建,也可由外部系统或格式化文件导入,对于基础数据的管理,系统可设置多个系统管理员,分别由不同的部门承担,管理员之间权限相同。
包括:
机构管理、域的管理、学员管理、资源类别、岗位等。
9.系统管理:
为了最大限度的方便对出资企业的管理,系统需能够进行灵活的系统权限设置和角色分配,真正实现各个功能模块能够自由拆分、组合,并且能自定义无限个管理角色。
包括:
角色、权限管理、资源服务器设置、邮件服务器设置、用户实时监控、模板管理、通知公告等。
5.4内部培训功能
1.岗位规划图:
学员可以看到自己的职业规划,以及在不同节点的培训机会,以增加学员的学习积极性和明确性。
2.企业岗位素质能力发展:
针对公司对员工任职能力和职业发展的要求,可以从岗位能力、层级能力、专项能力等方面来进行岗位课程的安排,为每一个岗位都能专项匹配培训课程。
包括:
岗位能力发展、层级能力发展、专项能力发展等。
3.培训需求管理:
培训需求管理通过培训需求调查的方式收集不同层级不同方面的培训需求,并可生成完善的调查反馈统计报表以提高培训管理人员对培训需求的准确把握,作为制定培训计划或组织培训实施的参考依据,从而更有效的制订培训计划。
4.费用管理:
可以对培训预算进行分配、统计及对经费使用情况进行管理。
可以按照人均进行培训费用的预算编制,员工参加培训后可以按参训人员数量进行费用分摊,形成按部门的分摊费用表,并可打印或导出数据;形成预算与执行情况的对比情况。
可以按照每个人核算员工年度培训费的支出明细和汇总额度清单,并打印或导出数据。
5.积分管理:
设置积分规则后能够自动计算出员工应该获得的积分数;员工参加培训后可以根据课时数或其他条件,自动计算已经获得的积分。
5.5CDMS内容分布式系统功能
1.角色管理:
CDMS系统不同角色登录是否能使用不同的功能。
系统管理员可以操作所有模块,包括:
服务器列表、定时同步、同步日志、用户管理;平台管理员:
服务器列表、同步日志;应用管理员:
定时同步、用户管理;普通用户:
资源列表;
2.系统资源服务器配置:
配置资源服务器后系统是否可以按照所配置的资源服务器进行工作。
3.同步功能:
一次性同步、每天同步、每月同步、同步最大时长、选择文件同步。
4.资源的定时同步:
是否可以安定时的标准来触发事件,是否可以同步资源,同步的是否完整。
5.日志查看:
日志是否可以体现同步成功与否。
6.发送邮件:
定期可以给管理员发送同步异常邮件。
7.按用户域访问资源:
不同域用户访问资源所选择的资源服务器不同,系统自动识别最优的资源服务器来播放课件。
6非功能测试
6.1界面测试
测试按照相关规定逐项检查,包括菜单、按钮、页面排版、提示信息中的文字和标点符号、图标等。
6.2易用性测试
满足普遍用户的使用习惯、测试功能执行的响应时间、菜单和报表显示是否符合要求、处理事务需要长时间时提示用户等待且等待时间在用户可接收的范围之内。
7接口测试
测试与其他系统对接时数据传递的有效性。
7.1用户同步
通过IMIS系统将部门和学员同步到E-learning系统中。
7.2单点登录
学员登录IMIS系统后点击“E-learning”图标后可自动登录到E-learning系统中无需再次登录。
7.3邮件、RTX、短信
中国普天网络学院(E-Learning)系统中的通知公告可通过与邮件、RTX、手机的集成实现学员邮件、RTX和手机的通知消息的接收。
7.4修改密码
E-learning中修改密码保存之后系统会自动把新的密码同步到IMIS系统中。
IMIS修改密码成功之后同样会自动把新的密码同步到E-Learning系统。
8权限测试
确定角色的工作内容,在E-learning系统中为创建角色并为角色分配权限,将角色赋予系统中的用户,分配到角色的用户验证是否可完成角色所定义的工作。
CDMS系统中的三个角色的划分,确定每个角色所需要的权限。
9压力测试
9.1系统负载分析
根据我们以往项目实施和统计数据,用户在系统中活动分布情况如下:
Elearning系统同时在线学员的并发登录、并发学习、系并发考试、并发查询、和并发回答问题。
Elearning系统的同时在线人数与注册用户的为比例为:
10%-20%
Elearning系统同时在线学员的并发登录比例为:
5%-10%
Elearning系统同时在线学员的并发学习比例为:
10%-20%
Elearning系统同时在线学员的并发考试比例为:
10%-25%
Elearning系统同时在线学员的并发查询比例为:
1%-3%
Elearning系统同时在线学员的并发回答问题比例为:
1%-4%
9.2模拟数据计算
系统设计目标为:
注册用户数为3000人我们选取的计算数值如下:
系统的同时在线人数与注册用户的为比例为:
20%
系统同时在线学员的并发登录比例为:
10%
系统同时在线学员的并发学习比例为:
20%
系统同时在线学员的并发考试比例为:
5%
系统同时在线学员的并发查询比例为:
3%
系统同时在线学员的并发回答问题比例为:
4%
根据系统的负载分析与用户数运算得出系统测试模拟数据,计算公式为:
系统同时在线人数=注册使用户数*同时在线人数比例
系统的并发登录人员数=系统同时在线人数*在线学员的并发登录比例
系统的并发学习人员数=系统同时在线人数*在线学员的并发学习比例
系统的并发考试人员数=系统同时在线人数*在线学员的并发考试比例
系统的并发查询人员数=系统同时在线人数*在线学员的并发查询比例
系统的并发回答问题人员数=系统同时在线人数*在线学员的并发回答问题比例
得出的模拟数据如下:
系统同时在线人数为:
600
系统的并发登录人员数为:
60
系统的并发学习人员数为:
120
系统的并发考试人员数为:
150
系统的并发查询人员数为:
18
系统的并发回答问题人员数为:
24
9.3性能测试策略
1.通过loadrunner录制登录、学习和考试三个脚本。
2.根据《系统压力测试用例》分别执行三个脚本进行压力测试并记录性能指标。
测试需要一台测试主机和五台测试辅助机。
并发登录:
一台测试主机上加载10个人员执行登录脚本,五台测试辅助机各加载10个人员执行登录脚本。
并发学习:
一台测试主机上加载20个人员执行学习脚本,五台测试辅助机各加载20个人员执行学习脚本。
并发考试:
一台测试主机上加载25个人员执行考试脚本,五台测试辅助机各加载25个人员执行考试脚本。
3.分析所记录的性能指标得出系统并发登录、学习和考试的性能数据。
9.4用例
测试用例:
参见《系统压力测试用例》
9.5测试采集数据
吞吐量:
负载加压情况下的系统吞吐率。
是指在单位时间内中央处理器处理的信息量。
系统资源占用情况数据:
负载加压时服务器的系统资源使用情况如:
cup占用率、内存使用率等。
请求响应时间:
页面的请求响应时间和查询请求响应时间如:
页面图片加载时间和系统查询响应时间。
采集项名称
频率(次/s)
数量
方法
吞吐率
5s
Loadrunner自动读取服务器数据
系统资源占用率
5s
Cup占用率和内存使用率
Loadrunner自动读取服务器数据
页面请求响应时间
5s
页面图片加载时间和系统查询响应时间
Loadrunner自动读取服务器数据
9.6预期测试结果
吞吐量:
每秒不少于1000个业务数据的增、删、改、查。
系统资源占用情况数据:
负载加压情况下的系统资源平均占用不超过95%。
请求响应时间:
页面响应时间不超过2秒;复杂查询响应时间不超过5秒;搜索时间最大不超过5秒,平均时间在1~3秒以内。
10灾难备份与数据恢复测试
10.1备份策略
E-Learning系统的数据备份分为应用程序备份与数据库数据备份两部分。
应用程序备份:
采用完全备份原则。
将
应用程序的破坏一般在更新时所发生,针对此种情况,在更新时应针对以前的应用进行完全备份,多次备份文件以时间区别。
数据库数据备份:
由于数据库的数据每天都在改变,建议采用适当的间隔时间进行自动备份的方式进行。
普天E-Learning系统数据库数据具体的备份方式为:
使用普天现有专业备份系统对整个数据库进行在线备份,每周进行一次全备份,每天进行一次增量备份。
首先备份到虚拟磁带库上,然后在复制到磁带库上,每周定期将备份磁带取出异地存放。
防止服务器硬件损坏或机房发生灾难造成的数据损失。
CDMS系统的备份只有层序本分,因为与Elearning系统共用同一个数据库。
本分地质问
10.2测试策略
对权限、用户、课间、计划等数据进行恶意的添加、删除、修改等破坏,使用备份数据恢复,检验数据的安全性。
10.3测试过程
以下步骤需要在系统安装部署完成后进行。
1配置备份策略
应用备份,采用全量备份的方式进行备份:
%WAS_HOME%/Profiles/AppSrv01
%TOMCAT_HOME%/webapps/cdms
数据库备份
进行整库备份,完全(Complete)增量导出。
进行增量备份,采用增量型增量导出。
2录入基础数据
部署完应用后,启动应用自动创建数据库表命令,使用初始化脚本初始化数据库,同步部门和人员信息、创建课件、课程等数据。
3初始化备份
数据库管理员实施数据库完全备份的备份策略,并完成数据备份;应用部署人员进行应用程序的完全备份。
4原始数据采集
测试人员针对备份恢复测试的用例数据进行采集并记录,以便恢复完成后进行核对确认。
5性能测试
数据库数据备份完成后进行系统的压力测试。
6测试执行
对数据进行恶意的添加、删除、修改等破坏,使用备份数据恢复,检验数据的安全性。
测试人员模拟恶意或者非正常操作,删除某条数据。
数据库管理员模拟误操作情况,删除一个数据库表。
7数据恢复
各管理员利用备份的数据进行数据恢复。
8恢复成果确认
测试人员按照采集的数据进行验证是否已经恢复,系统访问是否正常。
测试人员检查删除的记录是否恢复。
数据库管理员检查所删除的表是否正常恢复。
10.4预期测试结果
数据库管理员恢复数据成功。
测试人员在备份后删除的数据被正常恢复。
数据库管理员删除的表被正常恢复使用。
11测试计划
11.1服务器运行环境
硬件环境:
应用服务器(两台)
品牌:
IBM
型号:
IBMX3850X5
4U机架式服务器
CPU:
4颗4核XeonE7520处理器(1.86GHz,18M缓存)
内存:
8GB
硬盘:
2块146GSAS热插拔硬盘
其他:
双千兆网卡
资源服务器
品牌:
IBM
型号:
IBMX3650M3
2U机架式服务器
CPU:
2颗4核5507/2.13CPU
内存:
16GB内存
硬盘:
3块500GSAS热插拔硬盘
其他:
双千兆网卡
软件环境:
操作系统:
WindowsServer2008
数据库:
Oracle10g
应用软件:
Websphere6.1.033
11.2测试客户端环境要求
客户端机器推荐配置:
CPU
奔腾42.4MHz以上或与之相当的CPU
内存
1G以上
硬盘
8G以上剩余空间
操作系统
Windows
网络
内网百兆带宽
声卡
兼容DirectX的声卡
11.3测试工具
Mercury公司的负载测试工具:
LoadRunner8.1
11.4条件与限制
测试场景:
本次测试在内网百兆带宽前提下的系统测试,而非大数据量外网访问应用。
11.5参与用户
功能测试参与人员列表如下:
测试机构名称
人员名称
职责
综合管理部\总裁办公室
佟麟
综合管理部部门培训管理员
综合管理部\信息化办公室
毛磊
学员
综合管理部\信息化办公室
茹振
部门培训管理员
综合管理部\信息化办公室
许媛
教师
综合管理部\信息化办公室
孙尧
学员
综合管理部\信息化办公室
杨一未
学员
综合管理部\法律事务部
孙一品
教师
企业发展部
王彤
部门培训管理员
财务部
杨溢
部门培训管理员
人力资源部
蒲培
学员
人力资源部
范越梅
公司培训管理员
人力资源部
裘昱
部门培训管理员
人力资源部
马静
教师
人力资源部
刘婷
学员
人力资源部
雪宝峰
学员
党群工作部\党工团工作部
牛宝忠
党群工作部部门培训管理员
审计监察部\审计部
丁丽君
审计监察部部门培训管理员
采购中心
李仙花
部门培训管理员
信息中心(战略研究部)
秦玖英
部门培训管理员
通信产业事业本部\综合管理部
刁欣
通信产业事业本部\综合管理部部门培训管理员
通信产业事业本部\综合管理部
杨雪
通信产业事业本部部门培训管理员
行业电子事业本部\综合管理部
钱铮
行业电子事业本部部门培训管理员
广电行业事业本部\综合管理部
杜黎民
广电行业事业
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中国普天网络学院ELearning 系统测试方案v12 中国 普天 网络学院 ELearning 系统 测试 方案 v12
![提示](https://static.bingdoc.com/images/bang_tan.gif)