软件测试论文(1)_第1页
软件测试论文(1)_第2页
软件测试论文(1)_第3页
软件测试论文(1)_第4页
软件测试论文(1)_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件测试 学生成绩管理系统 学号:学号: 201107092409 姓名:姓名: 理曼曼 班级:班级: Java114 指导老师:指导老师: 白永刚 摘 要 学生成绩管理系统是教育单位不可或缺的一部分,应该能够为用户提供充足的信息 和快捷的查询方式。传统的人工方式来管理学生的成绩存在着许多缺点,如:保密性差 而且效率低,产生大量的文件和数据,对数据的查找、更新和维护带来困难。 随着计算机科学逐步成熟以及完善,其渗透到人类社会的各个领域并发挥着重要的 作用。运用计算机对学生信息进行管理,具有手工管理所无法比拟的优点。例如:检索 迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些

2、优点能够 极大地提高管理者对学生成绩管理的效率,使学校的管理科学化、正规化。 在如今的高校日常管理当中,学生成绩管理系统就是其中非常重要的一环,特别是 当前学生规模大,课程门类多,校区分理系统更具有非常大的实际应用散等实际情况, 学生成绩管意义。为了保证学校的信息流畅,工作高效,有必要设计一个学生成绩管理 系统来便于学校对教师和学生信息的管理,方便教师对学生成绩的记录及学生成绩的查 询。这不但能使教务人员从复杂的成绩管理中解脱出来,而且对于推动教学的发展也起 到非常重要的作用。 关键词: 学生成绩管理系统;信息化;计算机 目 录 摘摘 要要.1 第第 1 章章 引言引言.1 1.1 编写目的.

3、1 1.2 项目背景.1 1.3 定义.1 第第 2 章章 任务概述任务概述.2 2.1 问题描述.2 2.2 可行性分析.2 2.2.1 性能要求分析.2 2.2.2 运行需求.3 2.2.3 其他需求.4 2.3 系统功能分析.4 2.4 关键设计和实现技术说明.5 2.4.1 关键设计.5 2.4.2 实现技术说明.5 2.5 顶层数据流图.5 2.6 系统功能模块.6 2.7 数据字典.7 2.8 概念模型设计.8 第第 3 章章 测试计划测试计划.10 3.1 简要说明.10 3.2 测试进度安排.10 3.2.1 系统管理员登录测试.10 3.2.2 新信息记录测试.11 3.2.

4、3 学生成绩录入测试.11 3.2.4 学生相关信息修改测试.12 3.2.5 学生相关信息修改测试.12 3.2.6 负载测试.12 3.3 等价分类法.13 3.3.1 说明.13 3.3.2 教师信息部分.13 3.3.3 学生信息部分.14 3.3.4 课程信息部分.15 3.3.5 学生成绩信息.16 3.4 路径分析法.18 3.4.1 控制流程图.18 3.4.2 测试用例.19 第第 4 章章 评价准则评价准则.20 4.1 范围.20 4.2 准则.20 4.3 数据整理.20 4.4 对性能的规定.20 4.4.1 精度.20 4.4.2 时间特性要求.20 4.4.3 灵

5、活性.20 4.4.4 数据管理能力要求.21 4.4.5 故障处理要求.21 4.5 其他专门要求.21 第第 5 章章 结束语结束语.22 理曼曼:软件测试学生成绩管理系统 1 第 1 章 引言 1.1 编写目的 为提高其安全性和响应速度,本系统是基于 C/S 结构的学生成绩管理系统,通过该 系统可对学生成绩信息进行方便管理,为学校学生和老师建立一个成绩信息沟通的平台, 从而方便学校学生的成绩管理。 为了保证学生信息管理系统的各项功能可靠的实现,特编写了此测试计划,对所开 发软件的各功能模块和事例系统进行测试。 1.2 项目背景 随着社会信息量的与日俱增,学校需要有一个很好的学生成绩管理系

6、统,以方便对 学生成绩进行有效的管理。系统应具有既方便老师对觉得成绩的查询和插入,也方便学 生对自己成绩和获得的学分进行查询的功能。其中: 软件系统名称:学生成绩管理系统 项目的任务提出者:软件测试技术白永刚老师 用户:教务处信息管理人员、教师、学生和相关人员 1.3 定义 从用户角度来看,系统首先应该能够提供便捷与强大的信息查询功能。对于学校的 全体老师而言,他们应该能够对系统的不同部分有各自不同的权限,例如任课教师可以 录入成绩,但成绩一旦保存之后任课教师就不能再具有修改成绩的权限,对于其他教师 而言应该具有查询所有科目及所有学生的成绩的权限等等。对于学生而言,系统应该提 供学生能够查询自

7、己的成绩的功能。 该系统具有较强的灵活性及可扩展性,能够存储一定数量的学生信息,并方便有效 的进行相应的数据操作和管理,这主要包括:学生信息的录入、删除及修改,课程信息 的录入,删除和修改,课程信息的录入,删除和修改,各种信息的单条件查询和多条件 的组合查询,以及学生各科成绩的多关键字检索查询。 希望通过本系统的开发可以解决学生成绩管理、课程信息管理、学生基本信息管理 功能,主要是针对登录用户的添加、删除、修改和查询功能,使学校对学生的成绩管理 自动化和规范化。 理曼曼:软件测试学生成绩管理系统 2 第 2 章 任务概述 2.1 问题描述 随着社会信息量的与日俱增,学校需要有一个很好的学生成绩

8、管理系统,以方便对 学生成绩进行有效的管理。系统应具有既方便老师对觉得成绩的查询和插入,也方便学 生对自己成绩和获得的学分进行查询的功能。 为提高其安全性和响应速度,本系统是基于 C/S 结构的学生成绩管理系统,通过该 系统可对学生成绩信息进行方便管理,为学校学生和老师建立一个成绩信息沟通的平台, 从而方便学校学生的成绩管理。 2.2 可行性分析 从用户角度来看,系统首先应该能够提供便捷与强大的信息查询功能。对于学校的 全体老师而言,他们应该能够对系统的不同部分有各自不同的权限,例如任课教师可以 录入成绩,但成绩一旦保存之后任课教师就不能再具有修改成绩的权限,对于其他教师 而言应该具有查询所有

9、科目及所有学生的成绩的权限等等。对于学生而言,系统应该提 供学生能够查询自己的成绩的功能。 该系统具有较强的灵活性及可扩展性,能够存储一定数量的学生信息,并方便有效 的进行相应的数据操作和管理,这主要包括:学生信息的录入、删除及修改,课程信息 的录入,删除和修改,课程信息的录入,删除和修改,各种信息的单条件查询和多条件 的组合查询,以及学生各科成绩的多关键字检索查询。 总之,希望通过本系统的开发,可以解决学生成绩管理、课程信息管理、学生基本 信息管理功能,主要是针对登录用户的添加、删除、修改和查询功能,使学校对学生的 成绩管理自动化和规范化。 2.2.1 性能要求分析 系统系统: : 系统易操

10、作性系统易操作性: : 所开发的系统应做到操作简单,尽量使系统操作不受用户对电脑知识水平的限制。 系统具有可维护性系统具有可维护性: : 由于系统涉及的成绩比较广,数据库中的数据需定期修改,系统可利用的空间及性 能也随之下降,为了使系统更好地运转,学院可以对系统数据及一些简单的功能进行独 理曼曼:软件测试学生成绩管理系统 3 立的维护及调整。 系统具有开放性系统具有开放性: : 该系统能够在开放的硬件体系结构中运行,并且能与其他系统顺利连接,不会因外 部系统的不同面要做在量的修改工作。 数据精确度:数据精确度: 要求保证能及时正确保存相关信息,能够查询到所要查询的相关信息并保证其正 确率。 时

11、间特性:时间特性: 要求保证一般操作的响应时间应在 12 秒内。 适应性:适应性: 要求满足运行环境在允许操作系统之间的安全转换和与其它应用软件的独立运行要 求,与一般软件没冲突情况。 2.2.2 运行需求 一硬件方面一硬件方面: : 1 1服务器服务器: CPU:P4 2.0G 以上 内存:512M 硬盘:60G 以上 网络:100M /1000M Ethenet 2.客户机:客户机: CPU:500Mz 内存:64M 以上 硬盘:1G 以上 网络:10M Ethenet 二软件二软件方面方面 1.服务器:服务器: 理曼曼:软件测试学生成绩管理系统 4 操作系统:Windows 2000/X

12、P/2003 WEB 服务:IIS5.0 数据库:SQL Server 2000(建议打 Service Pack 3 补丁) 2.2.客户机:客户机: 操作系统:Windows 系列之一 浏览器:IE6.0 以上版本 2.2.3 其他需求 安全保密:安全保密: 增加用户登录验证,确保信息安全性。 可维护性:可维护性: 应具备改正性维护、适应性维护、扩充与完善性维护等。 可移植性:可移植性: 软件能够安装于 windows 下的各种流行版本。 2.3 系统功能分析 系统开发的总体任务是实现各种信息的系统化、规范化和自动化。 系统功能分析是在系统开发的总体任务的基础上完成。本学生管理管理信息系统

13、需 要完成功能主要是: 通过有教师登录管理系统录入学生成绩、学生的基本信息以及课程安排,通过教师 对学生成绩、学生的基本信息机课程安排进行相关管理,教师同时是系统管理员,教师 对系统内部的各种信息有添加、删除和修改等功能。学生可以通过学号登录系统进行相 关信息的查询但不具备修改、添加和删除的权限,教师可以授权给部分学生对系统内部 数据进行添加、删除和修改。 学生基本信息管理学生基本信息管理 各个授课教师登录管理系统将学生的各项基本信息包括学号、姓名、性别、年龄和 所在系等相关信息录入到系统数据库中,教师可实现学生成绩的管理的功能,包括添加、 删除和修改等。 课程信息管理课程信息管理 理曼曼:软

14、件测试学生成绩管理系统 5 各个授课教师登录管理系统将课程信息录入到系统数据库中,教师可实现课程信息 的管理的功能,包括添加、删除和修改等。 学生成绩管理学生成绩管理 各个授课教师登录管理系统将学生的考试成绩录入到系统数据库中,教师可实现学 生成绩的管理的功能,包括添加、删除和修改等。 2.4 关键设计和实现技术说明 2.4.1 关键设计 本人认为此学生成绩管理系统关键设计部分在于需求分析部分,软件需求分析是软 件生存周期中重要的一步也是最关键的一步。需求分析的任务为通过开发人员与用户的 交流和讨论准确的获取用户对系统的具体要求。 需求分析通常采用结构化分析法和原型化方法。结构化分析方法简称

15、SA 方法是一种 面向数据流、自顶向下、逐步求精的需求分析方法,本学生成绩管理系统所采用的就是 此方法。 本学生成绩管理系统操作方便且设计思想也较为简单,不仅能满足教师平时对学生 的管理也有利于学校家务系统的整体管理,在上述的概念模型设计阶段结束后可进行物 理模型设计,物理模型设计阶段结束后即可着力于数据库的建立与实施阶段,在数据库 建立与实施阶段可根据上述数据字典及概念模型阶段的设计创建出相应的数据表。管理 系统设计的后期工作主要包括性能测试及相关的维护工作,本系统较为简单因此维护工 作不是重。 2.4.2 实现技术说明 本学生成绩管理系统的实现及运行环境是基于 Win XP 及以上版本操作

16、系统,数据库 的构建使用 SQL Server 2005 软件,具体系统维护时具体使用情况而定。 2.5 顶层数据流图 通过分析,我们可以得到“学生成绩管理系统”的顶层数据流图,如图 2.1 所示: 理曼曼:软件测试学生成绩管理系统 6 教师 登录 录入信息 学生成绩管理系统 学生 登录 相关信息 图 2.1 系统顶层数据流图 教师以管理员身份凭教师编号及密码登录管理系统录入学生基本信息、学生成绩及 课程信息,教师可以对通过管理系统实现学生成绩管理、课程信息管理、学生基本信息 管理并且教师有权对以录入的数据信息进行添加、删除和修改,学生以访问者身份凭学 号及登录密码登录到管理系统可以查询到课程

17、信息及自己的考试成绩,但学生无权限对 数据库内数据进行添加、删除和修改。 2.6 系统功能模块 在本系统中教师几位系统的管理员本系统具有以下功能模块:学生成绩管理、课程 信息管理、学生基本信息管理,主要是针对对信息的添加、删除、修改和查询功能,使 学校对学生的成绩管理自动化和规范化。 学生基本信息管理: 各个授课教师登录管理系统将学生的各项基本信息包括学号、姓名、性别、年龄和 所在系等相关信息录入到系统数据库中,教师可实现学生成绩的管理的功能,包括添加、 删除和修改等。 课程信息管理: 各个授课教师登录管理系统将课程信息录入到系统数据库中,教师可实现课程信息 的管理的功能,包括添加、删除和修改

18、等。 学生成绩管理: 各个授课教师登录管理系统将学生的考试成绩录入到系统数据库中,教师可实现学 生成绩的管理的功能,包括添加、删除和修改等。 通过分析,我们可以得到“学生成绩管理系统”的系统功能模块图,如图 2.2 所示: 理曼曼:软件测试学生成绩管理系统 7 学生成绩管理系统 学生成绩管理学生基本信息管理课程信息管理 学生成绩的添加、删除和修 改 学生成绩的录入 学生基本信息的添加、删除和修改 学生基本信息的录入 课程信息的添加、删除和修改 课程信息的录入 图 2.2 系统功能模块图 2.7 数据字典 根据上述功能模块的划分及系统所要实现的功能写出数据字典: 教师信息(Teacher): 教

19、师编号 Tno CHAR(7) 教师姓名 Tname NCHAR(5) 所在系 Tdept NVARCHAR(20) 登录密码 Tpasword CHAR(6) 学生信息(Student): 学号 Sno CHAR(7) 姓名 Sname NCHAR(5) 性别 Sex NCHAR(1) 年龄 Sage TINYINT (2) 所在系 Sdept NVARCHAR(20) 登录密码 Spasword CHAR(6) 成绩信息(Grade): 学号 Sno CHAR(7) 理曼曼:软件测试学生成绩管理系统 8 姓名 Sname NCHAR(5) 课程编号 Cno VARCHAR(5) 课程名 C

20、name CHAR(20) 平时成绩 PSgrade INT(2) 实验成绩 SYgrade INT(2) 课程设计 KCSJgrade INT(2) 期末总成绩 Grade INT(2) 课程信息(Course): 课程编号 Cno CHAR(10) 课程名 Cname CHAR(20) 授课教师 Tname NCHAR(5) 系别 dept NVARCHAR(20) 2.8 概念模型设计 根据上面数据字典设计建立相对应的概念模型,从数据字典抽象出的实体有:教师 信息实体、学生信息实体、成绩信息实体、课程信息实体。各个实体具体的描述 E-R 图 如下。 教师员信息实体 E-R 图: 教师信息

21、 所在系 教师姓 名 教师编 号 登录密 码 图 2.3 教师员信息实体 E-R 图 学生信息实体 E-R 图: 理曼曼:软件测试学生成绩管理系统 9 学生信息 学号 姓名 性别 年龄 所在系 登录密码 图 4 学生信息实体 E-R 图 成绩信息实体 E-R 图: 成绩 学号 课程编号 期末总成绩 姓名 平时成绩 实验成 绩 课程设计 图 5 成绩信息实体 E-R 图 课程信息实体 E-R 图: 课程信息 课程编 号 课程名 授课教师 系别 图 6 课程信息实体 E-R 图 理曼曼:软件测试学生成绩管理系统 10 第 3 章 测试计划 3.1 简要说明 软件测试是软件开发时期的最后一个阶段,也

22、是软件质量和可靠性保证中至关重要 的一个环节。软件测试的基本任务是通过在计算机上执行程序,暴露出程序潜在的错误, 以便进行纠错,从而保证程序的可靠运行,降低软件的风险。 所谓测试用例,就是意发现错误为目的而精心设计的一组测试数据。测试一个程序, 需要数量足够的一组测试用例,用数据词典的表示方法表示,可以写成: 测试用例=输入数据+输出数据 这个是式子还表明,每一个完整的测试用例不仅包含有被测程序的输入数据,而且 还包括用这组数据执行被测数据之后的预期的输出结果。每次测试,都要把实测的结果 与期望结果做比较,若不相符,就表明程序可能存在错误。 黑盒测试就是根据被测程序功能来进行测试,所以也称为功

23、能测试。用黑盒法涉及 测试用例,有四种常用技术;等价分类法,边界值分析法,决策表法和因果图法。 整个测试基于需求文档,看是否能满足需求文档中所有需求。黑盒测试要求测试者 在测试时不能使用与被测系统内部结构相关的知识或经验,适用于对系统的功能进行测 试。 3.2 测试进度安排 3.2.1 系统管理员登录测试 标示符:标示符:0101 进度安排:进度安排: A:4 月 20 日 B:测试的内容:系统管理员能否正常登录 C:目的:确保系统能够正常进行管理正常登录 条件:条件: 硬件:有奔腾以上处理器、512 兆内存,计算机(含键盘、鼠标等),打印机等 外围设备。 操作系统:WindowsXp 系统

24、软件:VB、Microsoft SQL Server 2000 人员:学生成绩管理系统开发小组 1 组所有成员 测试资料:测试资料:用户的信息 理曼曼:软件测试学生成绩管理系统 11 测试培训:测试培训:培训内容:使用用户登录模块 受训人员:使用者 培训人员:学生成绩管理系统开发小组 1 组所有成员 3.2.2 新信息记录测试 标示符标示符 0202 进度安排进度安排: A:4 月 25 日 B:测试的内容:新信息能否正常记录 C:确保系统能够正常进行新信息管理正常登陆。 条件:条件: 硬件:有奔腾以上处理器、512 兆内存 操作系统:WindowsXp 系统 软件:VB、Microsoft

25、SQL Server 2000 人员:学生成绩管理系统开发小组 1 组所有成员 测试资料:测试资料:用户的信息 测试培训:测试培训:培训内容:使用添加模块 受训人员:信息管理员 培训人员:学生成绩管理系统开发小组 1 组所有成员 3.2.3 学生成绩录入测试 标示符标示符 0303 进度安排进度安排: A:5 月 1 日 B:测试的内容:学生的成绩能否成功录入 C:目的:确保系统能够正常进行学生的成绩能否成功录入。 条件条件: 硬件:有奔腾以上处理器、512 兆内存配置的计算机。 软件:VB、Microsoft SQL Server 2000 人员:学生成绩管理系统开发小组 1 组所有成员 测

26、试资料:测试资料:用户的信息 测试培训测试培训: 培训内容:使用学生成绩录入模块 受训人员:信息管理员 培训人员:学生成绩管理系统开发小组 1 组所有成员 理曼曼:软件测试学生成绩管理系统 12 3.2.4 学生相关信息修改测试 标示符标示符 03 进度安排进度安排: A:5 月 5 日 B:测试内容:学生相关信息能否正常修改 C:确保系统能够正常进行学生信息的正常修改。 条件:条件: 硬件:有奔腾以上处理器、512 兆内存 操作系统:WindowsXp 系统 软件:VB、Microsoft SQL Server 2000 人员:学生成绩管理系统开发小组 1 组所有成员 测试资料:测试资料:用

27、户的信息 测试培训:测试培训: 培训内容:使用学生信息(成绩和基本信息)修改模块 受训人员:信息管理员 培训人员:学生成绩管理系统开发小组 1 组所有成员 3.2.5 学生相关信息修改测试 标示符标示符 0404 进度安排:进度安排: A:5 月 10 日 B:测试的内容:添加的信息能否正常进行学生查询 C:目的:确保系统能够正常进行学生信息查询。 条件:条件: 硬件:有奔腾以上处理器、512 兆内存 操作系统:WindowsXp 系统 软件:VB、Microsoft SQL Server 2000 人员:学生成绩管理系统开发小组 1 组所有成员 测试资料:测试资料: 用户信息 测试培训:测试

28、培训: 培训内容:使用学生信息查询模块 受训人员:信息管理员 培训人员:学生成绩管理系统开发小组 1 组所有成员 3.2.6 负载测试 标示符标示符 0505 进度安排:进度安排:A:5 月 15 日 理曼曼:软件测试学生成绩管理系统 13 B:测试内容:负载测试 C:目的:测试正常情况下系统性能和用户数目之间的关系查看在多个 用户同时本系统是否正常 3.3 等价分类法 3.3.1 说明 在本学生成绩管理系统中在信息录入部分采用等价分类法。等价分类属于黑盒测试 法的一种,黑盒测试的优点比较简单,不需要了解程序内部的代码及实现,从用户的角 度出发,且是基于软件开发文档,也能知道软件实现了文档中的

29、哪些功能,在做软件自 动化测试是比较方便。黑盒测试法的缺点是覆盖率较低,自动化测试的复用性较低。 3.3.2 教师信息部分 1、编号:必须有,系统自动编号,三位 2、姓名:必须有,要求为不超过 5 个汉字且可为英文 3、所在系:必须有,具体系别因各学校具体情况而定 4、登录密码:必须有,长度为 6 位 09 阿拉伯数字,且 6 位数不可相同且不能为连 续 6 位 注: 教师信息由管理员录入系统 教师登录时输入编号及密码,若密码及编号信息输入正确,则提示登录系统 成功,若无法登录进入系统,则提示提示密码不正确请重新登录 输入域:编号 姓名 所在系 登录密码 输出域:是否录入/登录成功 输入有效等

30、价类编号无效等价类编 号 编号必须有(自动编号)1空8 必须有2空9 不超过 5 个汉字3大于五个汉字10 姓名 英文4非汉字11 所在系必须有(具体系别因各学校具体情况 而定) 5空12 长度为 6 位 09 阿拉伯数字6空13登录密码 6 位数不相同且不能连续76 位数相同14 测试用例: 编姓名所在系登录密码 是否录入/登录成 理曼曼:软件测试学生成绩管理系统 14 号功 空张三三系123456(连续 6 位)失败 001张三三系131415成功 001张三三系空失败 002张三三系1111111(6 位相同)失败 003空三系131415失败 004张三四五六七三系131415失败 0

31、05BOA三系131415成功 006李四空131415失败 007王五三系131415成功 3.3.3 学生信息部分 1、学号:必须有,且为 11 位数,前 4 位为入学时间,后 4 位为系别与专业号,最 后 3 位为班级号及学号 2、姓名:必须有,要求为不超过 5 个汉字 3、性别 :必须有,为“男”或“女” 4、年龄 :2 位数,在 1880 间 5、所在系:必须有,具体系别要求视各学校具体情况而定 6、登录密码:必须有,长度为 6 位 09 阿拉伯数字,且 6 位数不可相同且不能为连 续 6 位 注: 学生信息由各教师录入系统,学生可凭学号及密码登录系统查询自己的信息 学生登录时输入学

32、号及密码,若密码及学号信息输入正确,则提示登录系统 成功,若无法登录进入系统,则提示提示密码不正确请重新登录 输入域:学号 姓名 性别 年龄 所在系 登录密码 输出域:是否录入/登录成功 输入有效等价类编号无效等价类编号 11 位数1 前 4 位为入学时间2 不足 11 位15 后 4 位为系别及专业号3 学号 最后 3 位为班级号及学号4 大于 11 位16 必须有5空17 大于 5 个汉字 姓名 不超过 5 个汉字6 非汉字 18 性别男7空19 理曼曼:软件测试学生成绩管理系统 15 女8 2 位数9不足或大于 2 位 20年龄 1880 之间 10小 18 或大于 80 21 所在系必

33、须有(具体系别因各学校具体情况 而定) 11空22 长度为 6 位 09 阿拉伯数字12不足或大于 6 位 23 6 位数不相同136 位相同24 登录密码 6 位数不连续146 位连续25 测试用例: 学号姓名性别年龄所在 系 登录密 码 是否录入/登录成 功 空张三男22三系131415失败 20090805109张三四五六 七 女22三系131415失败 20090805109张三空22三系131415失败 20090805109张三男17三系131415失败 20090805109张三女22空131415失败 20090805109张三男22三系123456失败 20090805109

34、张三女22三系1111111失败 20090805109张三男81三系131415失败 20090805109ABC女22三系131415失败 200908050109张三男22三系131415失败 20090109张三女22三系131415失败 20090805109张三男22三系131415成功 3.3.4 课程信息部分 1、课程编号:必须有,系统自动编号,3 位 2、课程名:必须有,由中英文及各种字符组成,字符长度不限 3、授课教师:必须有,要求为不超过 5 个汉字,可为英文 4、系别:必须有,具体系别要求视各学校具体情况而定 注:课程信息由系统管理员录入系统,学生和教师可登录查询相关信

35、息 输入域:课程编号 课程名 授课教师 系别 输出域:是否录入登录成功 输入有效等价类编号无效等价类编号 课程编号必须有(系统自动编号)1空9 必须有2 课程名 中英文及各种字符组成3 空10 理曼曼:软件测试学生成绩管理系统 16 长度不限4 必须有5空11 不超过 5 个汉字6 授课教师 英文7 大于 5 位中 文 12 系别必须有(具体系别因各学校具体情况 而定) 8空13 测试用例: 课程编号课程名授课教师系别是否录入成功 空软件测试张三三系失败 001空张三三系失败 002软件测试张三四五六七三系失败 003软件测试张三空失败 004软件测试BOA三系成功 005软件测试李四三系成功

36、 3.3.5 学生成绩信息 1、学号:必须有,且为 11 位数,前 4 位为入学时间,后 4 位为系别及专业号,最 后 3 位为班级号及学号 2、姓名:必须有,要求为不超过 5 个汉字 3、课程编号:必须有,系统自动编号,3 位 4、课程名:必须有,由中英文及各种字符组成,字符长度不限 5、平时成绩:必须有,0100 之间 6、实验成绩:0100 之间,可以为空 7、课程设计:0100 之间,可以为空 8、期末总成绩:必须有,0100 之间 注:学生成绩信息由各教师录入系统并进行相关管理,学生可凭学号及密码登录系 统查询自己的信息 输入域:学号 姓名 课程编号 课程名 平时成绩 实验成绩 期末

37、总成绩 输出域:是否录入成功 输入有效等价类编号无效等价类编号 11 位数1 前 4 位为入学时间2 大于 11 位19 后 4 位为系别及专业号3 学号 最后 3 位为班级号及学 号 4 不足 11 位20 必须有5空21 姓名 不超过 5 个汉字6大于 5 个汉字22 理曼曼:软件测试学生成绩管理系统 17 非汉字23 课程编号必须有(系统自动编号)7空24 必须有825 中英文及各种字符组成9 课程名 长度不限19 空 26 必须有11空27平时成绩 0100 之间 12大于 10028 可为空13实验成绩 0100 之间 14 大于 10029 可为空15课程设计 0100 之间 16

38、 大于 10030 必须有17空31期末总成 绩 0100 之间 18大于 10032 测试用例: 学号姓名课程 编号 课程名平时 成绩 实 验 成 绩 课 程 设 计 期末 总成 绩 是否 录 入成 功 空张三001软件测 试 808090失败 200908050109张三002软件测 试 808090失败 2009080109张三003软件测 试 808090失败 20090805109空004软件测 试 808090失败 20090805109张三四五六 七 005软件测 试 808090失败 20090805109ABC006软件测 试 808090失败 20090805109李四空软

39、件测 试 808090失败 20090805109李四007空808090失败 20090805109李四008软件测 试 1018090失败 20090805109王五009软件测 试 8010190失败 20090805109王五010软件测 试 8010190失败 20090805109王五011软件测 试 8080101失败 20090805109宝儿012软件测 试 8080100成功 理曼曼:软件测试学生成绩管理系统 18 3.4 路径分析法 3.4.1 控制流程图 设当输入的学生帐号正确时为 T1,否则为-T1 设当输入的密码正确时为 T2,否则为-T2 开始 输入管理员帐号 输

40、入管理员密码 帐号正确? 密码正确? 进入操作系统 结束 是 是 否 否 A B C D E F G H 图 3.1 控制流程图 由上面的控制流程图可以得到下面的控制流图,可以得到以下 3 种基本独立路径: 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 对上面的路径测试选取测试用例 测试用例 学生学号登陆密码 通过路径覆盖条件预期输出结果 20090805109131415AB

41、CDET1,T2录入成功 200908050109131415ABGABCDEF-T1, T2录入失败 理曼曼:软件测试学生成绩管理系统 19 20090805109666666ABCDHCDEFT1,-T2录入失败 3.4.2 测试用例 教师登录模块: 输入测试用 例教师编号登录密码 预期输出结果 TC1001131415登录成功 TC2002123456登录失败 TC30003131415登录失败 TC4004131415登录成功 TC5005131415登录成功 TC6006131415登录成功 TC7007131415登录成功 TC8008131415登录成功 TC9009131415

42、登录成功 TC10010131415登录成功 学生信息录入模块: 输入用例编 号学号姓名性别年龄所在 系 预期输出结 果 1200908050109张三男一录入失败 220090805109 空女 18二录入失败 320090805109张三四五六 七 男 19三录入失败 420090805109李四空 20四录入失败 520090805109小蔡男17五录入失败 620090805109张三男 22空录入失败 720090805109皮皮女81七录入失败 820090805109ABC男 24三录入失败 92009080509小杨女 25三录入失败 1020090805109宝儿女 81三录

43、入成功 理曼曼:软件测试学生成绩管理系统 20 第 4 章 评价准则 4.1 范围 所选择的测试用例基本上能够检查到所有合法与不合法的输入。其局限性在于对于 例如家庭地址等字段,无法检查其语义的有效性。测试用例所能接受的范围仅限于小型 的数据管理,有些功能的使用还不够完善,有待于改进。 4.2 准则 1.所有的测试都应该能追溯到用户需求。 2.应该在测试开始之前制定出测试计划。 3.把 Pareto 原理应用于软件测试。 4.测试应该从“小规模”开始,逐步进行到“大规模”测试。 5. 穷举测试时不可能的。 6.为了达到最佳测试的测试效果,应该由独立的第三方来从事测试工作 4.3 数据整理 输入

44、的测试数据基本上能够满足测试的预期的要求,整个的数据处理基本可以达到 预期的结果。测试基本通过。 4.4 对性能的规定 4.4.1 精度 该软件对输入、输出数据,包括传输过程中的数据的精度无特定要求。 4.4.2 时间特性要求 响应时间: 1 秒以内。 更新处理时间:1 秒以内。 数据的转换和传送时间: 1 秒以内。 计算时间:瞬间响应。 4.4.3 灵活性 操作方式上的变化:要求开发的此软件系统在操作方式上的灵活性较好,可以通过 理曼曼:软件测试学生成绩管理系统 21 多种不同的操作来进行同一目的的实现。 运行环境的变化:要求开发的此软件可以较好地适应运行环境的变化,而不要只能 在一种单一的运行环境中才可以生效进行相应的操作。要求至少可以在 WindowsXP 和 Wi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论