中国普天网络学院ELearning系统测试方案_第1页
中国普天网络学院ELearning系统测试方案_第2页
中国普天网络学院ELearning系统测试方案_第3页
中国普天网络学院ELearning系统测试方案_第4页
中国普天网络学院ELearning系统测试方案_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

系统测试方案17/23中国普天网络学院(E-Learning)系统系统测试方案工程名称:中国普天网络学院(E-Learning)系统建设单位:中国普天信息产业股份有限公司承建单位:北京中欧互联信息技术有限公司合同名称:中国普天网络学院(E-learning)系统建设项目(软件及实施部分)甲方合同号:CPCG-01-2010-0312-0001乙方合同号:s-10-548更新信息*A代表新增,M代表修改,D代表删除。版本号发布日期提交人审阅人A.M.D更新位置更新摘要1.0王鑫M1.1王鑫M更新了cdms系统的相关内容1.2王鑫M

目录TOC\o"1-2"\h\z1 引言 31.1 编写目的 31.2 术语定义 31.3 参考资料 32 系统概述 32.1 建设目标 32.2 建设内容 32.3 应用范围 33 测试目的 34 测试策略 34.1 测试方法的确定 34.2 测试策略制订原则 34.3 测试用例的选取原则 35 功能测试 35.1 学员学习功能 35.2 讲师的教务管理功能 35.3 培训管理功能 35.4 内部培训功能 35.5 CDMS内容分布式系统功能 36 非功能测试 36.1 界面测试 36.2 易用性测试 37 接口测试 37.1 用户同步 37.2 单点登录 37.3 邮件、RTX、短信 37.4 修改密码 38 权限测试 39 压力测试 39.1 系统负载分析 39.2 模拟数据计算 39.3 性能测试策略 39.4 用例 39.5 测试采集数据 39.6 预期测试结果 310 灾难备份与数据恢复测试 310.1 备份策略 310.2 测试策略 310.3 测试过程 310.4 预期测试结果 311 测试计划 311.1 服务器运行环境 311.2 测试客户端环境要求 311.3 测试工具 311.4 条件与限制 311.5 参与用户 311.6 进度计划 312 测试用例 312.1 功能测试用例 312.2 非功能测试用例 312.3 接口测试用例 312.4 权限测试用例 312.5 压力测试用例 313 附录 3

引言编写目的普天系统测试方案是在系统测试开始前对测试进行的整体规划,明确测试策略和测试方法,以便于测试工作的稳步开展。普天系统测试方案针对中国普天网络学院E-learning系统建设项目参与成员和项目测试人员而制定的,作用于中国普天网络学院E-learning系统测试。普天系统测试方案包含中国普天网络学院E-learning系统与CDMS内容分布式系统的测试,内容分布式系统实现了普天总部、南京普天、东信集团之间的资源共享。CDMS系统属于中欧互联内部研发系统。术语定义IMIS:中国普天综合管理信息系统。E-learning:普天网络培训系统。CDMS:内容分布式系统。参考资料普天网络学院系统测试方案编写参考的文档有:《中国普天网络学院E-learning系统需求规格说明书》《中国普天网络学院E-learning系统概要设计说明书》《IMIS与E-learning接口集成方案》《中国普天信息系统统一待办待阅集成技术标准》《中国普天信息系统统一用户和单点登录集成技术标准》《实施CDMS系统实施方案》《中国普天网络学院E-learning系统测试方案》系统概述建设目标近期目标:即本期项目的建设目标:建立覆盖普天总部员工及总部的客户和第三方合作伙伴的网络培训系统,提升培训效率,服务客户,加强品牌形象。远期目标:覆盖出资企业及企业的客户、供应商、合作伙伴的网络培训营运系统。建设内容开发普天网络学院E-Learning系统,并安装部署。编制并实施本系统的集成方案,按照规范要求完成与门户和LDAP集成所需的接口。完成系统应用服务器除操作系统、防病毒、备份软件外本项目需要的其他应用软件的安装与配置,满足应用部署的要求。完成本项目所需数据库脚本的编制并按照DBA的要求在生产环境执行。项目实施过程需要按照要求提交项目各个阶段的实施计划和具体方案。应用范围本系统本期的使用范围包括:中国普天总部、南京普天、东信集团等企业用户。系统设计目标:普天总部员工,800人左右,普天企业员工及客户及合作伙伴,数量预估在2000-3000人。测试目的通过本次测试过程,达到以下几个目标:测试已实现的系统是否达到设计的要求,包括:各个配置功能点是否实现,业务流程是否正确。严格测试数据经过数据传输后的完整性、一致性和精确性是否良好。应用程序是否具备良好的容错性(具备充分的异常处理,经得住各种类型数据的破坏性测试),是否具备健全的扩展接口(系统与其他系统对接时的数据传输)。应用程序是否具备友好的界面,可操作性是否强(配置功能是否简捷)。系统性能满足需要,能够支持系统未来几年发展。系统数据存储访问安全。测试策略测试方法的确定基于功能测试的黑盒方法中的等价类划分法: 某个输入域的集合,在这个集合中每个输入条件都是等效的,如果其中一个的输入不能导致问题发生,那么集合中其它输入条件进行测试也不可能发现错误。等价类分为有效等价类和无效等价类,有效等价类就是由那些对程序的规格说明有意义的、合理的输入数据所构成的集合;无效等价类就是那些对程序的规格说明不合理的或无意义的输入数据所构成的集合。基于功能测试的黑盒方法中的边值分析法: 边值分析法是对某些边界条件进行测试。所谓边界条件,是指输入等价类和输出等价类边缘上的数据。基于功能测试的黑盒方法中的因果图法: 前面介绍的等价类划分方法和边界值分析方法,都是着重考虑输入条件,但未考虑输入条件之间的联系,相互组合等。考虑输入条件之间的相互组合,可能会产生一些新的情况。但要检查输入条件的组合不是一件容易的事情,即使把所有输入条件划分成等价类,他们之间的组合情况也相当多。因此必须考虑采用一种适合于描述对于多种条件的组合,相应产生多个动作的形式来考虑设计测试用例。测试策略制订原则 系统功能测试:以系统的需求文档设计为参照验证E-learning系统的功能实现。 系统非功能测试:通过新用户试用体验测试E-learning系统的界面显示和系统的易用性。 系统接口测试:通过不同数据的传递测试E-learning系统与其他系统的接口数据传递的有效性。 系统权限测试:通过角色的创建与权限设定验证E-learning系统是否可实现角色所赋予的工作。 系统压力测试:使用多客户端模拟用户在系统中活动,多活动叠加测试方式实现。 系统数据备份测试:对数据进行恶意的添加、删除、修改等破坏,使用备份数据恢复,检验数据的安全性。测试用例的选取原则测试用例必须考滤无效和预期之外、有效和预期内的输入条件,测试用例必须能生成理想的输出条件。明确测试用例的覆盖程度,必须确保在每一层次上都有足够的测试。测试用例必须明确测试策略。即是编写基于黑盒测试的测试用例还是编写基于白盒测试的测试用例。穷举测试是不可能的,任何程序的测试都应该是不完整的,通过从所有可能的测试用例中确定最有可能检测出最多错误的子集,将这种不完整性的负面影响降到最底水平。这样我们可以通过有限的测试,发现尽可能多的错误。功能测试学员学习功能学员的自我学习管理:学员能够管理和查看自己的培训项目、课程和档案。课程分为必修\选修课程、公开课程。学员的培训档案中包含学员已获得的证书,已完成的课程、考试、项目等。测试学员在线学习:学员可以根据自己的学习计划进行课程选择、在线学习,并可同时进行写作业、课程自测、记笔记、查阅课程相关资料和查看同学、教师等信息。课程有相应的讨论区和答疑室,能够进行学习交流。学员的自测和考试功能:学员在学习完该课程之后,每门课程有对应的考试题可供学员自我测试,并可参加相应的考试,提交试卷,由教师进行评分。BBS互动交流中心:BBS交流中心是一个学员、讲师交流互动的社区,课程有相应的讨论区和答疑室。建立一个问题库,对于提问可以进行关键词搜索,搜索不到的问题,可以提出新问题等待解答。学员参与的培训事务:用户能够主动的参加培训,可填写培训调查表和提交培训建议。讲师的教务管理功能笔记管理:笔记管理中管理着学习该课程的所有学员所记录的笔记,可以查看其笔记的详细内容。作业管理:作业管理中管理着教师为学员发布的作业,可发布任意多个,教师可在此为每个学员批改作业。考试管理:考试管理中管理着教师为学员发布的考试题,可发布任意多个(单人单卷),其试题来源于题库。资料管理:资料管理中管理着教师上传的所有资料,可上传任意多个,学员在在线学习中可以查看这些资料方便教师的辅导。讨论区、答疑室和问题库:讨论区和答疑室是教师和学员互动交流的平台,每门课程有相应的讨论区和答疑室,教师和学员、学员和学员之间可以发贴回贴的互动交流。问题库对已经解答过的问题进行存档,遇到重复的问题可以通过检索获得答案。培训管理功能培训计划管理:可以建立培训项目,为培训项目添加培训课程。设定培训项目的开始和结束时间。为培训项目分配讲师和学员。培训项目需要经过审核后方能正式发布。培训实施管理:项目管理者可以对培训项目实施过程进行精确控制,能够选择和申请在实施过程中所需要的课程、教师、场地、教学设备等;能够对学员报名情况进行管理;组织培训评估调查,颁发证书,进行培训费用的管理等,使培训成果与预期一致,提高企业实施培训的效果,有权限的领导也可以对实施过程进行监督和指导。线下培训实施管理是在培训系统中制定线下培训计划,申请教室、场地、教学资源,登记学员信息,统计学员成绩,记录各项培训支出。考试管理:系统提供题库供学员进行线上考试,试卷可以进行灵活的组卷,可以通过选择知识点、难度、课程、题型等随机或者固定抽题的方式组卷。系统支持在线考试和线下考试两种方式的统一管理,线下考试成绩可录入或导入到系统中。包括:题库管理、试卷管理、考试计划、报名考试管理、考场监控、成绩发布、培训评估管理:培训评估管理用于实现对网络培训系统培训效果的评估,培训活动及学习效果等综合评估,并提供评估信息的统计分析功能。资源管理:方便公司对系统内各种资源(课程资源、电子资料、讲师资源、场地资源、培训辅助资源)的管理及提高资源利用率,实现知识资源、培训辅助资源和考试资源的统一管理,同时支持资源的多层分级管理和资源共享设置。可以灵活添加各种培训资源,可按照资源类型、关键字等内容检索系统内所有相关的内容。包括:资源分类管理、课程管理、教师管理、场地管理、审批资源申请等。线下培训:系统可以将线下培训及考试过程记录在系统,并可生成统计报表。培训档案报表管理:为了使培训管理者和各级领导能详细的了解相关用户的培训效果,系统需支持对学员培训情况如所参加项目、课时、学分、成绩、学习记录、所获证书等方面的评估,并可对培训费用的使用情况进行管理,还可对部门的培训情况进行统计,表支持以Excel格式导出和打印。基础数据管理:基础数据管理用于管理培训系统中课程属性、人员属性等基础性的数据。基础数据支持手工创建,也可由外部系统或格式化文件导入,对于基础数据的管理,系统可设置多个系统管理员,分别由不同的部门承担,管理员之间权限相同。包括:机构管理、域的管理、学员管理、资源类别、岗位等。系统管理:为了最大限度的方便对出资企业的管理,系统需能够进行灵活的系统权限设置和角色分配,真正实现各个功能模块能够自由拆分、组合,并且能自定义无限个管理角色。包括:角色、权限管理、资源服务器设置、邮件服务器设置、用户实时监控、模板管理、通知公告等。内部培训功能岗位规划图:学员可以看到自己的职业规划,以及在不同节点的培训机会,以增加学员的学习积极性和明确性。企业岗位素质能力发展:针对公司对员工任职能力和职业发展的要求,可以从岗位能力、层级能力、专项能力等方面来进行岗位课程的安排,为每一个岗位都能专项匹配培训课程。包括:岗位能力发展、层级能力发展、专项能力发展等。培训需求管理:培训需求管理通过培训需求调查的方式收集不同层级不同方面的培训需求,并可生成完善的调查反馈统计报表以提高培训管理人员对培训需求的准确把握,作为制定培训计划或组织培训实施的参考依据,从而更有效的制订培训计划。费用管理:可以对培训预算进行分配、统计及对经费使用情况进行管理。可以按照人均进行培训费用的预算编制,员工参加培训后可以按参训人员数量进行费用分摊,形成按部门的分摊费用表,并可打印或导出数据;形成预算与执行情况的对比情况。可以按照每个人核算员工年度培训费的支出明细和汇总额度清单,并打印或导出数据。积分管理:设置积分规则后能够自动计算出员工应该获得的积分数;员工参加培训后可以根据课时数或其他条件,自动计算已经获得的积分。CDMS内容分布式系统功能角色管理:CDMS系统不同角色登录是否能使用不同的功能。系统管理员可以操作所有模块,包括:服务器列表、定时同步、同步日志、用户管理;平台管理员:服务器列表、同步日志;应用管理员:定时同步、用户管理;普通用户:资源列表;系统资源服务器配置:配置资源服务器后系统是否可以按照所配置的资源服务器进行工作。同步功能:一次性同步、每天同步、每月同步、同步最大时长、选择文件同步。资源的定时同步:是否可以安定时的标准来触发事件,是否可以同步资源,同步的是否完整。日志查看:日志是否可以体现同步成功与否。发送邮件:定期可以给管理员发送同步异常邮件。按用户域访问资源:不同域用户访问资源所选择的资源服务器不同,系统自动识别最优的资源服务器来播放课件。非功能测试界面测试 测试按照相关规定逐项检查,包括菜单、按钮、页面排版、提示信息中的文字和标点符号、图标等。易用性测试 满足普遍用户的使用习惯、测试功能执行的响应时间、菜单和报表显示是否符合要求、处理事务需要长时间时提示用户等待且等待时间在用户可接收的范围之内。接口测试 测试与其他系统对接时数据传递的有效性。用户同步 通过IMIS系统将部门和学员同步到E-learning系统中。单点登录 学员登录IMIS系统后点击“E-learning”图标后可自动登录到E-learning系统中无需再次登录。邮件、RTX、短信 中国普天网络学院(E-Learning)系统中的通知公告可通过与邮件、RTX、手机的集成实现学员邮件、RTX和手机的通知消息的接收。修改密码 E-learning中修改密码保存之后系统会自动把新的密码同步到IMIS系统中。IMIS修改密码成功之后同样会自动把新的密码同步到E-Learning系统。权限测试 确定角色的工作内容,在E-learning系统中为创建角色并为角色分配权限,将角色赋予系统中的用户,分配到角色的用户验证是否可完成角色所定义的工作。 CDMS系统中的三个角色的划分,确定每个角色所需要的权限。压力测试系统负载分析根据我们以往项目实施和统计数据,用户在系统中活动分布情况如下:Elearning系统同时在线学员的并发登录、并发学习、系并发考试、并发查询、和并发回答问题。 Elearning系统的同时在线人数与注册用户的为比例为:10%-20%Elearning系统同时在线学员的并发登录比例为:5%-10% Elearning系统同时在线学员的并发学习比例为:10%-20% Elearning系统同时在线学员的并发考试比例为:10%-25% Elearning系统同时在线学员的并发查询比例为:1%-3% Elearning系统同时在线学员的并发回答问题比例为:1%-4%模拟数据计算 系统设计目标为:注册用户数为3000人我们选取的计算数值如下: 系统的同时在线人数与注册用户的为比例为:20% 系统同时在线学员的并发登录比例为:10% 系统同时在线学员的并发学习比例为:20% 系统同时在线学员的并发考试比例为:5% 系统同时在线学员的并发查询比例为:3% 系统同时在线学员的并发回答问题比例为:4% 根据系统的负载分析与用户数运算得出系统测试模拟数据,计算公式为: 系统同时在线人数=注册使用户数*同时在线人数比例 系统的并发登录人员数=系统同时在线人数*在线学员的并发登录比例 系统的并发学习人员数=系统同时在线人数*在线学员的并发学习比例 系统的并发考试人员数=系统同时在线人数*在线学员的并发考试比例 系统的并发查询人员数=系统同时在线人数*在线学员的并发查询比例 系统的并发回答问题人员数=系统同时在线人数*在线学员的并发回答问题比例 得出的模拟数据如下: 系统同时在线人数为:600 系统的并发登录人员数为:60 系统的并发学习人员数为:120 系统的并发考试人员数为:150 系统的并发查询人员数为:18 系统的并发回答问题人员数为:24性能测试策略通过loadrunner录制登录、学习和考试三个脚本。根据《系统压力测试用例》分别执行三个脚本进行压力测试并记录性能指标。测试需要一台测试主机和五台测试辅助机。并发登录:一台测试主机上加载10个人员执行登录脚本,五台测试辅助机各加载10个人员执行登录脚本。并发学习:一台测试主机上加载20个人员执行学习脚本,五台测试辅助机各加载20个人员执行学习脚本。并发考试:一台测试主机上加载25个人员执行考试脚本,五台测试辅助机各加载25个人员执行考试脚本。分析所记录的性能指标得出系统并发登录、学习和考试的性能数据。用例 测试用例:参见《系统压力测试用例》测试采集数据 吞吐量:负载加压情况下的系统吞吐率。是指在单位时间内中央处理器处理的信息量。 系统资源占用情况数据:负载加压时服务器的系统资源使用情况如:cup占用率、内存使用率等。 请求响应时间:页面的请求响应时间和查询请求响应时间如:页面图片加载时间和系统查询响应时间。采集项名称频率(次/s)数量方法吞吐率5sLoadrunner自动读取服务器数据系统资源占用率5sCup占用率和内存使用率Loadrunner自动读取服务器数据页面请求响应时间5s页面图片加载时间和系统查询响应时间Loadrunner自动读取服务器数据预期测试结果 吞吐量:每秒不少于1000个业务数据的增、删、改、查。 系统资源占用情况数据:负载加压情况下的系统资源平均占用不超过95%。 请求响应时间:页面响应时间不超过2秒;复杂查询响应时间不超过5秒;搜索时 间最大不超过5秒,平均时间在1~3秒以内。灾难备份与数据恢复测试备份策略 E-Learning系统的数据备份分为应用程序备份与数据库数据备份两部分。 应用程序备份:采用完全备份原则。将<WAS-HOME>/profiles/AppSrv01文件夹备份(<WAS-HOME>为WebSphere安装目录),建议备份文件压缩成zip包,备份时无需停止服务。应用程序的破坏一般在更新时所发生,针对此种情况,在更新时应针对以前的应用进行完全备份,多次备份文件以时间区别。 数据库数据备份:由于数据库的数据每天都在改变,建议采用适当的间隔时间进行自动备份的方式进行。普天E-Learning系统数据库数据具体的备份方式为:使用普天现有专业备份系统对整个数据库进行在线备份,每周进行一次全备份,每天进行一次增量备份。首先备份到虚拟磁带库上,然后在复制到磁带库上,每周定期将备份磁带取出异地存放。防止服务器硬件损坏或机房发生灾难造成的数据损失。 CDMS系统的备份只有层序本分,因为与Elearning系统共用同一个数据库。本分地质问<tomcat-Home>/webapps/cdms文件夹。测试策略 对权限、用户、课间、计划等数据进行恶意的添加、删除、修改等破坏,使用备份数据恢复,检验数据的安全性。测试过程 以下步骤需要在系统安装部署完成后进行。配置备份策略 应用备份,采用全量备份的方式进行备份: %WAS_HOME%/Profiles/AppSrv01 %TOMCAT_HOME%/webapps/cdms 数据库备份 进行整库备份,完全(Complete)增量导出。 进行增量备份,采用增量型增量导出。录入基础数据 部署完应用后,启动应用自动创建数据库表命令,使用初始化脚本初始化数据库,同步部门和人员信息、创建课件、课程等数据。初始化备份 数据库管理员实施数据库完全备份的备份策略,并完成数据备份;应用部署人员进行应用程序的完全备份。原始数据采集 测试人员针对备份恢复测试的用例数据进行采集并记录,以便恢复完成后进行核对确认。性能测试 数据库数据备份完成后进行系统的压力测试。测试执行 对数据进行恶意的添加、删除、修改等破坏,使用备份数据恢复,检验数据的安全性。 测试人员模拟恶意或者非正常操作,删除某条数据。 数据库管理员模拟误操作情况,删除一个数据库表。数据恢复 各管理员利用备份的数据进行数据恢复。恢复成果确认测试人员按照采集的数据进行验证是否已经恢复,系统访问是否正常。测试人员检查删除的记录是否恢复。 数据库管理员检查所删除的表是否正常恢复。预期测试结果 数据库管理员恢复数据成功。 测试人员在备份后删除的数据被正常恢复。 数据库管理员删除的表被正常恢复使用。测试计划服务器运行环境硬件环境:应用服务器(两台)品牌:IBM型号:IBMX3850X54U机架式服务器CPU:4颗4核XeonE7520处理器(1.86GHz,18M缓存)内存:8GB硬盘:2块146G其他:双千兆网卡资源服务器品牌:IBM型号

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论