项目名称:学生宿舍管理系统专业:计算机科学与技术班级:08计本(2)班指导老师:开发组长:**开发成员:***、***、*****、***2009年5月测试计划项目承担部门:完成日期:二零一一年十二月二十日本文档使用部门:■主管领导■项目组测试计划项目承担部门:撰写人(签名):1.引言1.1编写目的1.2项目背景1.3定义1.4参考资料2.任务概述2.1目标2.2运行环境2.3需求概述2.4条件与限制3.计划3.1测试方案3.2测试准备3.3测试机构及人员4.测试用例1.引言1.1编写目的为了保证各项功能的实现和发现系统中的各种错误,从而得到及时的修正。1.2项目背景软件系统的名称:DOUMS本项目的任务提出者:陈国志老师本项目的任务开发者:小虎队软件系统的用户:大学的公寓寝室管理中心1.3定义DOUMS:学生公寓管理系统(DormitoryofUniversityManagementSystem)1.4参考资料【列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源,可包括:a.项目的计划任务书、合同或批文;b.项目开发计划;c.需求规格说明书;d.概要设计说明书;e.详细设计说明书;f.用户操作手册;g.本测试计划中引用的其他资料、采用的软件开发标准或规范。】2.任务概述2.1目标实现系统的各项功能,并能够正常运行,不存在明显的错误。2.2运行环境操作系统:WindowsVistaUltimate支持环境:Tomcate6.0数据库:MySQL5.02.3需求概述功能模块功能描述登陆管理模块此模块用来管理学生、维修人员、论坛管理员、楼栋管理员、公寓地区管理员、校级管理员的登陆和注销,其中学生不能自己注销,论坛主管理员仅限一位且不能注销,其登陆名固定为“admin”,论坛其它的版主为多位,由主管理员创建。公寓地区信息管理模块此模块用来初始化公寓地区信息和修改公寓地区信息。只有校级管理员才能修改、删除和录入其信息。学生、院系管理员、楼栋管理员、公寓地区管理员和维修人员只能查看此信息。公寓基本信息管理模块此模块用来初始化公寓基本信息和修改公寓基本信息。只有公寓地区管理员能录入、修改、删除和查看公寓信息。学生、院系管理员、楼栋管理员、校级管理员和维修人员只能查看此信息。公寓维修管理模块此模块用来管理学生提交的维修报告。维修人员可以修改报告的是否修好的状态。任何人不能删除维修报告。学生只能查看自己提交的维修报告。管理员可以查看具体报告内容和报告的其它一些统计信息。维修人员只能查看属于他自己维修类型的报告。删除操作随学生信息的删除而级联自动删除。公寓卫生管理模块此模块用来管理公寓卫生情况。学生只能查询属于自己寝室的卫生情况,如果该学生换过寝室,也将他当时所住寝室的卫生信息显示出来,即显示全部该学生的卫生情况(包括以前住过的寝室)。院系录入情况后,不能删除和修改卫生情况。只有报告到校级管理员,由校级管理员自己修改。建议管理模块此模块用来管理所有提出的建议。其中学生、楼栋管理员、公寓地区管理员和校级管理员只能查看自己已发表的、接收的建议和对接收建议的回复。来访登记模块此模块用来管理来访人员的登记情况。其中楼栋管理员能名录入、修改和查询来访情况,校级管理员和公寓地区管理员只能查询来访情况。论坛管理模块此模块用来管理论坛信息。论坛主管理员创建的论坛次管理员(版主)只能管理自己所属的区域 [主管理员仅一位(登陆名为“admin”)]。只要能登陆系统的所有成员都有发贴和回贴功能,论坛次管理员能删除帖子,论坛主管理员能创建版主、创建主题目录和删除帖子功能。寝室安排管理模块此模块用来管理寝室的安排。院系管理员对学生寝室的录入操作主要用Excel文件导入的方式进行。(此Excel文件有其固定的格式和其它的一些要求)院系管理员能修改、查看、删除和录入功能。校级管理员、公寓地区管理员和楼栋管理员能查看信息。通知管理模块此模块用来管理发布的通知。管理员只能查看自己发布的通知和自己接收的通知。学生只能接收通知。此模块用来初始化、修改、删除和查询学生信息。院系管理员主要用Excel文件导入方式来进学生基本信息管理模块行学生信息的录入。学生只能修改部分自己的信息(登陆密码、电话、图片、要求安静和要求早睡字段信息)。楼栋管理员、公寓地区管理员、校级管理员和院系管理员能够查看学生信息。2.4条件与限制所用操作系统:WindowsVistaUltimate开发平台:Myeclipse6.0+eclipse3.3+Tomcat6.0+MySQL5.03.计划3.1测试方案按照详细说明书中的程序描述进行测试。3.2测试准备详细设计说明书3.3测试机构及人员测试机构名称:小虎队负责人:付盼4.测试用例1)登陆管理模块a)登陆目的:保证用户正确登陆输入:登陆名、密码、验证码、用户类型输出:用户相关信息b)注销目的:保证用户成功注销输入:登陆名、验证码、用户类型输出:操作成功或失败信息2)公寓地区信息管理模块a)公寓地区信息修改目的:确保公寓地区管理员能正确修改公寓地区信息输入:公寓地区信息列表输出:操作成功或失败信息b)公寓地区信息查看目的:确保顺利查看公寓地区信息输入:查询条件输出:公寓地区信息列表c)公寓地区信息删除目的:确保校级管理员成功删除公寓地区信息输入:公寓地区名输出:操作成功或失败信息3)公寓基本信息管理模块a)公寓信息录入目的:确保公寓地区管理员能成功录入公寓信息输入:导入Excel表或手动添加的公寓信息列表输出:操作成功或失败信息b)公寓信息修改目的:确保公寓地区管理员能成功修改公寓信息输入:修改后的公寓信息列表输出:操作成功或失败信息c)公寓信息查看目的:确保顺利查看公寓信息输入:查询条件输出:在查询条件下查出的公寓信息列表d)公寓信息删除目的:确保公寓地区管理员能成功删除公寓信息输入:公寓名输出:操作成功或失败信息4)公寓维修管理模块a)提交维修报告目的:确保学生能够成功提交维修报告输入:维修报告内容输出:操作成功或失败信息b)查看维修报告目的:确保能顺利查看维修报告输入:查询条件输出:在查询条件下查出的维修报告c)修改维修报告目的:确保维修人员能成功修改已解决状态输入:已解决、维修报告ID输出:操作成功或失败信息5)公寓卫生管理模块a)卫生情况录入目的:确保院系管理员能成功通过Excel文件或手动录入卫生情况输入:卫生情况信息列表输出:操作成功或失败信息b)卫生情况查询目的:确保能顺利查询卫生情况输入:查询条件输出:在查询条件下查出来的卫生情况列表c)卫生情况修改目的:确保校级管理员能成功修改卫生情况输入:修改后的卫生情况列表输出:操作成功或失败信息d)卫生情况删除目的:确保校级管理员能成功删除卫生情况输入:卫生情况ID输出:操作成功或失败信息6)建议管理模块a)发表建议目的:确保学生和管理员能够成功发表自己的建议输入:建议内容输出:操作成功或失败信息b)建议查询目的:确保管理员能够成功查询自己接收到的建议输入:无输出:接收到的建议信息列表c)回复建议目的:确保管理员能够成功回复自己接收到的建议输入:回复信息输出:操作成功或失败的信息d)建议回复情况查询目的:确保上管理管理员能够顺利查看管理员对下级的建议回复情况输入:无输出:建议回复情况7)来访登记模块a)来访登记目的:确保楼栋管理能成功登记来访人员信息输入:来访人员信息输出:操作成功或失败信息b)修改登记记录目的:确保楼栋管理能成功修改来访人员信息输入:修改后的来访人员信息输出:操作成功或失败信息c)查询来访情况目的:确保能成功查询来访情况输入:查询条件输出:查询条件下查出的来访情况列表8)论坛管理模块a)版主信息目的:确保论坛主管理员能够查看、修改和删除版主信息输入:版主信息输出:操作成功或失败信息或版主信息列表b)创建版主目的:确保论坛主管理员能够创建版主输入:版主信息输出:操作成功或失败信息c)发贴目的:确保登陆进系统的人都能够成功发贴输入:帖子信息输出:操作成功或失败信息d)回贴目的:确保登陆进系统的人都能够瞧回复帖子输入:回复帖子信息输出:操作成功或失败信息e)删除帖子目的:确保版主能够成功删除帖子和回复的帖子输入:帖子ID或回复帖子ID输出:操作成功或失败信息f)创建主题目录目的:确保论坛主管理员能够成功创建主题目录输入:目录信息输出:操作成功或失败信息9)寝室安排管理模块a)学生寝室信息录入目的:确保院系管理员能成功通过Excel文件或手动方式进行学生寝室的安排输入:学生寝室信息列表输出:操作成功或失败信息b)学生寝室信息修改目的:确保院系管理员能成功手动进行学生寝室信息的修改输入:学生寝室信息列表输出:操作成功或失败信息c)学生寝室信息查看目的:确保能顺利查看学生寝室信息输入:查询条件输出:查询条件下查出的学生寝室信息列表d)学生寝室信息删除目的:确保能顺利删除学生寝室信息输入:学生信息输出:操作成功或失败10)通知管理模块a)发布通知目的:确保管理员能够成功向下级发布通知输入:通知信息输出:操作成功或失败b)查询通知目的:确保管理员能够查询自己发布的通知信息输入:查询条件输出:查询条件下查出的通知列表c)接收通知目的:确保学生或管理员能够成功接收通知信息输入:无输出:接收的通知信息列表11)学生基本信息管理模块a)学生信息录入目的:确保院系管理员能够成功通过Excel文件导入或手动录入学生基本信息输入:Excel文件或学生基本信息列表输出:操作成功或失败信息b)学生信息修改目的:确保院系管理员能够成功修改学生信息输入:修改后的基本信息输出:操作成功或失败信息c)学生信息查看目的:确保能顺利查看学生信息输入:查询条件输出:查询条件下查出的学生信息列表d)学生信息删除目的:确保院系管理员能成功删除学生信息输入:学生学号输出:操作成功或失败的信息