《学生选课管理系统-测试计划(共10页).doc》由会员分享,可在线阅读,更多相关《学生选课管理系统-测试计划(共10页).doc(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上七、测试计划1引言1.1编写目的 为了更加全面地评估该“学生成绩管理体统”的功能完成指标,查找出教师和学生在使用时可能会出现的错误,并进一步提出改进方法;同时也为了加深我们对黑盒测试方法的理解,我们小组决定分对这个软件进行一次系统的功能测试。同时测试计划的编写也能增强我们与测试团队、开发团队之间进行交流。1.2项目背景系统名称:学生成绩管理系统项目的委托单位:哈尔滨理工大学软件学院开发单位:哈尔滨理工大学软件学院软件08-4班主管部门:哈尔滨理工大学软件学院该软件系统完成了学生成绩管理具备的基本功能,把学生、老师、班级、课程、成绩在数据库系统中紧密的联系起来,为老师和
2、学生创建了一个方便、快捷、有效率的服务平台,让学校用一种更有效、更精确的方式对学生成绩进行管理,从而使成绩管理更加规范化,信息化。1.3定义软件测试通过使用有限的测试用例来动态地验证程序是否能达到预期的行为测试的目的是为了评估和改进产品质量。黑盒测试:如果已经知道了产品应该具有的功能,可以通过测试来检验是否每个功能都能正常使用,黑盒测试又称功能测试。单元测试:着重测试每个单独的模块,以确保它作为一个单元来说明功能是正确的,这种测试成为单元测试集成测试:必须把模块装配在一起形成完整的软件包。在装配的同时进行测试,因此称为集成测试确认测试:必须测试在需求分析阶段定下来的确认标准,确认测试是对软件满
3、足所有功能的、行为的和性能需求的最终保证等价类:1.4参考资料软件工程(第三版) 张海藩 倪宁 编著软件项目管理JAVA核心思想Java大学实用教程(第二版)耿祥义 张跃平 编著设计模式Erich Richard Helm 和Raph Johnson John Vlissides 编著面向对象软件工程Stephen R.Schach 编著a. 软件测试(美)Ron Patton著周予滨 姚静等译b. 项目的计划任务书、合同或批文;c. 项目开发计划;d. 需求规格说明书;e. 概要设计说明书;f. 详细设计说明书;2任务概述2.1目标通过对本学生成绩管理系统进行测试,查找出教师和学生在使用时可
4、能会出现的错误,并进一步提出改进方法;同时也为了加深我们对各种测试方法的理解,最终满足用户的的需求和期望,使该系统更好的为用户服务,同时能够达到最终的业务需求以及系统需求。2.2运行环境操作系统:Microsoft Windows 2000 Advanced Server支持环境:IIS 5.0数 据 库:Microsoft SQL Server 20002.3需求概述实现学校人力资源的优化和学生成绩管理的科学管理而设计的,通过试用本系统,可以更加有效的管理学生成绩信息,其中包括学生的基本信息,成绩信息并且具有信息的增加,查询,修改等功能,以及选课功能。能够实现老师和学生对成绩的管理,即完成一
5、些基本的功能,查询,删除,添加,修改等,同时也要实现权限的管理。2.4条件与限制完成本项目应该具备的条件:对软件工程项目开发知识能够熟练地掌握,并能够灵活的运用项目系统开发软件,完成各功能模块的程序编写。 然而目前为止,本小组对项目开发工作需要进行的操作和编辑掌握的还不够深入,仅能够做到利用自己所掌握的知识,在规定的时间内完成该项目。 限制方面:由于小组全体成员对编程软件,编程语言,数据库方面的知识掌握的还不够深3计划3.1测试方案3.2测试项目测试方法:黑盒测试选取测试用例的原则:1、所设计出的测试用例能够减少为达到合理测试所需要设计的附加测试用例数目2、所设计出的测试用例能够告诉我们,是否
6、存在某些类型的错误,而不是仅仅指出与特定测试相关的错误是否存在3、正确的划分等价类,已根据等价类设计测试方案,以满足所有的测试都能追溯到用户需求尽量避免含糊的测试用例。尽量将具有相类似功能的测试用例抽象并归类。尽量避免冗长和复杂的测试用例。32测试项目(一) 学生管理模块功能测试测试内容:(1)密码验证功能(2)选课功能(3)密码修改功能目的:尽可能多的找出系统运行中会出现的错误,站在学生的立场,考虑学生在实际执行信息、成绩查询、选课功能时会出现的各种错误、异常,从而对此系统进行完善和改正,保证用户在使用中真正满足他们的需求,达到用户想要的功能。(二) 教师管理模块功能测试测试内容:(1)密码
7、验证功能(2)成绩录入功能(3)成绩查询功能 (4)密码修改功能目的:尽可能多的找出系统运行中会出现的错误,站在教师的立场,考虑教师在实际执行成绩录入功能,课程表查询功能,以及学生班级成绩信息时会出现的错误、异常,从而对此系统进行完善和改正,保证用户在使用中真正满足他们的需求,达到用户想要的功能。(三) 管理员管理模块功能测试测试内容:(1)密码验证功能 (2)用户信息添加、修改、删除功能(3)密码修改功能(4)权限管理功能(5)课程添加删除功能目的:尽可能多的找出系统运行中会出现的错误,站在管理员的立场,考虑管理员在实际执行过程中,进行权限管理,信息设置添加、修改、查询时肯能出现的错误、异常
8、,从而对此系统进行完善和改正,保证用户在使用中真正满足他们的需求,达到用户想要的功能。3.3测试准备首先,认真分析软件需求规格说明书以充分了解用户对系统的功能和性能需求。站在老师、学生和管理员的立场上进行思考其次,在测试开始前期就应该制定出测试计划,以便能够有充分的时间和空间去了解用户需求。然后根据测试计划,编写测试用例。最后,执行测试用例,对测试结果进行分析,对错误加以改正,从而使该管理系统更加的完善,更加的便于用户使用3.4测试机构及人员测试机构名称:课程设计项目软件08-4班第四小组负责人:主要职责就是进行项目测试4测试项目说明4.1测试项目名称及测试内容测试分为三个模块进行:学生管理模
9、块功能测试测试内容:(1)密码验证功能(2)选课功能(3)密码修改功能教师管理模块功能测试测试内容:(1)密码验证功能(2)成绩录入功能(3)成绩查询功能 (4)密码修改功能管理员管理模块功能测试测试内容:(1)密码验证功能 (2)用户信息添加、修改、删除功能(3)密码修改功能(4)权限管理功能4.2测试用例4.2.1输入4.2.2输出4.2.3步骤及操作以上三点在测试用例中体现(测试用例图表)登录测试用例输入操作及步骤输出输入教师号为空点击登录用户名不能为空输入为注册教师号点击登录无此用户名输入注册过的教师号密码为空点击登录请填写密码输入注册过的教师号及错误密码点击登录密码错误输入正确的教师
10、号及密码点击登录成功登陆密码修改测试用例输入操作及步骤输出新密码处为空确定修改请输入密码再次输入密码为空确定修改两次密码不一致新密码与再次输入不一致确定修改两次密码不一致新密码与再次输入一致确定修改修改成功教师管理模块测试用例输入操作及步骤输出没输入课程号修改、录入成绩请输入课程号没输入学生号修改、录入成绩请输入学生号没输入成绩修改、录入成绩请输入成绩输入课程号不存在修改、录入成绩该学生没有选那门课程或没有该学生或该课程输入学生号不存在修改、录入成绩课程号和学生号不匹配修改、录入成绩操作成功输入范围之内的数据修改、录入成绩没输入班级点击班级平均分请输入班级输入范围之外的班级没有该记录输入范围之
11、内的班级班级平均分为61没输入学号点击学生平均分请输入学号输入范围之外的学号没有该记录输入范围之内的学号该学生平均成绩为92没输入课程号点击课程成绩查询请输入课程号输入范围之外的课程号没有该记录输入范围之内的课程号该课程的平均分92,最高分93,最低分91管理员管理模块测试用例(对于权限管理功能这里只列举教师管理,其他类似)输入操作及步骤输出输入某学生信息及修改项修改操作成功某个信息象未填写输入相应项修改学生基本信息不在范围之内此学生不存在输入信息与已存在的重复添加此学生已存在输入未注册学生信息操作成功某个信息象未填写输入相应项某个信息不再范围之内删除此学生不存在正确输入要删除信息操作成功某个
12、信息象未填写输入相应项某个信息象未填写修改教师输入相应项添加教师删除教师某些信息不在注册范围之内修改教师此教师不存在添加教师删除教师修改范围之内的教师信息修改教师操作成功输入范围之内的教师信息删除教师操作成功输入新的教师信息添加教师操作成功学生管理模块测试用例输入操作及步骤输出输入非可选课程选择课程没有该课程删除课程您没有选过该课程输入可选但上过的课程选择课程您已经选择过该课程输入可选未上过课程操作成功输入可选但上过的课程删除课程您没有选过该课程输入可选未上过课程删除成功4.2.4允许偏差偏差在预期结果范围内,不影响整个系统运行操作即可4.3进度测试计划按进度进行4.4条件设备:机器内存不得小
13、于256M,显卡无要求软件:操作系统:Microsoft Windows 2000 Advanced Server支持环境:IIS 5.0数 据 库:Microsoft SQL Server 2000人员:要求测试人员具备一定的项目开发技术基础,且从心理学的角度来看,测试应该有测试小组来完成4.5测试资料g. 软件测试(美)Ron Patton著周予滨 姚静等译h. 项目的计划任务书、合同或批文;i. 项目开发计划;j. 需求规格说明书;k. 概要设计说明书;l. 详细设计说明书;5评价5.1范围测试用例所能接受的范围仅限于小型的数据管理,有些功能的使用还不够完善,有待于改进5.2准则1.所有的测试都应该能追溯到用户需求。2.应该在测试开始之前制定出测试计划。3.把Pareto原理应用于软件测试。4.测试应该从“小规模”开始,逐步进行到“大规模”测试。5. 穷举测试时不可能的。6.为了达到最佳测试的测试效果,应该由独立的第三方来从事测试工作专心-专注-专业