教务管理系统
测试计划
1.简介
该测试计划介绍了如何测试教务管理系统。它提供了测试范围、测试策略,人员安排等详细信息。
1.1目的
这份文档的目标是详细描述对“教务管理系统”进行功能测试的过程。本文档所关注的特征来自于软件设计规格说明书。(关于教务管理系统的功能描述,请参阅软件设计规格说明书。)
1.2背景
为了提高从事学生工作的老师的工作效率,开发了教务管理系统。这个系统能满足用户:管理员账户与老师账号,学生账号的权限。管理员账户具有添加、修改学期功能,老师只能评分,学生只能选课。
主要功能:能完成大学新生的添加、修改、删除,能按学生成绩求和、排名,列出不及格学生的名单等。操作简单、界面友好;确保信息的准确性,动态性,安全性。大学学籍管理系统是基于JavaEE的技术,采用B/S结构,适于分布式多客户作业,客户端的要求也很低。
1.3范围
测试阶段包括单元测试,集成测试,系统测试,性能测试,验收测试及对测试进行评估。
本计划所提到的测试类型是需求阶段的测试,即对教务管理系统进行功能验证的测试过程。
1.3.1准备测试的特征
以下特征将被测试,以确保“大学学籍管理系统”能满足规定的需求:
1)用户Login、Logout,以及管理员与普通用户的权限区别
用户Login、Logout
Login
Logout
2)学生信息和成绩的添加、删除、修改
学生信息的添加、删除、修改
添加新生信息
删除已经添加的学生信息(可同时删除多个学生)
修改已经添加的学生信息
学生成绩的评分
添加新的学生成绩
删除已经添加的学生成绩(可同时删除多个成绩)
修改已经添加的学生成绩
3)学科信息的添加、删除、修改
学科信息的添加、删除、修改
添加新的学科
删除已经添加的学科(可同时删除多个学科)
修改已经添加的学科
4)按学生成绩求和
学生成绩的求和
某一个学生的所有成绩之和
某一个学科的所有学生成绩之和
6)DB连接可以根据配置文件进行动态设置
配置文件修改后,DB连接也会相应改变
在后台修改配置文件
在前台可以看到DB也会发生了改变
表5-3-1测试列表和测试范围
新功能
相关模块
回归测试范围
测试人员
管理首页
N/A(new)
N/A
学期管理
N/A(new)
N/A
个人基本信息管理
N/A(new)
N/A
学生选课管理
N/A(new)
N/A
老师评分管理
N/A(new)
N/A
学生成绩一览表?
N/A(new)
N/A
学生成绩查询
N/A(new)
N/A
登录系统
N/A(new)
N/A
1.3.2不准备测试的特征
以下功能和系统配置时不需要测试的内容:
1)本次测试将不考虑关系数据库(MySQL)的安装和功能。假定数据库已安装并处于可操作的状态。假定数据库表结构是准确的,包含需求规格说明书中定义的规定类型和字段的宽度。这些需求在准备和安装文档中有详细说明。
2)本次测试将不会直接测试Web服务器(Tomcat)
2.测试参考文档和测试提交文档
2.1测试参考文档
教务管理系统产品需求文挡
教务管理系统软件设计规格说明书
2.2测试提交文档
本次测试完成后的提交文档包括:
测试计划
测试规格说明文档
测试用例设计文挡
测试Bug列表
测试小结
测试分析报告
3.测试资源
3.1测试环境
下表列出了测试的系统环境
测试环境综合
软件环境(相关软件、操作系统等)
操作系统:Windows7以上版本;
应用服务器和Web服务器:Tomcat7以上
数据库系统:MySQL
客户端软件:MSInternetExplorer或Firefox等浏览器和office软件。
硬件环境(网络、设备等)
对兼做应用服务器、Web服务器和数据库服务器的机器配置要求较高:256M以上内存,PIII500MHz以上CPU,10G以上可用硬盘空间;
客户机只要能使用浏览器和Office软件即可。
网络条件和设备:网路连接卡或调制解调器。
3.2测试工具
此项目将列出测试使用的工具:
测试工具列表
用途
工具
生产厂商/自产
版本
压力测试工具
JMeter
开源组织
2.3.4.
性能测试工具
JProfiler
开源组织
8
性能的负载测试工具
LoadRunner
开源组织
11
4.测试策略
测试策略提供了对测试对象进行测试的推荐方法。下面列出了本系统测试的各个阶段可能用到的测试方法。
测试案例流程图:
4.1接口测试
4接口测试
测试目标
确保接口调用的正确性
测试范围:
所有软件、硬件接口,记录输入输出数据
技术:
开始标准:
完成标准:
测试重点和优先级:
需考虑的特殊事项:
接口的限制条件
4.2集成测试
集成测试主要目的是检测系统是否达到设计需求,对业务流