某大学教务系统测试报告专业软件工程年级20101.引言1.1编写的目的测试是为了发现程序中的错误而执行程序的过程。测试的目的就是在软件投入生产性运行之前,尽可能多的发现程序中的错误,由于在软件开发的过程中,开发人员会面对机器错综复杂的问题,我们开发人员,用户,委托公司等的主观认识不可能完全符合客观现实,同时与工程密切相关的各类人员之间的通信和配合也不可能完美无缺,甚至会出现分歧或是对同一事物理解的偏差。依此,在软件生命周期的每个阶段都不可避免的产生差错。为了保证高校教务系统的正确性和可靠性,需要对系统进行一系列的测试。此文档对大学教务系统的测试进行了计划和设计,旨在尽可能完整详尽的进行系统测试,方便测试员发现错误和程序员改正错误。也为以后的回归测试提供测试用例。1.2背景测试程序:某大学教务系统项目提出者:某大学开发人员:用户:某大学全体学生,教务管理人员1.3参考资料《软件工程》科学出版社郑鹏斌《软件工程导论》清华大学出版社张海藩《《某大学教务系统》》1.4定义黑盒测试:完全不考虑程序的内部结构和处理过程,只知道软件产品应该具有的过程,通过测试检验每个功能是否能正常使用。用成为功能性测试或行为测试白盒测试:有时称为透明盒测试,已知产品内部工作过程,通过测试检验产品内部动作是否按照产品规格说明的规定正常进行2任务概述2.1目标检测某大学教务系统的运行,确定在其中没有BUG。2.2运行环境系统:Windows2000,WindowsXP,Windows2003,WindowsVista支持环境:VS2010数据库:MicrosoftSQLServer20002.3需求概述2.4条件与限制本系统无法律和政策方面的限制;用VS2010作前端的应用开发工具,利用SQLsever2010作为后台的数据库,充分利用了VS2010和SQLsever的优点3.测试任务安排3.1测试方案白盒测试和黑盒测试相结合。3.2测试项目1)登陆2)学生管理功能3)教师管理功能4)管理员管理功能3.3测试机构和人员测试机构:某大学3.4测试准备P800、内存64M以上并且装有Eclipse,MicrosoftSQLSever2000的PC机.4.测试项目说明4.1测试项目名称及测试内容测试项目名称4.2测试用例001登录步骤操作描述输入期待输出实际输出1按“登陆”按钮。用户名为空,密码为空显示警告信息“请输入用户名和密码!”显示警告信息“请输入用户名和密码!”2输入用户名称,按“登陆”按钮。用户名=1,密码为空显示警告信息“请输入密码!”显示警告信息“请输入密码!”3输入密码,按“登陆”按钮。用户名为空,密码=1显示警告信息“请输入用户名!”显示警告信息“请输入用户名!4输入用户名和密码,按“登陆”按钮。用户名=1,密码=2显示警告信息“用户名或密码错误!”显示警告信息“用户名或密码错误!”5输入用户名和密码用户名=1,密显示信息“登录显示信息和验证码,按“登陆”按钮。码=1成功“并进入学生界面“登录成功“并进入学生界面6输入用户名和密码和验证码,按“登陆”按钮。用户名=教师,密码=2显示信息“登录成功“并进入教师界面显示信息“登录成功“并进入教师界面7输入用户名和密码和验证码,按“登陆”按钮。用户名=管理员,密码=3显示信息“登录成功“并进入管理员界面显示信息“登录成功“并进入管理员界面002学生查看课程信息步骤操作描述输入期待输出实际输出1学生界面下按“查看”按钮。目前可选课程信息目前可选课程信息2学生界面下按“查看”按钮。(数据库置空)显示警告信息“当前没有可选课程”显示警告信息“当前没有可选课程”003学生选课步骤操作描述输入期待输出实际输出1选择课程,按“确定”按钮。课程=显示警告信息“请选择要选的课程”显示警告信息“请选择要选的课程”2选择课程,按“确定”按钮。课程=数据结构显示信息“选课成功”显示信息“选课成功”3选择课程,按“确定”按钮。课程=操作系统、数据库原理显示信息“选课成功”显示信息“选课成功”4选择课程,按“确定”按钮。课程=形式化方法、需求分析显示信息“选课成功”显示信息“选课成功”5选择课程,按“确定”按钮。课程=数据结构显示警告信息“数据结构已经选过”显示警告信息“数据结构已经选过”6选择课程,按“确定”按钮。课程=形式化方法显示警告信息“形式化方法已经选过”显示警告信息“形式化方法已经选过”7选择课程,按“确定”按钮。课程=高等数学、操作系统显示警告信息“操作系统已经选过”显示警告信息“操作系统已经选过”8选择课程,按“确定”按钮。课程=数据库原理、需求分析显示警告信息“数据库原理、需求分析已经选过”显示警告信息“数据库原理、需求分析已经选过”9选择课程,按“确定”按钮。课程=形式化方法、需求分析显示警告信息“形式化方法、需求分析已经选过”显示警告信息“形式化方法、需求分析析已经选过”10选择课程,按“确定”按钮。课程=高等数学显示信息“选课成功”显示信息“选课成功”004学生修改密码步骤操作描述输入期待输出实际输出1点击修改原密码和新密码为空号显示提示信息信息请输入原密码以及新密码2输入原密码,点击修改新密码为空显示提示信息信息新密码为空,请输入新密码3输入原密码和新密码原密码输入有错显示错误信息原密码输入有错,请重新输入4输入原密码和新密码原密码输入正确显示成功信息修改成功005学生查看已选课程步骤操作描述输入期待输出实际输出1选择“查看已选课程”并按“确定”按钮已选课程信息已选课程信息2选择“查看已选课程”并按“确定”按钮已选课程信息显示警告信息“尚未有已选课程!”006学生查看个人信息步骤操作描述输入期待输出实际输出1选择“查看个人信息”并按“确定”按钮显示个人信息显示个人信息007学生查看公告步骤操作描述输入期待输出实际输出1选择“查看公告”并按“确定”按钮显示公告信息显示公告信息008教师查看课程信息步骤操作描述输入期待输出实际输出1选择“查看课程信息”并按“确定”按钮已选课程信息已选课程信息2选择“查看课程信息”并按“确定”按钮已选课程信息显示警告信息“尚未有可选选课程!”009教师输入成绩步骤操作描述输入期待输出实际输出1根据学生学号输入学生的成绩并按“确定”按钮学生每个科目的成绩显示输入成功输入成功010老师查看公告步骤操作描述输入期待输出实际输出1选择“查看公告”并按“确定”按钮显示公告信息显示公告信息011教师修改学生成绩步骤操作描述输入期待输出实际输出1根据学生学号查询到学生的成绩信息并按“确定”按钮学生每个科目的成绩显示修改成功修改成功012老师修改密码步骤操作描述输入期待输出实际输出1点击修改原密码和新密码为空号显示提示信息信息请输入原密码以及新密码2输入原密码,点击修改新密码为空显示提示信息信息新密码为空,请输入新密码3输入原密码和新密码原密码输入有错显示错误信息原密码输入有错,请重新输入4输入原密码和新密码原密码输入正确显示成功信息修改成功013老师查看个人信息步骤操作描述输入期待输出实际输出1选择“查看个人信息”并按“确定”按钮显示个人信息显示个人信息014管理员修改密码步骤操作描述输入期待输出实际输出1点击修改原密码和新密码为空号显示提示信息信息请输入原密码以及新密码2输入原密码,点击修改新密码为空显示提示信息信息新密码为空,请输入新密码3输入原密码和新密码原密码输入有错显示错误信息原密码输入有错,请重新输入4输入原密码和新密码原密码输入正确显示成功信息修改成功015管理员查看老师信息步骤操作描述输入期待输出实际输出1根据老师号查询老师个人信息显示老师信息显示老师信息016管理员查看个人信息步骤操作描述输入期待输出实际输出1选择“查看个人信息”并按“确定”按钮显示个人信息显示个人信息017管理员发布公告步骤操作描述输入期待输出实际输出1输入新的公告信息公告文本信息发布成功发布成功018管理员添加用户步骤操作描述输入期待输出实际输出1添加新的老师用户信息老师号,老师的个人信息添加成功添加成功4.3允许偏差响应时间偏差在0.5s内,其他偏差无。4.4进度登陆界面,管理员系统和学生信息系统的测试,教师信息系统的检测。4.5条件设备:P800、内存64M以上PC机满足输入端条件。软件:VS2010MicrosoftSQLSever2000.人员:本软件开发小组。4.5测试资料用户的信息。5.评价5.1范围所选择的测试用例基本上能够检查到所有合法与不合法的输入。局限性在于数据库设计存在的缺陷,可能让学号(课程号)不同,但是其他信息完全相同的情况出现。5.2准则输入的测试数据基本上能够满足测试的预期的要求,整个的数据处理基本上可以达到预期的结果。