学生成绩管理系统测试报告.doc
《学生成绩管理系统测试报告.doc》由会员分享,可在线阅读,更多相关《学生成绩管理系统测试报告.doc(22页珍藏版)》请在冰点文库上搜索。
软件测试
学生成绩管理系统
学号:
姓名:
班级:
指导老师:
成绩:
目录
第1章 引言………………………………………………………………………………………1
1.1编写目的.......................................................................................................1
1.2项目背景…………………………………………………………………………..1
1.3定义………………………………………………………………………………..1
1.4参考资料…………………………………………………………………………..1
第2章 需求分析…………………………………………………………………………………2
2.1问题分析.......................................................................................................2
2.2可行性分析...................................................................................................2
2.2.1性能需求分析...................................................................................2
2.2.2运行需求...........................................................................................3
2.2.3其他需求...........................................................................................3
2.3系统功能分析……………………………………………………………………..3
2.4关键设计和实现技术说明………………………………………………………..4
2.5顶层数据流图……………………………………………………………………….4
2.6系统功能模块……………………………………………………………………….4
2.7数据字典…………………………………………………………………………….6
2.8概念模型设计 ………………………………………………………………………6
2.9小结………………………………………………………………………………….8
第3章 系统测试…………………………………………………………………………………9
3.1简要说明…………………………………………………………………………..9
3.2测试进度安排……………………………………………………………………..9
3.3等价分类法………………………………………………………………………11
3.3.1说明…………………………………………………………………….11
3.3.2教师信息部分………………………………………………………….11
3.3.3学生信息部分…………………………………………………………11
3.3.4课程信息部分…………………………………………………………13
3.3.5学生成绩部分…………………………………………………………14
3.4路径分析法………………………………………………………………………15
3.4.1控制流图………………………………………………………………15
3.4.2测试用例………………………………………………………………17
第4章 评价准则……………………………………………………………………………….18
4.1范围………………………………………………………………………………18
4.2准则………………………………………………………………………………18
4.3数据整理…………………………………………………………………………18
4.4对性能的规定……………………………………………………………………18
4.5其他专门要求……………………………………………………………………19
第5章 总结…………………………………………………………………………………….19
第1章引言
1.1编写目的
为提高其安全性和响应速度,本系统是基于C/S结构的学生成绩管理系统,通过该系统可对学生成绩信息进行方便管理,为学校学生和老师建立一个成绩信息沟通的平台,从而方便学校学生的成绩管理。
为了保证学生信息管理系统的各项功能可靠的实现,特编写了此测试计划,对所开发软件的各功能模块和事例系统进行测试。
1.2项目背景
随着社会信息量的与日俱增,学校需要有一个很好的学生成绩管理系统,以方便对学生成绩进行有效的管理。
系统应具有既方便老师对觉得成绩的查询和插入,也方便学生对自己成绩和获得的学分进行查询的功能。
其中:
l软件系统名称:
学生信息管理系统
l项目的任务提出者:
《软件测试教程》巫宗兵老师
l用户:
教务处信息管理人员、教师、学生和相关人员
1.3定义
从用户角度来看,系统首先应该能够提供便捷与强大的信息查询功能。
对于学校的全体老师而言,他们应该能够对系统的不同部分有各自不同的权限,例如任课教师可以录入成绩,但成绩一旦保存之后任课教师就不能再具有修改成绩的权限,对于其他教师而言应该具有查询所有科目及所有学生的成绩的权限等等。
对于学生而言,系统应该提供学生能够查询自己的成绩的功能。
该系统具有较强的灵活性及可扩展性,能够存储一定数量的学生信息,并方便有效的进行相应的数据操作和管理,这主要包括:
学生信息的录入、删除及修改,课程信息的录入,删除和修改,课程信息的录入,删除和修改,各种信息的单条件查询和多条件的组合查询,以及学生各科成绩的多关键字检索查询。
希望通过本系统的开发可以解决学生成绩管理、课程信息管理、学生基本信息管理功能,主要是针对登录用户的添加、删除、修改和查询功能,使学校对学生的成绩管理自动化和规范化。
1.4参考资料
①《软件测试方法和技术》朱少民主编清华大学出版社
②《软件测试教程》杜文洁主编清华大学出版社
③《如何设计黑盒测试的测试用例》谈燕主编成都教育学院学报
④《常用软件工程》郑人杰主编清华大学出版社
⑤《面向对象软件工程与UML》张京主编人民邮电出版社
⑥《数据库原理与实践教程——SQLServer》何玉洁主编清华大学出版社
第2章任务概述
2.1问题描述
随着社会信息量的与日俱增,学校需要有一个很好的学生成绩管理系统,以方便对学生成绩进行有效的管理。
系统应具有既方便老师对觉得成绩的查询和插入,也方便学生对自己成绩和获得的学分进行查询的功能。
为提高其安全性和响应速度,本系统是基于C/S结构的学生成绩管理系统,通过该系统可对学生成绩信息进行方便管理,为学校学生和老师建立一个成绩信息沟通的平台,从而方便学校学生的成绩管理。
2.2可行性分析
从用户角度来看,系统首先应该能够提供便捷与强大的信息查询功能。
对于学校的全体老师而言,他们应该能够对系统的不同部分有各自不同的权限,例如任课教师可以录入成绩,但成绩一旦保存之后任课教师就不能再具有修改成绩的权限,对于其他教师而言应该具有查询所有科目及所有学生的成绩的权限等等。
对于学生而言,系统应该提供学生能够查询自己的成绩的功能。
该系统具有较强的灵活性及可扩展性,能够存储一定数量的学生信息,并方便有效的进行相应的数据操作和管理,这主要包括:
学生信息的录入、删除及修改,课程信息的录入,删除和修改,课程信息的录入,删除和修改,各种信息的单条件查询和多条件的组合查询,以及学生各科成绩的多关键字检索查询。
总之,希望通过本系统的开发,可以解决学生成绩管理、课程信息管理、学生基本信息管理功能,主要是针对登录用户的添加、删除、修改和查询功能,使学校对学生的成绩管理自动化和规范化。
2.2.1性能要求分析
l系统:
系统易操作性:
所开发的系统应做到操作简单,尽量使系统操作不受用户对电脑知识水平的限制。
系统具有可维护性:
由于系统涉及的成绩比较广,数据库中的数据需定期修改,系统可利用的空间及性能也随之下降,为了使系统更好地运转,学院可以对系统数据及一些简单的功能进行独立的维护及调整。
系统具有开放性:
该系统能够在开放的硬件体系结构中运行,并且能与其他系统顺利连接,不会因外部系统的不同面要做在量的修改工作。
l数据精确度:
要求保证能及时正确保存相关信息,能够查询到所要查询的相关信息并保证其正确率。
l时间特性:
要求保证一般操作的响应时间应在1-2秒内。
l适应性:
要求满足运行环境在允许操作系统之间的安全转换和与其它应用软件的独立运行要求,与一般软件没冲突情况。
2.2.2运行需求
一.硬件方面:
1.服务器:
CPU:
P42.0G以上
内存:
512M
硬盘:
60G以上
网络:
100M/1000MEthenet
2.客户机:
CPU:
500Mz
内存:
64M以上
硬盘:
1G以上
网络:
10MEthenet
二.软件方面
1.服务器:
操作系统:
Windows2000/XP/2003
WEB服务:
IIS5.0
数据库:
SQLServer2000(建议打ServicePack3补丁)
2.客户机:
操作系统:
Windows系列之一
浏览器:
IE6.0以上版本
2.2.3其他需求
l安全保密:
增加用户登录验证,确保信息安全性。
l可维护性:
应具备改正性维护、适应性维护、扩充与完善性维护等。
l可移植性:
软件能够安装于windows下的各种流行版本。
2.3系统功能分析
系统开发的总体任务是实现各种信息的系统化、规范化和自动化。
系统功能分析是在系统开发的总体任务的基础上完成。
本学生管理管理信息系统需要完成功能主要是:
通过有教师登录管理系统录入学生成绩、学生的基本信息以及课程安排,通过教师对学生成绩、学生的基本信息机课程安排进行相关管理,教师同时是系统管理员,教师对系统内部的各种信息有添加、删除和修改等功能。
学生可以通过学号登录系统进行相关信息的查询但不具备修改、添加和删除的权限,教师可以授权给部分学生对系统内部数据进行添加、删除和修改。
l学生基本信息管理
各个授课教师登录管理系统将学生的各项基本信息包括学号、姓名、性别、年龄和所在系等相关信息录入到系统数据库中,教师可实现学生成绩的管理的功能,包括添加、删除和修改等。
l课程信息管理
各个授课教师登录管理系统将课程信息录入到系统数据库中,教师可实现课程信息的管理的功能,包括添加、删除和修改等。
l学生成绩管理
各个授课教师登录管理系统将学生的考试成绩录入到系统数据库中,教师可实现学生成绩的管理的功能,包括添加、删除和修改等。
2.4关键设计和实现技术说明
2.4.1关键设计
本人认为此学生成绩管理系统关键设计部分在于需求分析部分,软件需求分析是软件生存周期中重要的一步也是最关键的一步。
需求分析的任务为通过开发人员与用户的交流和讨论准确的获取用户对系统的具体要求。
需求分析通常采用结构化分析法和原型化方法。
结构化分析方法简称SA方法是一种面向数据流、自顶向下、逐步求精的需求分析方法,本学生成绩管理系统所采用的就是此方法。
本学生成绩管理系统操作方便且设计思想也较为简单,不仅能满足教师平时对学生的管理也有利于学校家务系统的整体管理,在上述的概念模型设计阶段结束后可进行物理模型设计,物理模型设计阶段结束后即可着力于数据库的建立与实施阶段,在数据库建立与实施阶段可根据上述数据字典及概念模型阶段的设计创建出相应的数据表。
管理系统设计的后期工作主要包括性能测试及相关的维护工作,本系统较为简单因此维护工作不是很重。
2.4.2实现技术说明
本学生成绩管理系统的实现及运行环境是基于WinXP及以上版本操作系统,数据库的构建使用SQLServer2005软件,具体系统维护时具体使用情况而定
2.5顶层数据流图
通过分析,我们可以得到“学生成绩管理系统”的顶层数据流图,如图1所示。
教师
登录
录入信息
学生成绩管理系统
学生
登录
相关信息
图1系统顶层数据流图
教师以管理员身份凭教师编号及密码登录管理系统录入学生基本信息、学生成绩及课程信息,教师可以对通过管理系统实现学生成绩管理、课程信息管理、学生基本信息管理并且教师有权对以录入的数据信息进行添加、删除和修改,学生以访问者身份凭学号及登录密码登录到管理系统可以查询到课程信息及自己的考试成绩,但学生无权限对数据库内数据进行添加、删除和修改。
2.6系统功能模块
在本系统中教师几位系统的管理员本系统具有以下功能模块:
学生成绩管理、课程信息管理、学生基本信息管理,主要是针对对信息的添加、删除、修改和查询功能,使学校对学生的成绩管理自动化和规范化。
学生基本信息管理:
各个授课教师登录管理系统将学生的各项基本信息包括学号、姓名、性别、年龄和所在系等相关信息录入到系统数据库中,教师可实现学生成绩的管理的功能,包括添加、删除和修改等。
课程信息管理:
各个授课教师登录管理系统将课程信息录入到系统数据库中,教师可实现课程信息的管理的功能,包括添加、删除和修改等。
学生成绩管理:
各个授课教师登录管理系统将学生的考试成绩录入到系统数据库中,教师可实现学生成绩的管理的功能,包括添加、删除和修改等。
通过分析,我们可以得到“学生成绩管理系统”的系统功能模块图,如图2所示。
学生成绩管理系统
学生成绩管理
学生基本信息管理
课程信息管理
学生成绩的添加、删除和修改
学生成绩的录入
学生基本信息的添加、删除和修改
学生基本信息的录入
课程信息的添加、删除和修改
课程信息的录入
图2系统功能模块图
2.7数据字典
根据上述功能模块的划分及系统所要实现的功能写出数据字典
教师信息(Teacher):
教师编号TnoCHAR(7)
教师姓名TnameNCHAR(5)
所在系TdeptNVARCHAR(20)
登录密码TpaswordCHAR(6)
学生信息(Student):
学号SnoCHAR(7)
姓名SnameNCHAR(5)
性别SexNCHAR
(1)
年龄SageTINYINT
(2)
所在系SdeptNVARCHAR(20)
登录密码SpaswordCHAR(6)
成绩信息(Grade):
学号SnoCHAR(7)
姓名SnameNCHAR(5)
课程编号CnoVARCHAR(5)
课程名CnameCHAR(20)
平时成绩PSgradeINT
(2)
实验成绩SYgradeINT
(2)
课程设计KCSJgradeINT
(2)
期末总成绩GradeINT
(2)
课程信息(Course):
课程编号CnoCHAR(10)
课程名CnameCHAR(20)
授课教师TnameNCHAR(5)
系别deptNVARCHAR(20)
2.8概念模型设计
根据上面数据字典设计建立相对应的概念模型,从数据字典抽象出的实体有:
教师信息实体、学生信息实体、成绩信息实体、课程信息实体。
各个实体具体的描述E-R图如下。
教师员信息实体E-R图:
教师信息
所在系
教师姓名
教师编号
登录密码
图3教师员信息实体E-R图
学生信息实体E-R图:
学生信息
学号
姓名
性别
年龄
所在系
登录密码
图4学生信息实体E-R图
成绩信息实体E-R图:
成绩
学号
课程编号
期末总成绩
姓名
平时成绩
实验成绩
课程设计
图5成绩信息实体E-R图
课程信息实体E-R图:
课程信息
课程编号
课程名
授课教师
系别
图6课程信息实体E-R图
2.9小结
以上即为一个简单的学生成绩管理系统的需求分析部分,软件需求分析是软件生存周期中重要的一步也是最关键的一步。
需求分析的任务为通过开发人员与用户的交流和讨论准确的获取用户对系统的具体要求。
需求分析通常采用结构化分析法和原型化方法。
结构化分析方法简称SA方法是一种面向数据流、自顶向下、逐步求精的需求分析方法,本学生成绩管理系统所采用的就是此方法。
本学生成绩管理系统操作方便且设计思想也较为简单,不仅能满足教师平时对学生的管理也有利于学校家务系统的整体管理,在上述的概念模型设计阶段结束后可进行物理模型设计,物理模型设计阶段结束后即可着力于数据库的建立与实施阶段,在数据库建立与实施阶段可根据上述数据字典及概念模型阶段的设计创建出相应的数据表。
管理系统设计的后期工作主要包括性能测试及相关的维护工作,本系统较为简单因此维护工作不是很重。
第3章测试计划
3.1简要说明
软件测试是软件开发时期的最后一个阶段,也是软件质量和可靠性保证中至关重要的一个环节。
软件测试的基本任务是通过在计算机上执行程序,暴露出程序潜在的错误,以便进行纠错,从而保证程序的可靠运行,降低软件的风险。
所谓测试用例,就是意发现错误为目的而精心设计的一组测试数据。
测试一个程序,需要数量足够的一组测试用例,用数据词典的表示方法表示,可以写成:
测试用例={输入数据+输出数据}
这个是式子还表明,每一个完整的测试用例不仅包含有被测程序的输入数据,而且还包括用这组数据执行被测数据之后的预期的输出结果。
每次测试,都要把实测的结果与期望结果做比较,若不相符,就表明程序可能存在错误。
黑盒测试就是根据被测程序功能来进行测试,所以也称为功能测试。
用黑盒法涉及测试用例,有四种常用技术;等价分类法,边界值分析法,决策表法和因果图法。
整个测试基于需求文档,看是否能满足需求文档中所有需求。
黑盒测试要求测试者在测试时不能使用与被测系统内部结构相关的知识或经验,适用于对系统的功能进行测试。
3.2测试进度安排
3.2.1标示符:
01
进度安排:
A:
4月20日
B:
测试的内容:
系统管理员能否正常登陆
C:
目的:
确保系统能够正常进行管理正常登陆
条件:
硬件:
有奔腾以上处理器、512兆内存,计算机(含键盘、鼠标等),打印机等外围设备。
操作系统:
WindowsXp系统
软件:
VB、MicrosoftSQLServer2000
人员:
学生成绩管理系统开发小组1组所有成员
测试资料:
用户的信息
测试培训:
培训内容:
使用用户登录模块
受训人员:
使用者
培训人员:
学生成绩管理系统开发小组1组所有成员
3.2.2标示符02
进度安排:
A:
4月25日
B:
测试的内容:
新信息能否正常记录
C:
确保系统能够正常进行新信息管理正常登陆。
条件:
硬件:
有奔腾以上处理器、512兆内存
操作系统:
WindowsXp系统
软件:
VB、MicrosoftSQLServer2000
人员:
学生成绩管理系统开发小组1组所有成员
测试资料:
用户的信息
测试培训:
培训内容:
使用添加模块
受训人员:
信息管理员
培训人员:
学生成绩管理系统开发小组1组所有成员
3.2.3标示符03
进度安排:
A:
5月1日
B:
测试的内容:
学生的成绩能否成功录入
C:
目的:
确保系统能够正常进行学生的成绩能否成功录入。
条件:
硬件:
有奔腾以上处理器、512兆内存配置的计算机。
,
软件:
VB、MicrosoftSQLServer2000
人员:
学生成绩管理系统开发小组1组所有成员
测试资料:
用户的信息
测试培训:
培训内容:
使用学生成绩录入模块
受训人员:
信息管理员
培训人员:
学生成绩管理系统开发小组1组所有成员
3.2.4标示符03
进度安排:
A:
5月5日
B:
测试内容:
学生相关信息能否正常修改
C:
确保系统能够正常进行学生信息的正常修改。
条件:
硬件:
有奔腾以上处理器、512兆内存
操作系统:
WindowsXp系统
软件:
VB、MicrosoftSQLServer2000
人员:
学生成绩管理系统开发小组1组所有成员
测试资料:
用户的信息
测试培训:
培训内容:
使用学生信息(成绩和基本信息)修改模块
受训人员:
信息管理员
培训人员:
学生成绩管理系统开发小组1组所有成员
3.2.5标示符04
进度安排:
A:
5月10日
B:
测试的内容:
添加的信息能否正常进行学生查询
C:
目的:
确保系统能够正常进行学生信息查询。
条件:
硬件:
有奔腾以上处理器、512兆内存
操作系统:
WindowsXp系统
软件:
VB、MicrosoftSQLServer2000
人员:
学生成绩管理系统开发小组1组所有成员
测试资料:
用户信息
测试培训:
培训内容:
使用学生信息查询模块