为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

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

2021-06-27 3页 doc 473KB 48阅读

用户头像 个人认证

文娇

教师

举报
学生课程成绩管理系统测试报告需求分析+概要设计+测试用例《软件质量保证与测试》课程第11小组丁涛涛201110812012011级计2班测试对象:保山第九中学学生课程成绩管理系统被测试人:王家静2010108124315126045902楚雄师范学院信息科学与技术学院2014年5月保山第九中学学生课程成绩管理系统需求分析、概要设计简介1.1目标本文档是保山第九中学学生课程成绩管理系统的软件需求规格说明书。本文档的面向软件开发人员和软件测试人员。软件开发人员根据该文档完成概要设计文档,测试人员根据该文档完成系统测试计划、策略和系统测试用例。1.2范围本文档主要包括保山第九中学学生课程...
学生课程成绩管理系统测试报告需求分析+概要设计+测试用例
《软件质量保证与测试》课程第11小组丁涛涛201110812012011级计2班测试对象:保山第九中学学生课程成绩管理系统被测试人:王家静2010108124315126045902楚雄师范学院信息科学与技术学院2014年5月保山第九中学学生课程成绩管理系统需求、概要设计简介1.1目标本文档是保山第九中学学生课程成绩管理系统的软件需求规格说明书。本文档的面向软件开发人员和软件测试人员。软件开发人员根据该文档完成概要设计文档,测试人员根据该文档完成系统测试、策略和系统测试用例。1.2范围本文档主要包括保山第九中学学生课程成绩管理系统项目所有功能,主要包括以下几个方面:密码修改、重新登录、学生成绩管理、课程成绩管理等四个部分。。总体概述2.1软件概述2.1.1项目介绍本系统的目标是开发一个操作简单、界面友好、功能齐全、能够满足各中学桌面管理系统,给管理者提供了一个在Windows操作系统上运行的管理平台,可以代替人工重复性劳动,从而节省人力财力时间资源,大大提高工作效率和质量。2.1.2产品环境介绍该系统是一个完全独立的产品,实现项目工作任务书中规定的所有需求项目。2.2软件功能该系统是一个信息管理,该系统开发环境:Windows7,数据库工具:Access2010,开发语言:VisualBasic6.02.3用户特征用户需要有基本的计算机使用常识,并且了解该系统的基本功能。该软件的用户分为两类:教师和学生,利用该系统进行成绩信息进行管理。需求分析3.1需求详述该系统的用户分为教师和学生。教师的功能有:管理某一学生或课程的信息以及成绩,包括增、删、查、报表打印等;学生用户只能查看个人的信息以及成绩。系统运行在Windows平台上,要求有一个较好的图形用户界面,操作要求简单。3.2系统模块图该系统的模块流程图,如图3.1所示:图3.1系统流程图3.3功能需求学生课程管理系统需要完成的功能有密码修改、重新登录、学生成绩管理、课程成绩管理四个部分。修改密码:该功能是用于登录用户修改自己的密码的。重新登录:该功能是用于当用户想退出当前用户的使用而不用退出系统的时候,确定使用该功能,系统会退到登录界面,新用户可以重新登录。学生成绩管理:这一模块是对教师和学生都开放的,教师用户可以选择所要查看的学生,对学生信息进行管理,并能生成报表等;学生用户只可以查看自己的信息。课程成绩管理:这一模块是只对教师开放,教师用户可以选择所要查看的学生,对学生信息进行管理,并能生成报表等。3.4数据需求通过分析,总结出本系统对数据的需求如下:成绩表(编号学号课程号分数)学生表(学号姓名密码所属班级生日性别家庭住址电话备注)班级表(班级名系院编号)系院表(编号系院名)课程表(编号课程名学时课程类型号)课程类型表(类型编号类型名)教师表(编号密码教师姓名系院编号学历职称生日性别家庭住址电话备注)系统功能模块在本系统中教师几位系统的管理员本系统具有以下功能模块:学生成绩管理、课程信息管理、学生基本信息管理,主要是针对对信息的添加、删除、修改和查询功能,使学校对学生的成绩管理自动化和化。学生基本信息管理:各个授课教师登录管理系统将学生的各项基本信息包括学号、姓名、性别、年龄和所在系等相关信息录入到系统数据库中,教师可实现学生成绩的管理的功能,包括添加、删除和修改等。课程信息管理:各个授课教师登录管理系统将课程信息录入到系统数据库中,教师可实现课程信息的管理的功能,包括添加、删除和修改等。学生成绩管理:各个授课教师登录管理系统将学生的考试成绩录入到系统数据库中,教师可实现学生成绩的管理的功能,包括添加、删除和修改等。通过分析,我们可以得到“学生成绩管理系统”的系统功能模块图,如图2所示。图2系统功能模块图学生成绩管理系统学生成绩管理学生基本信息管理课程信息管理学生成绩的添加、删除和修改学生成绩的录入学生基本信息的添加、删除和修改学生基本信息的录入课程信息的添加、删除和修改课程信息的录入5、数据库设计5.1数据表的设计本系统使用Access2010作为DBMS(数据库管理系统)。首先,在系统目录文件中新建一个成绩数据库Score.mdb。该数据库中有7张表。①成绩表(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个字段,分别是:课程编号、课程名、学时、课程类型。如图5.5。图5.5课程表Course⑥课程类型表(CourseType),该表有2个字段,分别是:课程类型号、课程名。如图5.6。图5.6课程类型表CourseType⑦教师表(Teacher),共有11个字段,分别是:教师编号教师姓名密码所在系院编号学历职称生日性别家庭住址电话备注图5.7教师表Teacher5.2数据关系的描述数据库中各实体之间的联系都是一对多的关系,具体如图所示:图5.8表之间的关系保山第九中学课程成绩管理系统测试计划、测试报告概述编写目的为了保证学生成绩管理各项功能可靠实现,特编写此测试计划,对所有功能模块及总系统进行测试。此测试计划供程序员在程序高度阶段参考,在系统测试阶段提供测试依据。本测试计划主要用于发现系统开发过程中出现的各种不妥之处,发现软件中的错误。背景软件系统名称:学生成绩管理系统用户:学生以及老师等工作人员计划2.1系统概述学生成绩管理系统功能模块输入输出用户登录模块与数据库连接,检查用户名与密码是否匹配对于存在的用户名可以正常登录;并能给用户正确的返回信息成绩查询模块检查输入查询的学生成绩条件能与数据库正常连接;正确给出成绩管理模块与数据库连接检查输入的用户信息,能登记用户相关信息,检查修改单中的信息的合法性能与数据库正常连接,并即时更新数据库;正确给出返回信息能否正确注销分析系统管理与数据库连接检查输入的用户信息,能登记用户相关信息,计算用户参加考试信息,检查中的信息的合法性能与数据库正常连接,并即时更新数据库;正确给出返回信息2.2测试内容2.2.1登录模块测试用例序号01测试用例名称登录模块被测试系统学生课程成绩管理系统测试功能描述1:运行登录对话框2:检验输入的帐号和密码是否匹配测试用例描述测试步骤1:运行学生成绩管理系统2:输入帐号和密码期待输出结果1:显示登陆对话框2:如果帐号和密码正确进则入系统3:反之则提示用户重新输入测试结果测试人:丁涛涛校核人:王家静测试日期2014-04-10备注2.2.2学生成绩查询模块测试用例序号02测试用例名称学生成绩信息查询模块被测试系统学生课程成绩管理系统测试功能描述1:运行查询管理界面对话框2:检验输入查询学生成绩的条件3:检验输入的学生编号是否存在测试用例描述测试步骤1:运行学生成绩管理系统2:输入查询条件期待输出结果1:显示提示对话框2:如果存在则显示结果3:反之则提示重新输入查询条件测试结果测试人丁涛涛校核人:王家静测试日期2014-04-17备注2.2.3管理学生成绩信息模块测试用例序号03测试用例名称维护学生成绩信息模块被测试系统学生课程成绩管理系统测试功能描述1:运行学生成绩管理界面对话框2:检验输入学生的新信息3:检验输入学生的新信息是否正确合格4:检验输入修改学生的编号(学号)5:检验输入删除学生的编号测试用例描述测试步骤1:运行学生成绩管理系统2:输入学生的新信息3:输入学生的编号期待输出结果1:显示提示对话框2:如果学生的新信息正确则添加成功3:反之则提示重新输入信息4:如果修改信息的格式正确则显示成功5:反之提示重新输入编号6:如果学生信息存在则显示删除成功7:反之提示重新输入编号测试结果测试人:丁涛涛校核人:王家静测试日期2014-04-24备注2.2.4分析统计信息管理模块测试用例序号04测试用例名称分析统计信息管理模块被测试系统学生课程成绩管理系统测试功能描述1:运行学生成绩管理界面对话框2:检验计算统计此考试学生总体信息3:检验统计此考试学生总体信息是否正确合格4:检验输出的分析单是否正确5:检验返回给查询模块报表测试用例描述测试步骤1:运行图书管理管理系统2:计算考试总体信息3:生成分析单期待输出结果1:显示提示对话框2:如果学生总体成绩信息计算正确则显示计算成功3:反之则提示重新计算信息4:如果生成分析单格式正确则显示成功5:反之则提示重新生成测试结果测试人:丁涛涛校核人:王家静测试日期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显示出错显示出错显示出错显示出错显示有效年龄不能为非数字字符年龄不能为负年龄不能为小数年龄不能为四位小数类型及长度均有效姓名非数字,特殊字符123·#沐雨晴显示出错显示出错显示有效姓名不能为数字字符姓名不能为特殊符号类型有效学号输入的学号小小显示出错不存在的不能进行信息修改不存在输入的是数字输入的存在123张三显示出错显示有效学号不能为数字类型及长度均有效各科成绩非数字字符小于0的整数小于0的小数大于0小于150带小数点数大于150整数大于150小数介于0到150整数我-2-23.1421.312341234.6123显示出错显示出错显示出错显示出错显示出错显示出错显示有效成绩不能为非数字字符成绩不能为负成绩不能为负成绩不能为小数成绩不能超过满分成绩不能超过满分类型及长度有效注销密码非字母以及数字字母字母和数字@#¥%……123Tfer24Ags显示出错显示有效显示有效显示有效删除密码不能为特殊字符类型有效类型有效类型有效年级非汉字字符4个汉字以内字符@#¥¥%大二显示出错显示有效年级不能为其他字符类型及长度有效3.3分析统计管理模块(03)本测试考虑到:计算信息格式的合法性,学生编号是否注册。3.3.1控制利用白盒测试和黑盒测试相结合的方式。3.3.2输入和输出输入测试用例测试数据期望输出选取理由年龄(数字)非数字字符小于0的数字带小数点数四位数字2位数字你-112.2100012显示出错显示出错显示出错显示出错显示有效年龄不能为非数字字符年龄不能为负年龄不能为小数年龄不能为四位小数类型及长度均有效姓名非数字,特殊字符123·#沐雨晴显示出错显示出错显示有效姓名不能为数字字符姓名不能为特殊符号类型有效id输入的id不存在输入的是数字小小123显示出错显示出错不存在的不能进行信息分析统计学号不能为数字输入的存在张三显示有效类型及长度均有效各科成绩非数字字符小于0的整数小于0的小数大于0小于150带小数点数大于150整数大于150小数介于0到150数字我-2-23.1421.312341234.6123显示出错显示出错显示出错显示出错显示出错显示出错显示有效成绩不能为非数字字符成绩不能为负成绩不能为负成绩不能为小数成绩不能超过满分成绩不能超过满分类型及长度有效总的学生人数非数字字符小于0的数字带小数点数大于0整数来-323.123显示出错显示出错显示出错显示有效人数不能为非数字字符人数不能为负数人数不能为小数类型及长度有效成绩不能为非数字字符成绩不能为负成绩不能为负成绩不能为小数成绩不能超过满分成绩不能超过满分类型及长度有效平均成绩非数字字符小于0的整数小于0的小数大于0小于150带小数点数大于150整数大于150小数介于0到150数字我-2-23.1421.312341234.6123显示出错显示出错显示出错显示出错显示出错显示出错显示有效不及格人数非数字字符小于0的数字带小数点数大于0整数来-323.13显示出错显示出错显示出错显示有效人数不能为非数字字符人数不能为负数人数不能为小数类型及长度有效年级非汉字字符4个汉字以内字符@#¥¥%大二显示出错显示有效年级不能为其他字符类型及长度有效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兆内存,计算机(含键盘、鼠标等),等外围设备。操作系统:Windows7系统软件:VB、Access2010人员:软件质量保证与测试课程第11小组测试资料:用户的信息测试培训:培训内容:使用用户登录模块受训人员:使用者培训人员:软件质量保证与测试课程第11小组3.5.2标示符02进度安排:A:4月17日B:测试的内容:新信息能否正常记录C:确保系统能够正常进行新信息管理正常登陆。条件:硬件:有奔腾以上处理器、512兆内存操作系统:Windows7系统软件:VB、Access2010人员:软件质量保证与测试课程第11小组测试资料:用户的信息测试培训:培训内容:使用添加模块受训人员:信息管理员培训人员:软件质量保证与测试课程第11小组3.5.3标示符03进度安排:A:4月24日B:测试的内容:学生的成绩能否成功录入C:目的:确保系统能够正常进行学生的成绩能否成功录入。条件:硬件:有奔腾以上处理器、512兆内存配置的计算机。,软件:VB、Access2010人员:软件质量保证与测试课程第11小组测试资料:用户的信息测试培训:培训内容:使用学生成绩录入模块受训人员:信息管理员培训人员:学生成绩管理系统开发小组1组所有成员3.5.4标示符03进度安排:A:5月1日B:测试内容:学生相关信息能否正常修改C:确保系统能够正常进行学生信息的正常修改。条件:硬件:有奔腾以上处理器、512兆内存操作系统:Windows7系统软件:VB、Access2010人员:软件质量保证与测试课程第11小组测试资料:用户的信息测试培训:培训内容:使用学生信息(成绩和基本信息)修改模块受训人员:信息管理员培训人员:学生成绩管理系统开发小组1组所有成员3.5.5标示符04进度安排:A:5月8日B:测试的内容:添加的信息能否正常进行学生查询C:目的:确保系统能够正常进行学生信息查询。条件:硬件:有奔腾以上处理器、512兆内存操作系统:Windows7系统软件:VB、Access2010人员:软件质量保证与测试课程第11小组测试资料:用户信息测试培训:培训内容:使用学生信息查询模块受训人员:信息管理员培训人员:学生成绩管理系统开发小组1组所有成员3.5.6标示符05进度安排:A:5月15日B:测试内容:负载测试C:目的:测试正常情况下系统性能和用户数目之间的关系查看在多个用户同时本系统是否正常3.6等效类划分(包括边界值)下面就是用黑盒测试法中的等价类划分类法来完成对学生成绩管理系统的测试。在学生成绩管理系统中,现对其各个模块(学生信息管理模块,课程信息管理模块,成绩信息管理模块,管理员信息管理模块)进行测试。其中,◆3.6.1学生信息管理模块学生信息管理模块包括:学号:必须有,学号必须为10位数字且数字在(0~9),前四个数字为学生入学时间,最后三个数字为班级号和编号。姓名:必须有,要求为不低于一个汉字,不超过4个汉字。性别:要么为空,否则输入男或者女。年龄:否则输入20~80之间的数字,包括20和80.所在班级:要么为空,否则由汉字和数字组成。6.所在系别:要么为空,否则有汉字和数字组成(仅有一个汉字和一个数字组成)。第一步:输入和输出变量确认按照输入域划分等价类的例子。输入域:学号,姓名,性别,年龄,所在班级,所在系别输出域:录入正确,则提示录入成功,录入错误,则提示数据不对/*等价类划分原则:按照输入变量来确认等价类(有效等价类和无效等价类)*/第二步:等效类划分表如下:输入条件有效等价类编号输入条件无效等价类编号学号10位1学号大于10位18小于10位19数字2除数字以外的字符20数字在(0~9)之间,包含0和93小于021大于922前四个数字是入学时间4前四个数字不是入学时间23最后三个数字为班级号和学号5最后三个数字不是班级号和学号24为空25姓名字数小于4位6姓名除汉字以外的特殊字26字数大于1位符字数等于4位7汉字数大于4位或汉字数小于等于1位27字数等于1位汉字8为空28性别空白9输入非法字符29男10女11年龄数字12年龄大于8030小于2031除汉字意外的特殊字符3220~80(包括20和80)13空白33所在班级空白14所在班级除汉字和数字以外的字符组成34由汉字或数字组成15所在系别空白16所在系别除数字和汉字意外的字符组成35仅由一个数字和一个汉字组成17多于一个数字和一个汉字36第三步:设计测试用例按照输入域划分等价类的例子。●设计测试用例,尽可能的覆盖尚未覆盖的有效等价类。(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)(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课程信息的管理模块课程信息管理模块包括:学号:必须有,学号必须为10个数字且数字在(0~9),前四个数字为学生入学时间,最后三个数字为班级号和编号。课程号:要么为空,否则输入4位的数字且数字在(0~9)。课程名:要么为空,否则输入由汉字,字母和数字组成的,注意大小写。课程所需课时:不能为空,由1位或2位数字组成且数字在(0~9)第一步:输入和输出变量确认输入域:学号,课程号,课程名,课程所需课时输出域:录入正确,则提示录入成功,录入错误,则提示数据不对第二步:等效类划分表如下:输入条件有效等价类编号输入条件无效等价类编号学号10位1学号大于10位17小于10位18数字2除数字以外的字符19数字在(0~9)之间3小于020大于921前四个数字是入学时间4前四个数字不是入学时间22最后三个数字为班级号和学号5最后三个数字不是班级号和学号23为空24课程号空白6课程号大于4位254位7小于4位26数字8除数字以外的字符27数字在(0~9)之间包括0和99小于028大于929课程名空白11课程名除汉字,字母和数字之外的字符30汉字,字母和数字组成12只是大写31区分大小写13只是小写32课程所需课时不能为空14课程所需课时为空33由数字组成,在(0~9)之间15由除数字以外的字符组成,以及非法字符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)(15)(27)(13)(16)(28)(11)(14)(29)(12)(15)(6)(30)(14)(7)(31)(15)(3)(8)(32)(16)说明:在设计无效部分的测试用例的时候,有效等价类部分,可以任意选择。◆3.6.3成绩信息的管理模块成绩信息模块包括:学号:必须有,学号必须为10个数字且数字在(0~9),前四个数字为学生入学时间,最后三个数字为班级号和编号。课程名:要么为空,否则输入由汉字,字母和数字组成的,注意大小写3、分数:要么为空,否则输入(0~100)之间的数字,包括0和100。第一步:输入和输出变量确认输入域:学号,分数,课程名输出域:录入正确,则提示录入成功,录入错误,则提示数据不对第二步:等效类划分表如下:输入条件有效等价类编号输入条件无效等价类编号学号10位1学号大于10位13小于10位14数字2除数字以外的字符15数字在(0~9)之间3小于016大于917前四个数字是入学时间4前四个数字不是入学时间18最后三个数字为班级号和学号5最后三个数字不是班级号和学号19为空20分数空白6分数小于0210~1007大于10022包括0和108除数字以外的字符23数字9课程名空白10课程名除汉字,字母和数字之外的字符24汉字,字母和数字组成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)说明:在设计无效部分的测试用例的时候,有效等价类部分,可以任意选择。3.6.4教师信息模块部分:编号:必须有,系统自动编号,三位姓名:必须有,要求为不超过5个汉字且可为英文所在系:必须有,具体系别因各学校具体情况而定登录密码:必须有,长度为6位0~9阿拉伯数字,且6位数不可相同且不能为连续6位注:教师信息由管理员录入系统教师登录时输入编号及密码,若密码及编号信息输入正确,则提示登录系统成功,若无法登录进入系统,则提示提示密码不正确请重新登录输入域:编号姓名所在系登录密码输出域:是否录入/登录成功输入有效等价类编号无效等价类编号编号必须有(自动编号)1空8姓名必须有2空9不超过5个汉字3大于五个汉字10英文4非汉字11所在系必须有(具体系别因各学校具体情况而定)5空12登录密码长度为6位0~9阿拉伯数字6空136位数不相同且不能连续76位数相同143.7路径分析法3.7.1控制流程图设当输入的学生帐号(学号)正确时为T1,否则为-T1设当输入的密码正确时为T2,否则为-T2CNAD开始输入管理员帐号输入管理员密码账号是否正确进入系统操作结束EGY密码是否正确HYFBN由上面的控制流程图可以得到下面的控制流图DBC开始A结束ER1R2根据上面环形复杂的计算结果,有3基本独立路径path1:A-B-C-D-Epath2:A-B-A-B-C-D-Epath3:A-B-C-D-C-D-E计算圈复杂度:给定流图G的圈复杂度V(G),定义为V(G)=E-N+2,E是流图中边的数量,N是流图中结点的数量V(G)=8-7+2=3对上面的路径测试选取测试用例测试用例通过路径覆盖条件预期输出结果学生学号登陆密码20100101012010010101ABCDET1,T2录入成功2010040108910521ABGABCDEF-T1,T2录入失败2010020101000000ABCDHCDEFT1,-T2录入失败3.8选取的测试用例3.8.1学生信息录入模块测试用例用例编号输入预期输出结果学号姓名性别年龄所在系1200908050109段晓初男一录入失败22010010101空女18二录入失败32010010101李松男19三录入失败420090805109王家静空20四录入失败52010010101丁涛涛男17五录入失败62010010102张黄平男22空录入失败720090805109余志超女81七录入失败820090805109ABC男24三录入失败92009080509黄文武女25三录入失败102010010102林静女22三录入成功112010020203凌平男23四录入成功122010040211童佳倩女22八录入成功3.8.2课程信息测试用例用例编号输入预期输出结果学号课程号课程名课程所需课时120100101010001操作系统30录入成功22008123456300021计算机网络100录入失败320090805120003数据库7周录入失败420100101020004C语言35录入成功520100402110005跆拳道64录入成功6201004021100016大学语文为空录入失败7200908051130007面向对象开发45录入失败820100401080008电子技术基础46录入成功9200908051200010数据结构50录入失败1020100202030004高等数学55录入成功3.8.3成绩信息测试用例用例编号输入预期输出结果学号分数课程名1201001010188软件质量保证测试录入成功2200812345660Java程序设计基础录入失败3201001010221软件质量保证测试录入成功4201001020190电子技术基础录入成功5201001020279电子技术基础录入成功6126336677888电子技术基础录入失败723456772166面向对象开发录入失败88899097666686面向对象开发录入失败9201001020171软件质量保证测试录入成功102010010202100软件质量保证测试录入成功3.8.4教师登录模块测试用例:测试用例输入预期输出结果教师姓名登录密码TC1李四0101登录成功TC2乔伯年777777登录失败TC3谢瑞910521登录失败TC4刘昆祥0104登录成功TC5林志0201登录成功TC6李高任0202登录成功3.9学生信息测试模块(因果图法)根据需求分析的要求,在信息测试部分要能支持“学号”,“姓名”,“性别”,“年龄”,“所在班级”,“所在系别”等查询方法,其对应的因果图解列表为输入条件测试用列期望测试结果1学号学号为空弹出提示信息:请输入需要测试的学生学号学号根据学号已知条件,测试是否符合2姓名姓名为空弹出提示信息:请输入需要测试绩的学生姓名姓名根据姓名已知条件,测试是否符合3年龄年龄为空弹出提示信息:请输入需要测试的学生年龄边界值20岁测试年龄是否大于等于20边界值30岁测试年龄是否小于等于30100分列出成绩中包含100分的学生成绩大于100分成绩不能大于100分小数85.5列出成绩中包含85.5分的学生成绩4性别性别为空弹出提示信息:请输入需要查询学生的性别性别为小没有该类性别性别为男列出性别为男的学生性别为女列出性别为女的学生5所在班级6所在系别4、测试:通过本次对10级王家静学姐《保山第九中学课程成绩管理系统》的测试和贾老师所讲授的《软件质量保证与测试》这门课程,我发现软件测试在软件工程管理过程中发挥着越来越重要的作用,测试用例的设计是整个测试过程的基础。测试用例不仅是连接测试计划宇执行的桥梁,也是软件测试的中心内容。有效的设计测试用例,是搞好软件测试的关键。有了测试文档,在参照测试用例就能保障测试的质量。总之,测试用例是测试工作的指导,是软件测试必须遵守的准则,更是软件测试质量稳定的根本保障。
/
本文档为【学生课程成绩管理系统测试报告需求分析+概要设计+测试用例】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索