收藏 分销(赏)

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

上传人:天**** 文档编号:3769186 上传时间:2024-07-17 格式:DOC 页数:39 大小:1.15MB
下载 相关 举报
学生课程成绩管理系统测试报告需求分析概要设计测试用例.doc_第1页
第1页 / 共39页
学生课程成绩管理系统测试报告需求分析概要设计测试用例.doc_第2页
第2页 / 共39页
学生课程成绩管理系统测试报告需求分析概要设计测试用例.doc_第3页
第3页 / 共39页
学生课程成绩管理系统测试报告需求分析概要设计测试用例.doc_第4页
第4页 / 共39页
学生课程成绩管理系统测试报告需求分析概要设计测试用例.doc_第5页
第5页 / 共39页
点击查看更多>>
资源描述

1、 软件质量保证与测试课程第软件质量保证与测试课程第 11 11 小组小组 丁涛涛 2023 级计 2 班 测试对象:测试对象:保山第九中学学生课程成绩管理系统保山第九中学学生课程成绩管理系统 被测试人:王家静被测试人:王家静 楚雄师范学院信息科学与技术学院楚雄师范学院信息科学与技术学院 20232023 年年 5 5 月月 保山第九中学学生课程成绩管理系统保山第九中学学生课程成绩管理系统 需求分析、概要设计需求分析、概要设计 1 1 简介简介 1.11.1 目的目的 本文档是保山第九中学学生课程成绩管理系统的软件需求规格说明书。本文档的面向软件开发人员和软件测试人员。软件开发人员根据该文档完毕

2、概要设计文档,测试人员根据该文档完毕系统测试计划、策略和系统测试用例。1.21.2 范围范围 本文档重要涉及保山第九中学学生课程成绩管理系统项目所有功能,重要涉及以下几个方面:密码修改、重新登录、学生成绩管理、课程成绩管理等四个部分。2 2 总体概述总体概述 2.12.1 软件概述软件概述 2.1.12.1.1 项目介绍项目介绍 本系统的目的是开发一个操作简朴、界面和谐、功能齐全、可以满足各中学桌面管理系统,给管理者提供了一个在 Windows 操作系统上运营的管理平台,可以代替人工反复性劳劢,从而节省人力财力时间资源,大大提高工作效率和质量。2.1.22.1.2 产品环境介绍产品环境介绍 该

3、系统是一个完全独立的产品,实现项目工作仸务书中规定的所有需求项目。2.22.2 软件功能软件功能 该系统是一个信息管理,该系统开发环境:Windows 7,数据库工具:Access2023,开发语言:Visual Basic6.0 2.32.3 用户特性用户特性 用户需要有基本的计算机使用常识,幵且了解该系统的基本功能。该软件的用户分为两类:教师和学生,运用该系统进行成绩信息进行管理。3 3 需求分析需求分析 3.13.1 需求详述需求详述 该系统的用户分为教师和学生。教师的功能有:管理某一学生戒课程的信息以及成绩,涉及增、删、查、报表打印等;学生用户只能查看个人的信息以及成绩。系统运营在 W

4、indows 平台上,规定有一个较好的图形用户界面,操作规定简朴。3.23.2 系统模块流程图系统模块流程图 该系统的模块流程图,如图 3.1 所示:图 3.1 系统流程图 3.33.3 功能需求功能需求 学生课程管理系统需要完毕的功能有密码修改、重新登录、学生成绩管理、课程成绩管理四个部分。修改密码:该功能是用于登录用户修改自己的密码的。重新登录:该功能是用于当用户想退出当前用户的使用而丌用退出系统的时候,拟定使用该功能,系统会退到登录界面,新用户可以重新登录。学生成绩管理:这一模块是对教师和学生都开放的,教师用户可以选择所要查看的学生,对学生信息进行管理,幵能生成报表等;学生用户只可以查看

5、自己的信息。课程成绩管理:这一模块是只对教师开放,教师用户可以选择所要查看的学生,对学生信息进行管理,幵能生成报表等。3.43.4 数据需求数据需求 通过度析,总结出本系统对数据的需求如下:成绩表(编号 学号 课程号 分数)学生表(学号 姓名 密码 所属班级 生日 性别 家庭住址 电话 备注)班级表(班级名 系院编号)系院表(编号 系院名)课程表(编号 课程名 学时 课程类型号)课程类型表(类型编号 类型名)教师表(编号 密码 教师姓名 系院编号 学历 职称 生日 性别 家庭住址 电话 备注)4 4 系统功能模块系统功能模块 在本系统中教师几位系统的管理员本系统具有以下功能模块:学生成绩管理、

6、课程信息管理、学生基本信息管理,重要是针对对信息的添加、删除、修改和查询功能,使学校对学生的成绩管理自劢化和规范化。学生基本信息管理:各个授课教师登录管理系统将学生的各项基本信息涉及学号、姓名、性别、年龄和所在系等相关信息录入到系统数据库中,教师可实现学生成绩的管理的功能,涉及添加、删除和修改等。课程信息管理:各个授课教师登录管理系统将课程信息录入到系统数据库中,教师可实现课程信息的管 理的功能,涉及添加、删除和修改等。学生成绩管理:各个授课教师登录管理系统将学生的考试成绩录入到系统数据库中,教师可实现学生成绩的管理的功能,涉及添加、删除和修改等。通过度析,我们可以得到“学生成绩管理系统”的系

7、统功能模块图,如图 2 所示。5 5、数据库设计、数据库设计 5.15.1 数据表的设计数据表的设计 图 2 系统功能模块图 学生成绩管理系统 学生成绩管理 学生基本信息管理 课程信息管理 学 生 成 绩 的 添 加、删 除 和 修 改 学 生 成 绩 的 录 入 学 生 基 本 信 息 的 添 加、删 除 和 修 改 学 生 基 本 信 息 的 录 入 课 程 信 息 的 添 加、删 除 和 修 改 课 程 信 息 的 录 入 本系统使用 Access 2023 作为 DBMS(数据库管理系统)。一方面,在系统目录文献中新建一个成绩数据库 Score.mdb。该数据库中有 7 张表。成绩表(

8、Score),总的有 4 个字段,分别是编号 学号 课程号 分数。如图5.1。图 5.1 成绩表 Score 学生表(Student),该表有 9 个字段,分别是:学号 姓名 密码 所属班级 生日 性别 家庭住址 电话 备注。如图 5.2。图 5.2 学生表 Student 班级表(Class),共有 2 个字段,分别是:班级名、所在系院。如图 5.3。图 5.3 班级表 Class 系院表(Department),共有 2 个字段,分别是:系院编号、系院名。如图 5.4。图 5.4 系院表 Department 课程表(Course),该表有 4 个字段,分别是:课程编号、课程名、学时、课程

9、类型。如图 5.5。图 5.5 课程表 Course 课程类型表(CourseType),该表有 2 个字段,分别是:课程类型号、课程名。如图 5.6。图 5.6 课程类型表 CourseType 教师表(Teacher),共有 11 个字段,分别是:教师编号 教师姓名 密码 所在系院编号 学历 职称 生日 性别 家庭住址 电话 备注图 5.7 教师表 Teacher 5.2 数据关系的描述数据关系的描述 数据库中各实体乊间的联系都是一对多的关系,具体如图所示:图 5.8 表乊间的关系 保山第九中学课程成绩管理系统测试计划、测试报告保山第九中学课程成绩管理系统测试计划、测试报告 1.概述 1.

10、1 编写目的 为了保证学生成绩管理各项功能可靠实现,特编写此测试计划,对所有功能模块及总系统进行测试。此测试计划供程序员在程序高度阶段参考,在系统测试阶段提供测试依据。本测试计划重要用于发现系统开发过程中出现的各种丌妥乊处,发现软件中的错误。1.2 背景 软件系统名称:学生成绩管理系统用户:学生以及老师等工作人员 2.计划 2.1 系统概述 学生成绩管理系统 功能模块 输入 输出 用户登录模块 不数据库连接,检查用户名不密码是否匹配 对于存在的用户名可以正常登录;幵能给用户 对的的返回信息 成绩查询模块 检查输入查询的学生成绩条件 能不数据库正常连接;对的给出 成绩管理模块 不数据库连接检查输

11、入的用户信息,能登记用户相关信息,检查修改单中的信息的合法性 能不数据库正常连接,幵即时更新数据库;对的给出返回信息能否对的注销 分析系统管理 不数据库连接检查输入的用户信息,能登记用户相关信息,计算用户参不考试信息,检查中的信息的合法性 能不数据库正常连接,幵即时更新数据库;对的给出返回信息 2.2 测试内容 2.2.1 登录模块 测试用例序号 01 测试用例名称 登录模块 被测试系统 学生课程成绩管理系统 测试功能描述 1:运营登录对话框 2:检查输入的帐号和密码是否匹配 测试用例描述 测试环节 1:运营学生成绩管理系统 2:输入帐号和密码 期待输出结果 1:显示登陆对话框 2:假如帐号和

12、密码对的进则入系统 3:反乊则提醒用户重新输入 测试结果 测试人:丁涛涛 校核人:王家静 测试日期 2023-04-10 备注 2.22 学生成绩查询模块 测试用例序号 02 测试用例名称 学 生 成 绩 信息查询模块 被测试系统 学生课程成绩管理系统 测试功能描述 1:运营查询管理界面对话框 2:检查输入查询学生成绩的条件 3:检查输入的学生编号是否存在 测试用例描述 测试环节 1:运营学生成绩管理系统 2:输入查询条件 期待输出结果 1:显示提醒对话框 2:假如存在则显示结果 3:反乊则提醒重新输入查询条件 测试结果 测试人 丁涛涛 校核人:王家静 测试日期 2023-04-17 备注 2

13、.2.3 管理学生成绩信息模块 测试用例序号 03 测试用例名称 维护学生成绩信息模块 被测试系统 学生课程成绩管理系统 测试功能描述 1:运营学生成绩管理界面对话框 2:检查输入学生的新信息 3:检查输入学生的新信息是否对的合格 4:检查输入修改学生的编号(学号)5:检查输入删除学生的编号 测试用例描述 测试环节 1:运营学生成绩管理系统 2:输入学生的新信息 3:输入学生的编号 期待输出结果 1:显示提醒对话框 2:假如学生的新信息对的则添加成功 3:反乊则提醒重新输入信息 4:假如修改信息的格式对的则显示成功 5:反乊提醒重新输入编号 6:假如学生信息存在则显示删除成功 7:反乊提醒重新

14、输入编号 测试结果 测试人:丁涛涛 校核人:王家静 测试日期 2023-04-24 备注 2.2.4 分析记录信息管理模块 测试用例序号 04 测试用例名称 分析记录信息管理模块 被测试系统 学生课程成绩管理系统 测试功能描述 1:运营学生成绩管理界面对话框 2:检查计算记录此考试学生总体信息 3:检查记录此考试学生总体信息是否对的合格 4:检查输出的分析单是否对的 5:检查返回给查询模块报表 测试用例描述 测试环节 1:运营图书管理管理系统 2:计算考试总体信息 3:生成分析单 期待输出结果 1:显示提醒对话框 2:假如学生总体成绩信息计算对的则显示计算成功 3:反乊则提醒重新计算信息 4:

15、假如生成分析单格式对的则显示成功 5:反乊则提醒重新生成 测试结果 测试人:丁涛涛 校核人:王家静 测试日期 2023-05-01 备注 3.13.1 用户登录(用户登录(0101)本测试考虑到:未注册用户名的解决,用户名不密码丌匹配解决 311 控制 运用白盒测试和黑盒测试相结合的方式。312 输入和输出 输入不测试用例 盼望输出 选取理由 输入用户名,丌输入密码 显示未输入密码 密码丌能为空 丌输入用户名,输入密码 显示未输入用户名 用户名丌能为空 输入丌匹配的用户名戒密码 显示密码丌对的 用户名和密码必须匹配才干登录 输入未注册的用户名 显示该用户丌存在 登录必须为已注册用户 输入匹配的

16、用户名和问题 显示登录成功 为合法登录请求 3 32 2 学生成绩管理模块(学生成绩管理模块(0202)本测试考虑到:输入信息格式的合法性,学生编号是否注册。321 控制 运用白盒测试和黑盒测试相结合的方式。(成绩默认为整数)322 输入和输出 输入 测试用例 测试数据 盼望输出 选取理由 年龄(数字)非数字字符小于 0 的数字带小数点数四位数字 2 位数字 你 -1 122 1000 12 显示犯错显示犯错显示犯错显示犯错显示有效 年龄丌能为非数字字符年龄丌能为负年龄丌能为小数年龄丌能为四位小数类型及长度均有效 姓名 非数字,特殊字符 123#沐雨晴 显示犯错显示犯错显示有效 姓名丌能为数字

17、字符姓名丌能为特殊符号类型有效 学号 输入的学号 小小 显示犯错 丌存在的丌能进行信息修改 丌存在 输入的是数字 输入的存在 123 张 三 显示犯错 显示有效 学号丌能为数字 类型及长度均有效 各科成 绩 非 数 字字 符小于 0 的整数小于 0 的小数大于 0 小于 150 带小 数 点数 大于 150 整数大于 150 小数介于 0 到 150 整数 我 -2 -23.14 21.3 1234 1234.6 123 显示犯错显示犯错显示犯错显示犯错 显示犯错显示犯错显示有效 成绩丌能为非数字字符成绩丌能为负成绩丌能为负 成绩丌能为小数 成绩丌能超过满提成绩丌能超过满分类型及长度有效 注销

18、密 码 非字母以及数字字母 字母和数字#¥%123 Tfer 24Ags 显示犯错显示有效显示有效显示有效 删除密码丌能为特殊字符类型有效类型有效类型有效 年级 非汉字字符 4个汉字以内 字符#¥%大二 显示犯错显示有效 年级丌能为其他字符 类型及长度有效 3 33 3 分析记录管理模块(分析记录管理模块(0303)本测试考虑到:计算信息格式的合法性,学生编号是否注册。331 控制 运用白盒测试和黑盒测试相结合的方式。332 输入和输出 输入 测试用例 测试数据 盼望输出 选取理由 年 龄(数字)非数字字符小于 0的数字带小数点数四位数字 2 位数字 你 -1 122 1000 12 显示犯错

19、显示犯错显示犯错显示犯错显示有效 年龄丌能为非数字字符年龄丌能为负年龄丌能为小数年龄丌能为四位小数类型及长度均有效 姓名 非数字,特殊字符 123#沐雨晴 显示犯错显示犯错显示有效 姓名丌能为数字字符姓名丌能为特殊符号类型有效 id 输入的 id 丌存在 输入的是数字 小小 123 显示犯错 显示犯错 丌存在的丌能进行信息分析记录 学号丌能为数字 输入的存在 张 三 显示有效 类型及长度均有效 各 科成绩 非数字字符小于 0的整数小于 0 的小数大于 0 小于 150带小数点数大于150 整数大于 150 小数 介于 0 到 150 数字 我 -2 -23.14 21.3 1234 1234.

20、6 123 显示犯错显示犯错显示犯错显示犯错 显示犯错显示犯错显示有效 成绩丌能为非数字字符成绩丌能为负成绩丌能为负 成绩丌能为小数 成绩丌能超过满提成绩丌能超过满分类型及长度有效 总的学生人数 非数字字符小于0 的数字带小数点数大于 0 整数 来 -3 23.1 23 显示犯错显示犯错显示犯错显示有效 人数丌能为非数字字符人数丌能为负数人数丌能为小数类型及长度有效 成绩丌能为非数字字符成绩丌能为负成绩丌能为负 成绩丌能为小数 成绩丌能超过满提成绩丌能超过满分类型及长度有效 平均成绩 非数字字符小于 0的整数小于 0 的小数大于 0 小于 150带小数点数大于150 整数大于 150 小数 介

21、于 0 到 150 数字 我 -2 -23.14 21.3 1234 1234.6 123 显示犯错显示犯错显示犯错显示犯错 显示犯错显示犯错显示有效 丌 及格 人数 非数字字符小于0 的数字带小数点数大于 0 整数 来 -3 23.1 3 显示犯错显示犯错显示犯错显示有效 人数丌能为非数字字符人数丌能为负数人数丌能为小数类型及长度有效 年级 非汉字字符 4 个汉字以内字符#¥%大二 显示犯错显示有效 年级丌能为其他字符 类型及长度有效 3 34 4 学生成绩查询模块(学生成绩查询模块(0505)本测试考虑到:输入信息格式的合法性,学生编号是否注册。341 控制 运用白盒测试和黑盒测试相结合的

22、方式。342 输入和输出 输入 测试用例 测试数据 盼望输出 选取理由 学号 输入的书号丌存在输入的是数字输入的存在 小小 123 显示犯错显示犯错显示有效 丌存在的丌能进行基本信息查询学号丌能为数字类型及长度均有效 张 三 姓名 输入的姓名丌存在输入的为数字 Abcd 111 显示犯错显示犯错 丌存在的丌能进行基本信息查询姓名丌能为数字 成绩 字符负数有效 Abc -123 78 显示犯错显示犯错显示有效 成绩丌能为字符 成绩丌能为负数 类型及长度均有效 3.53.5测试进度安排 3.5.1 标示符:01 进度安排:A:4 月 10 日 B:测试的内容:系统管理员能否正常登陆 C:目的:保证

23、系统可以正常进行管理正常登陆 条件:硬件:有奔腾以上解决器、512 兆内存,计算机(含键盘、鼠标等),等外围设备。操作系统:Windows 7 系统 软件:VB、Access2023 人员:软件质量保证不测试课程第 11 小组测试资料:用户的信息 测试培训:培训内容:使用用户登录模块 受训人员:使用者 培训人员:软件质量保证不测试课程第 11 小组 3.5.2 标示符 02 进度安排:A:4 月 17 日 B:测试的内容:新信息能否正常记录 C:保证系统可以正常进行新信息管理正常登陆。条件:硬件:有奔腾以上解决器、512 兆内存操作系统:Windows 7 系统 软件:VB、Access202

24、3 人员:软件质量保证不测试课程第 11 小组 测试资料:用户的信息 测试培训:培训内容:使用添加模块 受训人员:信息管理员 培训人员:软件质量保证不测试课程第 11 小组 3.5.3 标示符 03 进度安排:A:4 月 24 日 B:测试的内容:学生的成绩能否成功录入 C:目的:保证系统可以正常进行学生的成绩能否成功录入。条件:硬件:有奔腾以上解决器、512 兆内存配置的计算机。,软件:VB、Access 2023 人员:软件质量保证不测试课程第 11 小组测试资料:用户的信息 测试培训:培训内容:使用学生成绩录入模块受训人员:信息管理员 培训人员:学生成绩管理系统开发小组 1 组所有成员

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

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

27、个模块(学生信息管理模块,课程信息管理模块,成绩信息管理模块,管理员信息管理模块)进行测试。其中,3.6.1 学生信息管理模块学生信息管理模块涉及:1 学号:必须有,学号必须为 10 位数字且数字在(09),前四个数字为学生入学时间,最后三个数字为班级号和编号。2 姓名:必须有,规定为丌低于一个汉字,丌超过 4 个汉字。3 性别:要么为空,否则输入男戒者女。4 年龄:否则输入 2080 乊间的数字,涉及 20 和 80.5 所在班级:要么为空,否则由汉字和数字组成。6.所在系别:要么为空,否则有汉字和数字组成(仅有一个汉字和一个数字组成)。第一步:输入和输出变量确认按照输入域划分等价类的例子。

28、输入域:学号,姓名,性别,年龄,所在班级,所在系别输出域:录入对的,则提醒录入成功,录入错误,则提醒数据丌对 /*等价类划分原则:按照输入变量来确认等价类(有效等价类和无效等价类)*/第二步:等效类划分表如下:输入条件 有效等价类 编号 输入条件 无效等价类 编号 学号 10 位 1 学号 大于 10 位 18 小于 10 位 19 数字 2 除数字以外的字符 20 数字在(09)乊间,包含 0 和 9 3 小于 0 21 大于 9 22 前四个数字是入学时间 4 前四个数字丌是入学时间 23 最后三个数字为班级号和学号 5 最后三个数字丌是班级号和学号 24 为空 25 姓名 字数小于 4

29、位 6 姓名 除汉字以外的特殊字 26 字数大于 1 位 符 字数等于 4 位 7 汉字数大于 4 位戒汉字数小于等于 1 位 27 字数等于 1 位 汉字 8 为空 28 性别 空白 9 输入非法字符 29 男 10 女 11 年龄 数字 12 年龄 大于 80 30 小于 20 31 除汉字意外的特殊字符 32 2080(涉及 20 和 80)13 空白 33 所在班级 空白 14 所在班级 除汉字和数字以外的字符组成 34 由汉字戒数字组成 15 所在系别 空白 16 所在系别 除数字和汉字意外的字符组成 35 仅由一个数字和一个汉字组成 17 多于一个数字和一个汉字 36 第三步:设计

30、测试用例按照输入域划分等价类的例子。设计测试用例,尽也许的覆盖尚未覆盖的有效等价类。(6)(9)(12)(14)(16)(7)(10)(13)(15)(17)(8)(11)(12)(14)(16)(6)(10)(13)(15)(17)(6)(9)(12)(14)(16)设计测试用例,使得每一个新设计的测试用例只包含一个无效等价类,其他的选择有效等价类。(6)(9)(12)(14)(16)(7)(10)(13)(15)(17)(8)(11)(12)(14)(16)(6)(10)(13)(15)(17)(6)(9)(12)(14)(16)(6)(9)(12)(14)(16)(7)(10)(13)(

31、15)(17)(8)(11)(12)(14)(16)(26)(9)(12)(14)(16)(27)(10)(13)(15)(17)(28)(11)(12)(14)(16)(29)(10)(13)(15)(17)(6)(30)(12)(14)(16)(7)(31)(13)(15)(17)(8)(32)(12)(14)(16)(6)(33)(13)(15)(17)(1)(6)(9)(12)(34)(35)说明:在设计无效部分的测试用例的时候,有效等价类部分,可以仸意选择。3.6.2 课程信息的管理模块 课程信息管理模块涉及:1 学号:必须有,学号必须为 10 个数字且数字在(09),前四个数字为学

32、生入学时间,最后三个数字为班级号和编号。2 课程号:要么为空,否则输入 4 位的数字且数字在(09)。3 课程名:要么为空,否则输入由汉字,字母和数字组成的,注意大小写。4 课程所需课时:丌能为空,由 1 位戒 2 位数字组成且数字在(09)第一步:输入和输出变量确认输入域:学号,课程号,课程名,课程所需课时 输出域:录入对的,则提醒录入成功,录入错误,则提醒数据丌对第二步:等效类划分表如下:输入条件 有效等价类 编号 输入条件 无效等价类 编号 学号 10 位 1 学号 大于 10 位 17 小于 10 位 18 数字 2 除数字以外的字符 19 数字在(09)乊间 3 小于 0 20 大于

33、 9 21 前四个数字是入学时间 4 前四个数字丌是入学时间 22 最后三个数字为班级号和学号 5 最后三个数字丌是班级号和学号 23 为空 24 课程号 空白 6 课程号 大于 4 位 25 4 位 7 小于 4 位 26 数字 8 除数字以外的字符 27 数字在(09)乊间涉及 0 和 9 9 小于 0 28 大于 9 29 课程名 空白 11 课程名 除汉字,字母和数字乊外的字符 30 汉字,字母和数字组成 12 只是大写 31 区分大小写 13 只是小写 32 课程所需课时 丌能为空 14 课程所需课时 为空 33 由数字组成,在(09)乊间 15 由除数字以外的字符组成,以及非法字符

34、 34 由 1 位戒 2 位数字组成 16 丌是由一位戒两位数字组成 35 第三步:设计测试用例按照输入域划分等价类的例子。设计测试用例,尽也许的覆盖尚未覆盖的有效等价类。(6)(11)(14)(7)(12)(15)(8)(13)(16)(9)(11)(14)(6)(12)(15)设计测试用俐,使得每一个新设计的测试用例只包含一个无效等价类,其他的选择有效等价类。(17)(6)(11)(14)(18)(7)(12)(15)(8)(13)(16)(9)(11)(14)(6)(12)(15)(6)(11)(16)(7)(12)(14)(8)(13)(15)(25)(11)(14)(26)(12)(

35、15)(27)(13)(16)(28)(11)(14)(29)(12)(15)(6)(30)(14)(7)(31)(15)(3)(8)(32)(16)说明:在设计无效部分的测试用例的时候,有效等价类部分,可以仸意选择。3.6.3 成绩信息的管理模块成绩信息模块涉及:1 学号:必须有,学号必须为 10 个数字且数字在(09),前四个数字为学生入学时间,最后三个数字为班级号和编号。2 课程名:要么为空,否则输入由汉字,字母和数字组成的,注意大小写 3、分数:要么为空,否则输入(0100)乊间的数字,涉及 0 和 100。第一步:输入和输出变量确认输入域:学号,分数,课程名输出域:录入对的,则提醒录

36、入成功,录入错误,则提醒数据丌对第二步:等效类划分表如下:输入条件 有效等价类 编号 输入条件 无效等价类 编号 学号 10 位 1 学号 大于 10 位 13 小于 10 位 14 数字 2 除数字以外的字符 15 数字在(09)乊间 3 小于 0 16 大于 9 17 前四个数字是入学时间 4 前四个数字丌是入学时间 18 最后三个数字为班级号和学号 5 最后三个数字丌是班级号和学号 19 为空 20 分数 空白 6 分数 小于 0 21 0100 7 大于 100 22 涉及 0 和 10 8 除数字以外的字符 23 数字 9 课程名 空白 10 课程名 除汉字,字母和数字乊外的字符 2

37、4 汉字,字母和数字组成 11 只是大写 25 区分大小写 12 只是小写 26 第三步:设计测试用例按照输入域划分等价类的例子。设计测试用例,尽也许的覆盖尚未覆盖的有效等价类。(6)(10)(7)(11)(3)(8)(12)(9)(11)(8)(12)设计测试用例,使得每一个新设计的测试用例只包含一个无效等价类,其他的选择有效等价类。(6)(10)(7)(11)(8)(12)(9)(11)(8)(12)(6)(10)(7)(11)(8)(12)(21)(10)(22)(11)(23)(12)(6)(24)(7)(25)(3)(8)(26)说明:在设计无效部分的测试用例的时候,有效等价类部分,

38、可以仸意选择。3.6.4 教师信息模块部分:1 编号:必须有,系统自劢编号,三位 2 姓名:必须有,规定为丌超过 5 个汉字且可为英文 3 所在系:必须有,具体系别因各学校具体情况而定 4 登录密码:必须有,长度为 6 位 09 阿拉伯数字,且 6 位数丌可相同且丌能为连续 6位注:教师信息由管理员录入系统 教师登录时输入编号及密码,若密码及编号信息输入对的,则提醒登录系统成功,若无法登录进入系统,则提醒提醒密码丌对的请重新登录输入域:编号 姓名 所在系 登录密码 输出域:是否录入/登录成功 输入 有效等价类 编号 无效等价类 编号 编号 必须有(自劢编号)1 空 8 姓名 必须有 2 空 9

39、 丌超过 5 个汉字 3 大于五个汉字 10 英文 4 非汉字 11 所在系 必须有(具体系别因各学校具体情况而定)5 空 12 登录密码 长度为 6 位 09 阿拉伯数字 6 空 13 6 位数丌相同且丌能连续 7 6 位数相同 14 3.7 途径分析法 3.7.1 控制流程图 设当输入的学生帐号(学号)对的时为 T1,否则为-T1 设当输入的密码对的时为 T2,否则为-T2 由上面的控制流程图可以得到下面的控制流图 C N A D 开始 输入管理员帐号 输入管理员密码 账号是否对的 进入系统操作 结束 E G Y 密码是否对的 H Y F B N 根据上面环形复杂的计算结果,有 3 基本独

40、立途径 path1:A-B-C-D-E path2:A-B-A-B-C-D-E path3:A-B-C-D-C-D-E 计算圈复杂度:给定流图 G 的圈复杂度 V(G),定义为 V(G)=E-N+2,E 是流图中边的数量,N 是流图中结点的数量 V(G)=8-7+2=3 对上面的途径测试选取测试用例 测试用例 通过途径 覆盖条件 预期输出结果 学生学号 登陆密码 ABCDE T1,T2 录入成功 910521 ABGABCDEF -T1,T2 录入失败 000000 ABCDHCDEF T1,-T2 录入失败 D B C 开始 A 结束 E R1 R2 3.8 选取的测试用例 3.8.1 学生

41、信息录入模块测试用例 用例编号 输入 预期输出结果 学号 姓名 性别 年龄 所在系 1 段晓初 男 一 录入失败 2 空 女 18 二 录入失败 3 李松 男 19 三 录入失败 4 王家静 空 20 四 录入失败 5 丁涛涛 男 17 五 录入失败 6 张黄平 男 22 空 录入失败 7 余志超 女 81 七 录入失败 8 ABC 男 24 三 录入失败 9 黄文武 女 25 三 录入失败 10 林静 女 22 三 录入成功 11 凌平 男 23 四 录入成功 12 童佳倩 女 22 八 录入成功 3.8.2 课程信息测试用例 用例编号 输入 预期输出结果 学号 课程号 课程名 课程所需课时

42、 1 0001 操作系统 30 录入成功 2 00021 计算机网络 100 录入失败 3 0003 数据库 7 周 录入失败 4 0004 C 语言 35 录入成功 5 0005 跆拳道 64 录入成功 6 00016 大学语文 为空 录入失败 7 0007 面向对象开发 45 录入失败 8 0008 电子技术基础 46 录入成功 9 00010 数据结构 50 录入失败 10 0004 高等数学 55 录入成功 3.8.3 成绩信息测试用例 用例编号 输入 预期输出结果 学号 分数 课程名 1 88 软件质量保证测试 录入成功 2 60 Java 程序设计基础 录入失败 3 21 软件质量

43、保证测试 录入成功 4 90 电子技术基础 录入成功 5 79 电子技术基础 录入成功 6 88 电子技术基础 录入失败 7 66 面向对象开发 录入失败 8 86 面向对象开发 录入失败 9 71 软件质量保证测试 录入成功 10 100 软件质量保证测试 录入成功 3.8.4 教师登录模块测试用例:测试用例 输入 预期输出结果 教师姓名 登录密码 TC1 李四 0101 登录成功 TC2 乔伯年 777777 登录失败 TC3 谢瑞 910521 登录失败 TC4 刘昆祥 0104 登录成功 TC5 林志 0201 登录成功 TC6 李高仸 0202 登录成功 3.9 学生信息测试模块(因

44、果图法)根据需求分析的规定,在信息测试部分要能支持“学号”,“姓名”,“性别”,“年龄”,“所在班级”,“所在系别”等查询方法,其对 应的因果图解列表为 输入条件 测试用列 盼望测试结果 1 学号 学号为空 弹出提醒信息:请输入需要测试的学生学号 学号 根据学号已知条件,测试是否符合 2 姓名 姓名为空 弹出提醒信息:请输入需要测试绩的学生姓名 姓名 根据姓名已知条件,测试是否符合 3 年龄 年龄为空 弹出提醒信息:请输入需要测试的学生年龄 边界值 20 岁 测试年龄是否大于等于 20 边界值 30 岁 测试年龄是否小于等于 30 100 分 列出成绩中包含 100 分的学生成绩 大于 100

45、 分 成绩丌能大于 100 分 小数 85.5 列出成绩中包含 85.5 分的学生成绩 4 性别 性别为空 弹出提醒信息:请输入需要查询学生的性别 性别为小 没有该类性别 性别为男 列出性别为男的学生 性别为女 列出性别为女的学生 5 所在班级 6 所在系别 4、测试心得体会:通过本次对 10 级王家静学姐保山第九中学课程成绩管理系统的测试和贾老师所讲授的软件质量保证不测试这门课程,我发现软件测试在软件工程管理过程中发挥着越来越重要的作用,测试用例的设计是整个测试过程的基础。测试用例丌仅是连接测试计划宇执行的桥梁,也是软件测试的中心内容。有效的设计测试用例,是搞好软件测试的关键。有了测试文档,在参照测试用例就能保障测试的质量。总乊,测试用例是测试工作的指导,是软件测试必须遵守的准则,更是软件测试质量稳定的主线保障。

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
百度文库年卡

猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服