学生成绩管理系统测试用例
- 格式:doc
- 大小:74.00 KB
- 文档页数:3
《软件质量保证与测试》课程第 11 小组丁涛涛级计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)修改密码:该功能是用于登录用户修改自己的密码的。
学生成绩管理系统的黑盒测试实验3 “学生成绩管理系统”的黑盒测试一、实验目的:通过实验全面掌握黑盒测试技术,能够根据实际项目灵活运用黑盒测试技术设计测试用例。
二、实验内容及要求使用黑盒测试技术对“学生成绩管理系统”进行测试,设计测试用例,查找系统缺陷,形成测试用例表和缺陷列表,具体格式如下所示。
三、说明:测试用例表中失败的用例编号用红色表示,成功的用绿色表示。
学生成绩管理系统测试用例表1测试用例编号01测试模块一至五任意一班测试标题添加学生信息测试目的学生信息是否能够正确添加软件、硬件需求Intel(R)Core(TM)2 DuoCPUE6550@2.33Ghz 1.00GB 的内存测试用例表2加记录”按钮,课程分数依次填写,其他信息正确填写。
点击“确定”按钮能够正确添加。
3.查看总成绩平均成绩是否实时更新后置条件无期待结果总成绩、平均成绩能够随着添加记录而变化实际结果总成绩、平均成绩能够正确更新成功用例成功/失败测试执行李阳人测试用例表303测试用例编号测试模块一至五任意一班测试标题添加学生信息测试目的学生信息是否能够正确添加测试用例表4Microsoft Windows7前置条件选择“一至五任意一班”步骤1启动程序2.选择一至五任意一班,点击“显示”按钮,点击“增加记录”按钮,在成绩框中输入特殊字符“-”号,其他信息正确填写。
点击“确定”按钮能够正确添加后置条件无期待结果提示在成绩框中不可以输入字符“-”实际结果添加学生信息时,成绩字段,可以输入特殊字符“-”失败用例成功/失败测试执行李阳人测试用例表5测试用例05后置条件无期待结果重新添加刚删除的记录号能够进行自动排序实际结果重新添加刚删除的记录号自动追加不按学号排序用例成功/失败失败测试执行人李阳测试用例表6测试用例编号06测试模块一至五任意一班测试标题删除记录测试目的是否能够逐条删除或一次选中多条进行删除软件、硬件需求Intel(R)Core(TM)2 DuoCPUE6550@2.33Ghz 1.00GB 的内存160.0GB硬盘测试用例表7后置条件无期待结果平均成绩随着要更新的数据自动更新,其余保持不变实际结果修改数学成绩时英语的平均分会随之改变,其余随操作自动更新用例成功/失败失败测试执行人李阳测试用例表8测试用例编号08测试模块一至五任意一班测试标题查询学生信息测试目的能否在首次查询结果上进行第二次查询软件、硬件需求Intel(R)Core(TM)2 DuoCPUE6550@2.33Ghz 1.00GB 的内存测试用例表9步骤1启动程序2.选择一至五任意一班,点击“显示”按钮,点击“记录中任意列名”在界面上用小三角标识出当前排序字段和升/降序后置条件无期待结果能在界面上用小三角标识出当前排序字段和升/降序实际结果能在界面上用小三角标识出当前排序字段和升/降序成功用例成功/失败测试执行李阳人测试用例表1010测试用例编号测试模块年级成绩测试标题全年级人数测试目的全年级人数是否依据记录数测试用例表11步骤1启动程序2.选择参数设置与库操作,点击“设置优秀分数线”下拉按钮,设置优秀分数线为90。
实验3 “学生成绩管理系统”的黑盒测试
一、实验目的:
通过实验全面掌握黑盒测试技术,能够根据实际项目灵活运用黑盒测试技术设计测试用例。
二、实验内容及要求
使用黑盒测试技术对“学生成绩管理系统”进行测试,设计测试用例,查找系统缺陷,形成测试用例表和缺陷列表,具体格式如下所示。
三、说明:测试用例表中失败的用例编号用红色表示,成功的用绿色表示。
学生成绩管理系统
测试用例表1
测试用例表2
测试用例表3
测试用例表4
测试用例表5
测试用例表6
测试用例表7
测试用例表8
测试用例表9
测试用例表10
测试用例表11
测试用例表12
测试用例表13
学生成绩管理系统
缺陷列表
严重等级说明:
S 1 系统崩溃
S2 主业务流程出现断点
S3 功能模块无法实现、
S4 功能实现,但不完善
S5 建议性。
学生实验报告册2012——2013学年第2学期实验名称:软件测试学院:班级:学号:姓名:指导教师:对《学生成绩管理系统》软件的测试用例设计班级:计算机一班测试人员:测试时间:2013/4/17目录1.导言 (1)1.1 目的 (1)1.2 范围 (1)1.3 缩写说明 (1)1.4 术语定义 (1)1.5 引用标准 (2)1.6 参考资料 (2)2.测试设计 (2)2.1 测试范围 (2)2.2 测试覆盖设计 (3)3.测试用例 (3)3.1 用例一:登录页面的测试 (3)3.2 用例二:添加用户管理的测试 (5)3.3 用例三:新建系统角色管理的测试 (7)3.4 用例四:专业设置管理模块的测试 (8)3.5 用例五:班级信息管理模块的测试 (11)3.6 用例六:学生学籍信息管理的测试 (14)1.导言1.1 目的该文档的目的是描述《学生成绩管理系统》软件的测试设计其主要内容包括:●测试总体设计●测试用例设计1.2 范围该文档为《学生成绩管理系统》的系统测试设计,其中主要以黑盒测试为主,白盒测试为辅,为测试人员进行功能测试提供标准和依据,以及详尽的测试步骤和方法。
1.3 缩写说明ASPActive Server Pages(动态服务器页面)。
BTBlack_box Testing(黑盒测试)的缩写。
1.4 术语定义功能性测试是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。
黑盒测试(又称为功能测试、数据驱动测试和基于规格说明的测试),它是一种从用户观点出发的测试,一般被用来确认软件功能的正确性和可操作性。
测试用例(Test Case)是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。
1.5 引用标准[1] 《企业文档格式标准》北京长江软件有限公司[2] 《软件测试设计报告格式标准》北京长江软件有限公司软件工程过程化组织1.6 参考资料[1] 《软件测试技术概论》古乐史九林编著/清华大学出版社[2] 基于C#的Windows应用程序设计(第一版)微软公司/高等教育出版社2.测试设计由于本次测试主要是以黑盒测试为主,白盒测试为辅,包括功能测试和性能测试的技术,功能测试主要以本人测试为主,数据量大的时候邀请同学一起测试,性能测试在不同计算机上进行测试,以验证系统的性能。
第 1 页学生成绩查询系统测试计划组编号:007组名:435作者:范骄龙陈宝迪潘海伟目录1.引言 (4)1.1编写目的 (4)1.2背景 (4)1.3参考资料 (4)2.计划 (4)2.1测试目的及任务 (4)2.2测试环境 (5)2.3人员和设备 (5)2.4测试内容 (5)2.4.1学生管理 (5)2.4.2教师管理 (6)2.4.3课程管理 (7)2.4.4系统管理 (7)2.5送测要求 (8)2.6编号规则 (8)2.7测试的安排和进度 (8)3.测试种类及测试标准 (9)3.1功能测试阶段 (9)3.2系统测试阶段 (9)3.3性能测试阶段 (9)3.4兼容测试阶段 (9)3.5重点测试部分 (10)3.6测试设计 (10)4.测试提交物 (10)学生成绩管理系统测试计划1.引言1.1编写目的编写测试计划目的是为使学生成绩管理系统的功能能够达到与需求分析说明书中描述的一致,并且检验系统是否运行稳定。
1.2背景在《学生成绩管理系统需求分析说明书》、《学生成绩管理系统概要设计说明书》的基础上,对其所描述的功能进行测试,提高系统的准确率,方便学生即使了解自己的信息,特此退出该系统。
1.3参考资料《学生成绩管理系统需求分析说明书》《学生成绩管理系统概要设计说明书》2.计划2.1测试目的及任务目的:完成整个系统的测试及验证软件的基本可用性,功能的完整性,数据的准确性等。
任务:A、与《学生成绩管理系统需求分析说明书》、《学生成绩管理系统概要设计说明书》比较,检查此软件所完成的功能,是否与这两个说明书相符合;B、数据管理能否得到预测结果;C、整个系统是否能够稳定的运行;2.2测试环境软件环境:操作系统:Windows7服务器:Tomcat6.0硬件环境:2.3人员和设备A、人员:测试人员:范骄龙陈宝迪潘海伟编程人员:范骄龙陈宝迪潘海伟B、设备:电脑一台2.4测试内容2.4.1学生管理学生管理测试用例如下:2.4.2教师管理2.4.3课程管理2.4.4系统管理2.5送测要求学生成绩管理系统开发人员提交的测试按以下要求进行:2.6编号规则测试用例中的编号:系统名+模块名+编号例:学生成绩管理系统学生管理2.7测试的安排和进度3.测试种类及测试标准3.1功能测试阶段A、功能测试:测试各个模块以及界面所完成的功能是否准确,数据是否正确,操作是否简洁方便。
一、学生成绩查询系统用例图用例图在需求分析阶段有很重要的作用,它主要描述人们希望如何使用一个系统,作为参与者的外部用户所能观察到的系统功能的模型图。
开发的全过程都是围绕需求阶段的用例图进行的。
我们所开发的学生成绩查询系统内容十分丰富,用户包括学生、老师、教务人员,其角色层次图如图所示:学生老师教务人员角色层次图授权用户通过学生成绩查询系统的身份认证后享有系统规定的资源,教师可以输入学生的成绩,也可以查询其对应所教的科目的学生的成绩情况;学生可以查看所有科目的成绩结果以及对自己成绩核实并针对该情况申请错误信息;教务人员可以核实学生的成绩情况并分类各科的成绩。
管理员经过系统的身份验证后可以对系统进行相应的管理和维护,包括授权用户、添加用户和删除用户等。
经过以上分析,得出系统的用例模型如图所示:学生成绩查询系统的用例模型图作为学生成绩查询系统的参与者有:学生、老师、教务人员、系统管理员。
(1)参与者首先是学生,学生可以登录系统,并可以根据自己的情况修改密码,然后通过登陆系统查看自己的成绩,并可以对自己的成绩提出申请错误信息。
(2)其次是作为参与者的教师,教师可以输入学生的成绩,也可以查询其对应所教的科目的学生的成绩情况。
(3)第三参与者就是教务人员,教务人员就是核实学生的成绩情况并分类各科的成绩。
(4)整个系统的管理都是由系统管理员进行的,如用户的授权、用户的添加与删除等情况。
所以系统管理员的角色也非常重要。
1、学生的用例图包含如下的用例:(1)登录系统。
(2)查看自己的成绩情况。
(3)申请错误信息。
(4)修改密码。
学生的用例图2、教师的用例图包含如下的用例:(1)登录系统。
(2)输入学生成绩。
(3)查看学生该科目的成绩。
老师的用例图3、教务人员的用例图包含如下的用例:(1)登录系统。
(2)核实学生成绩。
(3)分类各科成绩。
教务人员的用例图4.系统管理员的用例图包含如下的用例:(1)授权用户。
(2)添加用户。
实验3 “学生成绩管理系统”的黑盒测试
一、实验目的:
通过实验全面掌握黑盒测试技术,能够根据实际项目灵活运用黑盒测试技术设计测试用例。
二、实验内容及要求
使用黑盒测试技术对“学生成绩管理系统”进行测试,设计测试用例,查找系统缺陷,形成测试用例表和缺陷列表,具体格式如下所示。
三、说明:测试用例表中失败的用例编号用红色表示,成功的用绿色表示。
学生成绩管理系统
测试用例表1
测试用例表2
测试用例表3
测试用例表4
测试用例表5
测试用例表6
测试用例表7
测试用例表8
测试用例表9
测试用例表10
测试用例表11
测试用例表12
测试用例表13
学生成绩管理系统
缺陷列表
严重等级说明:
S 1 系统崩溃
S2 主业务流程出现断点
S3 功能模块无法实现、
S4 功能实现,但不完善
S5 建议性。
实验三:用例模型题目:学生成绩管理系统一、用例图二、用例描述(一)・用例需称:登录。
参与者:使用者。
1.1简要说明对登录的流程进行描述,操作者输入用户划、密码、选择用户类型进行登录。
1. 2事件流1.2.1基本流(1)用户:进入登录页而,用例开始:系统:显示登录界而:(2)用户:输入登录信息,登录信息包括:用户需、密码、用户类型;系统:显示输入信息:(3)用户:可能进行下而两种操作:(a)用户:选择登录,则执行基本流(4):(b)用户:选择重置,则返回到基本流(1):(4)系统:验证用户的登录信息,可能有下边两种情况:(a)登录成功:执行基本流(5):(b)登录失败:执行备选流(1):(5)登录成功,结束此用例。
1.2.2备选流(1)登录失败:如果系统检测到用户冬、密码不存在或错误,则提示用户输入的登录信息不正确,系统返回到选择登录前的状态,用户可以重新输入/修改登录信息,重新执行基本流⑶。
1.3特殊需求(约束和非功能性需求)1. 3.1第一特殊需求要求用户密码安全。
1.4前置条件1.4.1第一前置条件系统已启动到登录界而。
1.5后置条件1. 5.1第一后置条件用户登录成功后,根据用户类型进入到相应界面。
Administrator用户进入到管理员界而,Employee用户进入到个人用户界而。
1. 5. 2第二后置条件用户登录失败,返回到登录界而。
(二)・用例名称:添加成绩。
参与者:老师。
2.1简要说明对添加成绩的流程进行描述,老师对学生的各科成绩进行添加。
2.2事件流2.2.1基本流(1)用户:老师选择进入添加成绩界面,用例开始;系统:显示添加成绩界而:(2)用户:新添加一条成绩;系统:显7K添加信息:(3)用户:可能进行下而两种操作:(a)用户:选择提交添加的成绩信息,则执行基本流(4);(b)用户:选择重置添加成绩信息,则返回到基本流(1);(c)用户:选择退出,则返回老师管理界面:(4)系统:显示是否提交添加信息:(a)选择是,执行基本流(5);<b>选择否,则执行备选流(1):(5)添加成绩成功,结朿此用例。
软件测试学生成绩管理系统测试报告HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】软件测试实训报告班级:软件测试1406班姓名:贺勇游目录第一部分学生成绩管理系统需求分析 (1)一.项目概述································ (2)二.项目背景································ (2)三.系统详细需求································ (5)第二部分学生成绩管理系统测试计划 (8)一.概述 (9)二.测试摘要 (9)三.测试风险 (10)四.缺陷等级分类和优先级描述 (10)五.测试策略 (12)六.暂停标准和再启动标准 (13)七.测试任务和进度 (14)八.测试提交物 (15)第三部分学生成绩管理系统测试用例设计 (15)一. 测试用例目的 (16)二. 功能测试用例设计····································系统登录功能模块用例设计 (16)“系统功能模块用例设计 (17)档案管理功能模块用例设计 (17)成绩管理功能模块用例设计 (18)第四部分学生成绩管理系统缺陷记录 (20)一. 说明 (21)二. 缺陷记录 (21)第五部分学生成绩管理系统总结报告 (22)一.引言 (23)二. 测试用例简介 (24)三. 测试结果及分析 (24)四. 综合评价 (24)五. 心得体会 (24)学生成绩管理系统需求分析一.项目概述软件项目名称:《生成绩管理系统》软件版本:开发团队:阿林软件设计室项目特点:《学生成绩管理系统》单机/网络版操作简单,功能齐全,适合于各中、小学校及教育局。
学生成绩查询系统测试设计组编号:007组名:435作者:范骄龙陈宝迪潘海伟目录1.导言 (3)1.1目的 (3)1.2范围 (3)1.3缩写说明 (3)1.5引用标准 (4)1.6参考资料 (4)1.7版本更新信息 (4)2、测试项目 (4)2.1测试项目的背景 (4)2.2测试要点 (5)2.3测试内容 (5)2.3.1功能测试内容 (5)2.3.2性能测试内容 (5)3测试方法 (5)3.1测试环境 (6)3.2测试工具 (6)3.3测试方法 (7)4测试标准 (7)4.1测试通过/失败标准 (7)4.2测试挂起/恢复的条件 (8)4.3 系统测试交付结果 (8)5测试计划 (8)5.1角色和职责 (8)5.2测试设计工作任务分解和工作安排 (9)6.审批 (9)1.导言1.1目的该文档的目的是描述学生成绩查询系统的系统测试计划,其主要内容包括:●测试系统简介●测试方法●测试标准●测试计划本文档的预期的读者是:●开发人员●项目管理人员●测试人员1.2范围该文档定义了学生成绩查询系统的测试方法、测试标准和时间计划,但未确定具体的测试用例,这部分内容将在测试设计中确定。
1.3缩写说明MVCModel-View-Control(模式-视图-控制)的缩写,表示一个三层的结构体系。
1.4术语定义功能性测试按照系统需求定义中的功能定义部分对系统实行的系统级别的测试。
非功能性测试按照系统需求定义中的非功能定义部分(如系统的性能指标,安全性能指标等)对系统实行的系统级别的测试。
测试用例测试人员设计出来的用来测试软件某个功能的一种情形。
1.5引用标准[1] 《企业文档格式标准》兰州城市学院[2] 《软件测试计划报告格式标准》兰州城市学院软件工程过程化组织1.6参考资料[1] 《软件工程案例教程》韩万江/机械工业出版社1.7版本更新信息本文档的更新记录如表E-1所示。
表E-1: 版本更新记录2、测试项目本次测试的项目是《学生成绩查询系统》中的客户端功能,即学生的登录端。
学生成绩管理系统用例文档用例1:登录系统参与者:学生、教师、管理员基本流程:1. 学生、教师、管理员打开系统登录界面。
2. 学生、教师、管理员输入用户名和密码。
3. 学生、教师、管理员点击登录按钮。
4. 系统验证用户名和密码。
5. 验证成功后,系统根据用户角色跳转至相应的主界面。
备选流程:- 若输入的用户名或密码错误,系统会给出错误提示,用户可重新输入。
用例2:查看成绩参与者:学生、教师基本流程:1. 学生、教师登录系统。
2. 学生或教师在主界面点击查看成绩功能。
3. 系统显示学生或教师的考试成绩列表。
备选流程:- 若学生或教师没有成绩记录,系统会显示空列表。
用例3:录入成绩参与者:教师基本流程:1. 教师登录系统。
2. 教师在主界面点击录入成绩功能。
3. 系统显示需要录入成绩的学生列表。
4. 教师选择一个学生,并输入该学生的成绩。
5. 教师点击确认按钮。
6. 系统保存成绩,并更新学生的成绩记录。
备选流程:- 若教师选择的学生已有成绩录入,系统会给出警告提示。
用例4:导出成绩单参与者:教师、管理员基本流程:1. 教师或管理员登录系统。
2. 教师或管理员在主界面点击导出成绩单功能。
3. 系统显示导出选项,如选择导出的班级或科目。
4. 教师或管理员选择相应的选项。
5. 教师或管理员点击确认按钮。
6. 系统根据选择的选项,导出成绩单并保存至指定位置。
用例5:修改成绩参与者:教师、管理员基本流程:1. 教师或管理员登录系统。
2. 教师或管理员在主界面点击修改成绩功能。
3. 系统显示需要修改成绩的学生列表。
4. 教师或管理员选择一个学生,并输入新的成绩。
5. 教师或管理员点击确认按钮。
6. 系统更新学生的成绩记录。
备选流程:- 若教师或管理员选择的学生不存在成绩记录,系统会给出错误提示。
等价类划分法生成成绩管理系统的用例说明一、引言在软件工程中,等价类划分法是一种常用的测试用例设计方法,通过将输入值划分为等价类,从而减少测试用例的数量,但能够覆盖多种可能性,提高测试效率。
本文旨在通过等价类划分法来生成成绩管理系统的用例说明,探讨其应用在软件开发中的重要性。
二、成绩管理系统的功能概述成绩管理系统是用于管理学生学习成绩的软件,其主要功能包括学生信息管理、课程信息管理和成绩信息管理。
在进行用例设计时,需要首先明确系统的功能概述,以便能够更好地进行等价类划分。
三、学生信息管理的用例说明1. 添加学生信息等价类1:有效的学生信息(包括学号、尊称、性别、芳龄等)等价类2:无效的学生信息(缺少必要信息、信息格式错误等)2. 修改学生信息等价类1:存在的学生信息等价类2:不存在的学生信息3. 删除学生信息等价类1:存在的学生信息等价类2:不存在的学生信息四、课程信息管理的用例说明1. 添加课程信息等价类1:有效的课程信息(包括课程编号、课程名称、学分等)等价类2:无效的课程信息(缺少必要信息、信息格式错误等)2. 修改课程信息等价类1:存在的课程信息等价类2:不存在的课程信息3. 删除课程信息等价类1:存在的课程信息等价类2:不存在的课程信息五、成绩信息管理的用例说明1. 添加成绩信息等价类1:有效的成绩信息(包括学生学号、课程编号、成绩等)等价类2:无效的成绩信息(学号或课程编号错误、成绩格式错误等)2. 修改成绩信息等价类1:存在的成绩信息等价类2:不存在的成绩信息3. 删除成绩信息等价类1:存在的成绩信息等价类2:不存在的成绩信息六、总结和回顾通过等价类划分法,我们能够明确系统的功能需求,设计出相对完整且具备覆盖性的测试用例。
这不仅能够提高测试效率,还能够帮助开发人员更好地理解系统的需求,减少因需求理解不清晰而导致的软件开发错误。
等价类划分法在软件开发中的应用具有重要意义。
七、个人观点和理解在进行软件设计和测试时,合理利用等价类划分法可以帮助我们更好地理解系统需求,减少冗余的测试用例,提高测试效率。