学生课程成绩管理系统测试资料报告材料需求分析资料报告+概要设计+测试用例

  • 格式:doc
  • 大小:1.14 MB
  • 文档页数:27

《软件质量保证与测试》课程第 11 小组丁涛涛 2011 级计 2 班测试对象:第九中学学生课程成绩管理系统被测试人:王家静师学院信息科学与技术学院2014年5月1、简介1.1目标本文档是第九中学学生课程成绩管理系统的软件需求规格说明书。

本文档的面向软件开发人员和软件测试人员。

软件开发人员根据该文档完成概要设计文档,测试人员根据该文档完成系统测试计划、策略和系统测试用例。

1.2围本文档主要包括第九中学学生课程成绩管理系统项目所有功能,主要包括以下几个方面: 密码修改、重新登录、学生成绩管理、课程成绩管理等四个部分。

2、总体概述2.1软件概述2.1.1项目介绍本系统的目标是开发一个操作简单、界面友好、功能齐全、能够满足各中学桌面管理系统,给管理者提供了一个在Windows操作系统上运行的管理平台,可以代替人工重复性劳动,从而节省人力财力时间资源,大大提高工作效率和质量。

2.1.2产品环境介绍该系统是一个完全独立的产品,实现项目工作任务书中规定的所有需求项目。

2.2软件功能该系统是一个信息管理,该系统开发环境:Windows 7,数据库工具:Access2010,开发语言:Visual Basic6.02.3用户特征用户需要有基本的计算机使用常识,并且了解该系统的基本功能。

该软件的用户分为两类:教师和学生,利用该系统进行成绩信息进行管理。

3、需求分析3.1需求详述(1)该系统的用户分为教师和学生。

教师的功能有:管理某一学生或课程的信息以及成绩,包括增、删、查、报表打印等;学生用户只能查看个人的信息以及成绩。

(2)系统运行在Windows平台上,要求有一个较好的图形用户界面,操作要求简单。

3.2系统模块流程图该系统的模块流程图,如图3.1所示:图3.1系统流程图3.3功能需求学生课程管理系统需要完成的功能有密码修改、重新登录、学生成绩管理、课程成绩管理四个部分。

(1)修改密码:该功能是用于登录用户修改自己的密码的。

(2)重新登录:该功能是用于当用户想退出当前用户的使用而不用退出系统的时候,确定使用该功能,系统会退到登录界面,新用户可以重新登录。

(3)学生成绩管理:这一模块是对教师和学生都开放的,教师用户可以选择所要查看的学生,对学生信息进行管理,并能生成报表等;学生用户只可以查看自己的信息。

(4)课程成绩管理:这一模块是只对教师开放,教师用户可以选择所要查看的学生,对学生信息进行管理,并能生成报表等。

3.4数据需求通过分析,总结出本系统对数据的需求如下:成绩表(编号学号课程号分数)学生表(学号密码所属班级生日性别家庭住址备注)班级表(班级名系院编号)系院表(编号系院名)课程表(编号课程名学时课程类型号)课程类型表(类型编号类型名)教师表(编号密码教师系院编号学历职称生日性别家庭住址备注)4、系统功能模块在本系统中教师几位系统的管理员本系统具有以下功能模块:学生成绩管理、课程信息管理、学生基本信息管理,主要是针对对信息的添加、删除、修改和查询功能,使学校对学生的成绩管理自动化和规化。

学生基本信息管理:各个授课教师登录管理系统将学生的各项基本信息包括学号、、性别、年龄和所在系等相关信息录入到系统数据库中,教师可实现学生成绩的管理的功能,包括添加、删除和修改等。

课程信息管理:各个授课教师登录管理系统将课程信息录入到系统数据库中,教师可实现课程信息的管理的功能,包括添加、删除和修改等。

学生成绩管理:各个授课教师登录管理系统将学生的考试成绩录入到系统数据库中,教师可实现学生成绩的管理的功能,包括添加、删除和修改等。

通过分析,我们可以得到“学生成绩管理系统”的系统功能模块图,如图 2 所示。

5、数据库设计5.1数据表的设计本系统使用 Access 2010 作为 DBMS(数据库管理系统)。

首先,在系统目录文件中新建一个成绩数据库Score.mdb。

该数据库中有7表。

①成绩表(Score),总的有4个字段,分别是编号学号课程号分数。

如图5.1图5.1成绩表Score②学生表(Student),该表有9个字段,分别是:学号密码所属班级生日性别家庭住址备注。

如图5.2。

图5.2学生表Student③班级表(Class),共有2个字段,分别是:班级名、所在系院。

如图5.3。

图2系统功能模块图学生成绩管理系统学生成绩管理学生基本信息管理课程信息管理学生成绩的添加︑删除和修改学生成绩的录入学生基本信息的添加︑删除和修改学生基本信息的录入课程信息的添加︑删除和修改课程信息的录入图5.3班级表Class④系院表(Department),共有2个字段,分别是:系院编号、系院名。

如图5.4。

图5.4系院表Department⑤课程表(Course),该表有4个字段,分别是:课程编号、课程名、学时、课程类型。

如图5.5。

图5.5课程表Course⑥课程类型表(CourseType),该表有2个字段,分别是:课程类型号、课程名。

如图5.6。

图5.6课程类型表CourseType⑦教师表(Teacher),共有11个字段,分别是:教师编号教师密码所在系院编号学历职称生日性别家庭住址备注图5.7教师表Teacher5.2 数据关系的描述数据库中各实体之间的联系都是一对多的关系,具体如图所示:图5.8表之间的关系第九中学课程成绩管理系统测试计划、测试报告1. 概述1.1 编写目的为了保证学生成绩管理各项功能可靠实现,特编写此测试计划,对所有功能模块及总系统进行测试。

此测试计划供程序员在程序高度阶段参考,在系统测试阶段提供测试依据。

本测试计划主要用于发现系统开发过程中出现的各种不妥之处,发现软件中的错误。

1.2 背景软件系统名称:学生成绩管理系统用户:学生以及老师等工作人员2. 计划2.1 系统概述功能模块输入输出用户登录模块与数据库连接,检查用户名与密码是否匹配对于存在的用户名可以正常登录;并能给用户正确的返回信息成绩查询模块检查输入查询的学生成绩条件能与数据库正常连接;正确给出成绩管理模块与数据库连接检查输入的用户信息,能登记用户相关信息,检查修改单中的信息的合法性能与数据库正常连接,并即时更新数据库;正确给出返回信息能否正确注销2.2 测试容2.2.1 登录模块2.2.3 管理学生成绩信息模块2.2.4 分析统计信息管理模块测试结果测试人:丁涛涛校核人:王家静测试日期2012-05-01 备注3.1用户登录(01)本测试考虑到:未注册用户名的处理,用户名与密码不匹配处理3.1.1控制利用白盒测试和黑盒测试相结合的方式。

3.1.2输入和输出输入与测试用例期望输出选取理由输入用户名,不输入密码显示未输入密码密码不能为空不输入用户名,输入密码显示未输入用户名用户名不能为空输入不匹配的用户名或密码显示密码不正确用户名和密码必须匹配才能登录输入未注册的用户名显示该用户不存在登录必须为已注册用户输入匹配的用户名和问题显示登录成功为合法登录请求3.2学生成绩管理模块(02)本测试考虑到:输入信息格式的合法性,学生编号是否注册。

3.2.1控制利用白盒测试和黑盒测试相结合的方式。

(成绩默认为整数)3.2.2输入和输出输入测试用例测试数据期望输出选取理由年龄(数字)非数字字符小于0的数字带小数点数四位数字2位数字你-112.2100012显示出错显示出错显示出错显示出错显示有效年龄不能为非数字字符年龄不能为负年龄不能为小数年龄不能为四位小数类型及长度均有效本测试考虑到:计算信息格式的合法性,学生编号是否注册。

3.3.1控制利用白盒测试和黑盒测试相结合的方式。

3.3.2输入和输出3.4学生成绩查询模块(05)本测试考虑到:输入信息格式的合法性,学生编号是否注册。

3.4.1控制利用白盒测试和黑盒测试相结合的方式。

3.4.2输入和输出输入测试用例测试数据期望输出选取理由学号输入的书号不存在输入的是数字输入的存在小小123三显示出错显示出错显示有效不存在的不能进行基本信息查询学号不能为数字类型及长度均有效输入的不存在输入的为数字Abcd111显示出错显示出错不存在的不能进行基本信息查询不能为数字成绩字符负数有效Abc-12378显示出错显示出错显示有效成绩不能为字符成绩不能为负数类型及长度均有效3.5测试进度安排3.5.1标示符:01进度安排: A:4 月 10 日B:测试的容:系统管理员能否正常登陆C:目的:确保系统能够正常进行管理正常登陆条件:硬件:有奔腾以上处理器、512 兆存,计算机(含键盘、鼠标等),等外围设备。

操作系统:Windows 7 系统软件:VB、 Access2010人员:软件质量保证与测试课程第 11 小组测试资料:用户的信息测试培训:培训容:使用用户登录模块受训人员:使用者培训人员:软件质量保证与测试课程第 11 小组3.5.2标示符02进度安排:A:4 月 17 日B:测试的容:新信息能否正常记录C:确保系统能够正常进行新信息管理正常登陆。

条件:硬件:有奔腾以上处理器、512 兆存操作系统:Windows 7 系统软件:VB、Access2010人员:软件质量保证与测试课程第 11 小组测试资料:用户的信息测试培训:培训容:使用添加模块受训人员:信息管理员培训人员:软件质量保证与测试课程第 11 小组3.5.3标示符03进度安排:A:4月24日B:测试的容:学生的成绩能否成功录入C:目的:确保系统能够正常进行学生的成绩能否成功录入。

条件:硬件:有奔腾以上处理器、512兆存配置的计算机。

,软件:VB、Access 2010人员:软件质量保证与测试课程第 11 小组测试资料:用户的信息测试培训:培训容:使用学生成绩录入模块受训人员:信息管理员培训人员:学生成绩管理系统开发小组1组所有成员3.5.4 标示符 03进度安排:A:5 月 1 日B:测试容:学生相关信息能否正常修改C:确保系统能够正常进行学生信息的正常修改。

条件:硬件:有奔腾以上处理器、512 兆存操作系统:Windows 7 系统软件:VB、Access 2010人员:软件质量保证与测试课程第 11 小组测试资料:用户的信息测试培训:培训容:使用学生信息(成绩和基本信息)修改模块受训人员:信息管理员培训人员:学生成绩管理系统开发小组 1 组所有成员3.5.5标示符04进度安排:A:5 月 8 日B:测试的容:添加的信息能否正常进行学生查询C:目的:确保系统能够正常进行学生信息查询。

条件:硬件:有奔腾以上处理器、512 兆存操作系统:Windows 7 系统软件:VB、Access 2010人员:软件质量保证与测试课程第 11 小组测试资料:用户信息测试培训:培训容:使用学生信息查询模块受训人员:信息管理员培训人员:学生成绩管理系统开发小组 1 组所有成员3.5.6标示符05进度安排:A:5 月 15 日B:测试容:负载测试C:目的:测试正常情况下系统性能和用户数目之间的关系查看在多个用户同时本系统是否正常3.6等效类划分(包括边界值)下面就是用黑盒测试法中的等价类划分类法来完成对学生成绩管理系统的测试。