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

上传人:b****5 文档编号:4515654 上传时间:2022-12-01 格式:DOCX 页数:33 大小:71.54KB
下载 相关 举报
学生课程成绩管理系统测试报告需求分析概要设计测试用例.docx_第1页
第1页 / 共33页
学生课程成绩管理系统测试报告需求分析概要设计测试用例.docx_第2页
第2页 / 共33页
学生课程成绩管理系统测试报告需求分析概要设计测试用例.docx_第3页
第3页 / 共33页
学生课程成绩管理系统测试报告需求分析概要设计测试用例.docx_第4页
第4页 / 共33页
学生课程成绩管理系统测试报告需求分析概要设计测试用例.docx_第5页
第5页 / 共33页
点击查看更多>>
下载资源
资源描述

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

《学生课程成绩管理系统测试报告需求分析概要设计测试用例.docx》由会员分享,可在线阅读,更多相关《学生课程成绩管理系统测试报告需求分析概要设计测试用例.docx(33页珍藏版)》请在冰豆网上搜索。

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

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

PleasureGroupOffice【T985AB-B866SYT-B182C-BS682T-STT18】

 

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

《软件质量保证与测试》课程第11小组

丁涛涛级计2班

测试对象:

保山第九中学学生课程成绩管理系统

被测试人:

王家静

楚雄师范学院信息科学与技术学院

2014年5月

保山第九中学学生课程成绩管理系统需求分析、概要设计

1、简介

目标

本文档是保山第九中学学生课程成绩管理系统的软件需求规格说明书。

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

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

范围

本文档主要包括保山第九中学学生课程成绩管理系统项目所有功能,主要包括以下几个方面:

密码修改、重新登录、学生成绩管理、课程成绩管理等四个部分。

2、总体概述

软件概述

项目介绍

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

产品环境介绍

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

软件功能

该系统是一个信息管理,该系统开发环境:

Windows7,数据库工具:

Access2010,开发语言:

Visual

用户特征

用户需要有基本的计算机使用常识,并且了解该系统的基本功能。

该软件的用户分为两类:

教师和学生,利用该系统进行成绩信息进行管理。

3、需求分析

需求详述

(1)该系统的用户分为教师和学生。

教师的功能有:

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

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

系统模块流程图

该系统的模块流程图,如图所示:

图系统流程图

功能需求

学生课程管理系统需要完成的功能有密码修改、重新登录、学生成绩管理、课程成绩管理四个部分。

(1)修改密码:

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

(2)重新登录:

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

(3)学生成绩管理:

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

(4)课程成绩管理:

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

数据需求

通过分析,总结出本系统对数据的需求如下:

成绩表(编号学号课程号分数)

学生表(学号姓名密码所属班级生日性别家庭住址电话备注)班级表(班级名系院编号)系院表(编号系院名)

课程表(编号课程名学时课程类型号)课程类型表(类型编号类型名)

教师表(编号密码教师姓名系院编号学历职称生日性别家庭住址

电话备注)

4、系统功能模块

在本系统中教师几位系统的管理员本系统具有以下功能模块:

学生成绩管理、课程信息管理、学生基本信息管理,主要是针对对信息的添加、删除、修改和查询功能,使学校对学生的成绩管理自动化和规范化。

学生基本信息管理:

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

课程信息管理:

各个授课教师登录管理系统将课程信息录入到系统数据库中,教师可实现课程信息的管

理的功能,包括添加、删除和修改等。

学生成绩管理:

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

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

5、数据库设计

数据表的设计

本系统使用Access2010作为DBMS(数据库管理系统)。

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

该数据库中有7张表。

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

如图。

图成绩表Score

②学生表(Student),该表有9个字段,分别是:

学号姓名密码所属班级生日性别家庭住址电话备注。

如图。

图学生表Student

③班级表(Class),共有2个字段,分别是:

班级名、所在系院。

如图。

图班级表Class

④系院表(Department),共有2个字段,分别是:

系院编号、系院名。

如图。

图系院表Department

⑤课程表(Course),该表有4个字段,分别是:

课程编号、课程名、学时、课程类型。

如图。

图课程表Course

⑥课程类型表(CourseType),该表有2个字段,分别是:

课程类型号、课程名。

如图。

图课程类型表CourseType

⑦教师表(Teacher),共有11个字段,分别是:

教师编号教师姓名密码所在系院编号学历职称生日性别家庭住址电话备注图教师表Teacher

数据关系的描述

数据库中各实体之间的联系都是一对多的关系,具体如图所示:

图表之间的关系

保山第九中学课程成绩管理系统测试计划、测试报告

1.概述

1.1编写目的

为了保证学生成绩管理各项功能可靠实现,特编写此测试计划,对所有功能模块及总系统进行测试。

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

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

1.2背景

软件系统名称:

学生成绩管理系统用户:

学生以及老师等工作人员

2.计划

系统概述

学生成绩管理系统

功能模块

输入

输出

用户登录模块

与数据库连接,检查用户名与密码是否匹配

对于存在的用户名可以正常登录;并能给用户

正确的返回信息

成绩查询模块

检查输入查询的学生成绩条件

能与数据库正常连接;正确给出

成绩管理模块

与数据库连接检查输入的用户信息,能登记用户相关信息,检查修改单中的信息的合法性

能与数据库正常连接,并即时更新数据库;正确给出返回信息能否正确注销

分析系统管理

与数据库连接检查输入的用户信息,能登记用户相关信息,计算用户参加考试信息,检查中的信息的合法性

能与数据库正常连接,并即时更新数据库;正确给出返回信息

测试内容

登录模块

测试用例序号

01

测试用例名称

登录模块

被测试系统

学生课程成绩管理系统

测试功能描述

1:

运行登录对话框

2:

检验输入的帐号和密码是否匹配

测试用例描述

测试步骤

1:

运行学生成绩管理系统

2:

输入帐号和密码

期待输出结果

1:

显示登陆对话框

2:

如果帐号和密码正确进则入系统

3:

反之则提示用户重新输入

测试结果

测试人:

丁涛涛

校核人:

王家静

测试日期

2014-04-10

备注

.2学生成绩查询模块

测试用例序号

02

测试用例名称

学生成绩

信息查询模块

被测试系统

学生课程成绩管理系统

测试功能描述

1:

运行查询管理界面对话框2:

检验输入查询学生成绩的条件

3:

检验输入的学生编号是否存在

测试用例描述

测试步骤

1:

运行学生成绩管理系统

2:

输入查询条件

期待输出结果

1:

显示提示对话框

2:

如果存在则显示结果

3:

反之则提示重新输入查询条件

测试结果

测试人

丁涛涛

校核人:

王家静

测试日期

2014-04-17

备注

管理学生成绩信息模块

测试用例序号

03

测试用例名称

维护学生成绩信息模块

被测试系统

学生课程成绩管理系统

测试功能描述

1:

运行学生成绩管理界面对话框2:

检验输入学生的新信息

3:

检验输入学生的新信息是否正确合格

4:

检验输入修改学生的编号(学号)

5:

检验输入删除学生的编号

测试用例描述

测试步骤

1:

运行学生成绩管理系统

2:

输入学生的新信息

3:

输入学生的编号

期待输出结果

1:

显示提示对话框

2:

如果学生的新信息正确则添加成功

3:

反之则提示重新输入信息

4:

如果修改信息的格式正确则显示成功

5:

反之提示重新输入编号

6:

如果学生信息存在则显示删除成功

7:

反之提示重新输入编号

测试结果

测试人:

丁涛涛

校核人:

王家静

测试日期

2014-04-24

备注

分析统计信息管理模块

测试用例序号

04

测试用例名称

分析统计信息管理模块

被测试系统

学生课程成绩管理系统

测试功能描述

1:

运行学生成绩管理界面对话框2:

检验计算统计此考试学生总体信息

3:

检验统计此考试学生总体信息是否正确合格

4:

检验输出的分析单是否正确

5:

检验返回给查询模块报表

测试用例描述

测试步骤

1:

运行图书管理管理系统

2:

计算考试总体信息

3:

生成分析单

期待输出结果

1:

显示提示对话框

2:

如果学生总体成绩信息计算正确则显示计算成功

3:

反之则提示重新计算信息

4:

如果生成分析单格式正确则显示成功

5:

反之则提示重新生成

测试结果

测试人:

丁涛涛

校核人:

王家静

测试日期

2012-05-01

备注

用户登录(01)

本测试考虑到:

未注册用户名的处理,用户名与密码不匹配处理

3.1.1控制

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

3.1.2输入和输出

输入与测试用例

期望输出

选取理由

输入用户名,不输入密码

显示未输入密码

密码不能为空

不输入用户名,输入密码

显示未输入用户名

用户名不能为空

输入不匹配的用户名或密码

显示密码不正确

用户名和密码必须匹配才能登录

输入未注册的用户名

显示该用户不存在

登录必须为已注册用户

输入匹配的用户名和问题

显示登录成功

为合法登录请求

3.2学生成绩管理模块(02)

本测试考虑到:

输入信息格式的合法性,学生编号是否注册。

3.2.1控制

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

(成绩默认为整数)

3.2.2输入和输出

输入

测试用例

测试数据

期望输出

选取理由

年龄(数字)

非数字字符小于0的数字带小数点数四位数字

2位数字

-1

12.2

1000

12

显示出错显示出错显示出错显示出错显示有效

年龄不能为非数字字符年龄不能为负年龄不能为小数年龄不能为四位小数类型及长度均有效

姓名

非数字,特殊字符

123·#

沐雨晴

显示出错显示出错显示有效

姓名不能为数字字符姓名不能为特殊符号类型有效

学号

输入的学号

小小

显示出错

不存在的不能进行信息修改

不存在

输入的是数字

输入的存在

123

张三

显示出错

显示有效

学号不能为数字

类型及长度均有效

各科成

非数字字符小于0的整数小于0的小数大于0小于150带小数点数大于150整数大于150小数介于0到150整数

-2

1234

123

显示出错显示出错显示出错显示出错

显示出错显示出错显示有效

成绩不能为非数字字符成绩不能为负成绩不能为负

成绩不能为小数

成绩不能超过满分成绩不能超过满分类型及长度有效

注销密

非字母以及数字字母

字母和数字

@#¥%……

123

Tfer

24Ags

显示出错显示有效显示有效显示有效

删除密码不能为特殊字符类型有效类型有效类型有效

年级

非汉字字符4个汉字以内

字符

@#¥¥%大二

显示出错显示有效

年级不能为其他字符

类型及长度有效

3.3分析统计管理模块(03)

本测试考虑到:

计算信息格式的合法性,学生编号是否注册。

3.3.1控制

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

3.3.2输入和输出

输入

测试用例

测试数据

期望输出

选取理由

年龄(数字)

非数字字符小于0的数字带小数点数四位数字

2位数字

-1

12.2

1000

12

显示出错显示出错显示出错显示出错显示有效

年龄不能为非数字字符年龄不能为负年龄不能为小数年龄不能为四位小数类型及长度均有效

姓名

非数字,特殊字符

123·#

沐雨晴

显示出错显示出错显示有效

姓名不能为数字字符姓名不能为特殊符号类型有效

id

输入的id不存在

输入的是数字

小小

123

显示出错

显示出错

不存在的不能进行信息分析统计

学号不能为数字

输入的存在

张三

显示有效

类型及长度均有效

各科成绩

非数字字符小于0的整数小于0的小数大于0小于150带小数点数大于150整数大于150小数

介于0到150数字

-2

1234

123

显示出错显示出错显示出错显示出错

显示出错显示出错显示有效

成绩不能为非数字字符成绩不能为负成绩不能为负

成绩不能为小数

成绩不能超过满分成绩不能超过满分类型及长度有效

总的学生人数

非数字字符小于0的数字带小数点数大于0整数

-3

23

显示出错显示出错显示出错显示有效

人数不能为非数字字符人数不能为负数人数不能为小数类型及长度有效

成绩不能为非数字字符成绩不能为负成绩不能为负

成绩不能为小数

成绩不能超过满分成绩不能超过满分类型及长度有效

平均成绩

非数字字符小于0的整数小于0的小数大于0小于150带小数点数大于150整数大于150小数

介于0到150数字

-2

1234

123

显示出错显示出错显示出错显示出错

显示出错显示出错显示有效

不及格人数

非数字字符小于0的数字带小数点数大于0整数

-3

3

显示出错显示出错显示出错显示有效

人数不能为非数字字符人数不能为负数人数不能为小数类型及长度有效

年级

非汉字字符

4个汉字以内字符

@#¥¥%大二

显示出错显示有效

年级不能为其他字符

类型及长度有效

3.4学生成绩查询模块(05)

本测试考虑到:

输入信息格式的合法性,学生编号是否注册。

3.4.1控制

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

3.4.2输入和输出

输入

测试用例

测试数据

期望输出

选取理由

学号

输入的书号不存在输入的是数字输入的存在

小小

123

张三

显示出错显示出错显示有效

不存在的不能进行基本信息查询学号不能为数字类型及长度均有效

姓名

输入的姓名不存在输入的为数字

Abcd

111

显示出错显示出错

不存在的不能进行基本信息查询姓名不能为数字

成绩

字符负数有效

Abc

-123

78

显示出错显示出错显示有效

成绩不能为字符

成绩不能为负数类型及长度均有效

测试进度安排

标示符:

01

进度安排:

A:

4月10日

B:

测试的内容:

系统管理员能否正常登陆

C:

目的:

确保系统能够正常进行管理正常登陆

条件:

硬件:

有奔腾以上处理器、512兆内存,计算机(含键盘、鼠标等),等外围设备。

操作系统:

Windows7系统软件:

VB、Access2010

人员:

软件质量保证与测试课程第11小组测试资料:

用户的信息

测试培训:

培训内容:

使用用户登录模块

受训人员:

使用者

培训人员:

软件质量保证与测试课程第11小组

标示符02

进度安排:

A:

4月17日

B:

测试的内容:

新信息能否正常记录

C:

确保系统能够正常进行新信息管理正常登陆。

条件:

硬件:

有奔腾以上处理器、512兆内存操作系统:

Windows7系统软件:

VB、Access2010

人员:

软件质量保证与测试课程第11小组

测试资料:

用户的信息

测试培训:

培训内容:

使用添加模块受训人员:

信息管理员

培训人员:

软件质量保证与测试课程第11小组

标示符03

进度安排:

A:

4月24日

B:

测试的内容:

学生的成绩能否成功录入

C:

目的:

确保系统能够正常进行学生的成绩能否成功录入。

条件:

硬件:

有奔腾以上处理器、512兆内存配置的计算机。

,软件:

VB、Access2010

人员:

软件质量保证与测试课程第11小组测试资料:

用户的信息

测试培训:

培训内容:

使用学生成绩录入模块受训人员:

信息管理员

培训人员:

学生成绩管理系统开发小组1组所有成员

标示符03

进度安排:

A:

5月1日

B:

测试内容:

学生相关信息能否正常修改

C:

确保系统能够正常进行学生信息的正常修改。

条件:

硬件:

有奔腾以上处理器、512兆内存操作系统:

Windows7系统软件:

VB、Access2010

人员:

软件质量保证与测试课程第11小组测试资料:

用户的信息

测试培训:

培训内容:

使用学生信息(成绩和基本信息)修改模块受训人员:

信息管理员培训人员:

学生成绩管理系统开发小组1组所有成员

标示符04

进度安排:

A:

5月8日

B:

测试的内容:

添加的信息能否正常进行学生查询

C:

目的:

确保系统能够正常进行学生信息查询。

条件:

硬件:

有奔腾以上处理器、512兆内存

操作系统:

Windows7系统软件:

VB、Access2010

人员:

软件质量保证与测试课程第11小组

测试资料:

用户信息

测试培训:

培训内容:

使用学生信息查询模块受训人员:

信息管理员培训人员:

学生成绩管理系统开发小组1组所有成员

标示符05

进度安排:

A:

5月15日

B:

测试内容:

负载测试

C:

目的:

测试正常情况下系统性能和用户数目之间的关系查看在多个用户同时本系统是否正常

等效类划分(包括边界值)

下面就是用黑盒测试法中的等价类划分类法来完成对学生成绩管理系统的测试。

在学生成绩管理系统中,现对其各个模块(学生信息管理模块,课程信息管理模块,成绩信息管理模块,管理员信息管理模块)进行测试。

其中,

◆学生信息管理模块学生信息管理模块包括:

1、学号:

必须有,学号必须为10位数字且数字在(0~9),前四个数字为学生入学时间,最后三个数字为班级号和编号。

2、姓名:

必须有,要求为不低于一个汉字,不超过4个汉字。

3、性别:

要么为空,否则输入男或者女。

4、年龄:

否则输入20~80之间的数字,包括20和80.

5、所在班级:

要么为空,否则由汉字和数字组成。

6.所在系别:

要么为空,否则有汉字和数字组成(仅有一个汉字和一个数字组成)。

第一步:

输入和输出变量确认按照输入域划分等价类的例子。

输入域:

学号,姓名,性别,年龄,所在班级,所在系别输出域:

录入正确,则提示录入成功,录入错误,则提示数据不对

/*等价类划分原则:

按照输入变量来确认等价类(有效等价类和无效等价类)*/第二步:

等效类划分表如下:

输入条件

有效等价类

编号

输入条件

无效等价类

编号

学号

10位

1

学号

大于10位

18

小于10位

19

数字

2

除数字以外的字符

20

数字在(0~9)之间,包含0和9

3

小于0

21

大于9

22

前四个数字是入学时间

4

前四个数字不是入学时间

23

最后三个数字为班级号和学号

5

最后三个数字不是班级号和学号

24

为空

25

姓名

字数小于4位

6

姓名

除汉字以外的特殊字

26

字数大于1位

字数等于4位

7

汉字数大于4位或汉字数小于等于1位

27

字数等于1位

汉字

8

为空

28

性别

空白

9

输入非法字符

29

10

11

年龄

数字

12

年龄

大于80

30

小于20

31

除汉字意外的特殊字符

32

20~80(包括20和80)

13

空白

33

所在班级

空白

14

所在班级

除汉字和数字以外的字符组成

34

由汉字或数字组成

15

所在系别

空白

16

所在系别

除数字和汉字意外的字符组成

35

仅由一个数字和一个汉字组成

17

多于一个数字和一个汉字

36

第三步:

设计测试用例按照输入域划分等价类的例子。

●设计测试用例,尽可能的覆盖尚未覆盖的有效等价类。

(1)(6)(9)(12)(14)(16)

(2)(7)(10)(13)(15)(17)

(3)(8)(11)(12)(14)(16)

(4)(6)(10)(13)(15)(17)

(5)(6)(9)(12)(14)(16)

●设计测试用例,使得每一个新设计的测试用例只包含一个无效等价类,其他的选择有效等价类。

(18)(6)(9)(12)(14)(16)

(19)(7)(10)(13)(15)(17)

(20)(8)(11)(12)(14)(16)

(21)(6)(10)(13)(15)(17)

(22)(6)(9)(12)(14)(16)

(23)(6)(9)(12)(14)(16)

(24)(7)(10)(13)(15)(17)

(25)(8)(11)(12)(14)(16)

(1)(26)(9)(12)(14)(16)

(2)(27)(10)(13)(15))(17)

(3)(28)(11)(12)(14)(16)

(4)(29)(10)(13)(15)(17)

(1)(6)(30)(1

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 高中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1