基于Java的动漫网站的设计与实现毕业论文

北京邮电大学毕业设计

图4-13 用户注册界面设计

29

北京邮电大学毕业设计

5 系统测试

5.1 系统测试目的与意义

系统测试是管理信息系统开发周期中一个十分重要而漫长的的阶段。其重要性体现在他是保证系统质量与可靠性的最后关口,是对整个系统开发过程包括系统分析、系统设计和系统实现的最终审查。

系统测试的任务是尽可能彻底的检查出程序中的错误,提高软件系统的可靠性,其目的是检验系统“做得怎样”。这这阶段又可以分为三个步骤:模块测试,测试每个模块的程序是否正确;组装测试,测试模块之间的接口是否正确;确认测试,测试整个软件系统是否满足用户功能和性能的要求。测试发现问题之后要经过调试找出错误原因和位置,然后进行改正。是基于系统整体需求说明书的黑盒测试,应覆盖系统随偶联合的部件,系统测试是正对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出需求规格不符合或与之矛盾的地方。

5.2 测试过程

在测试之初,由于将数据库中的数据是随便输入,没有实用性,为了使系统更加完善,在系统测试的过程中,本系统将一开始编程随便输入的数据全部清理后,输入了一些有效的测试数据,这样可以更真实的反映系统的功能实现情况。

这样不断发现问题,经过反复的测试、调试,把问题一个个的解决,最终系统可以正常运行。

5.2.1 普通用户的注册测试

测试流程: 1.打开系统首页,点击右侧注册选项 2.输入注册信息 3.确定

4.测试结果

如表5.1所示。 模块名称 用户注册模块 测试用例 预期结果 实际结果 注册成功 是否通过 通过 账号:q,密码:q 提示注册成功 姓名:q, 确定 表5.1 普通用户注册测试表

5.2.2 主页面的登录测试

测试流程: 1.打开系统首页,输入错误的登录信息 2.登录

3.输入正确的登录信息 4.登录

30

北京邮电大学毕业设计

5.测试结果

如表5.2所示。 模块名称 主页面登陆模块 主页面登录模块 这页面登录模块 测试用例 预期结果 实际结果 登陆失败,提示请输入用户名 登陆失败,提示输入密码 登陆失败,提示用户名或者密码错误 是否通过 通过 通过 通过 用户名:null 弹出错误提示,请密码:null 输入用户名 用户名:q 密码:null 用户名:q 密码:1 弹出错误提示,请输入密码 弹出错误提示,用户名或者密码错误 表5.2 主页面登陆测试表

5.2.3 管理员页面的登录测试

测试流程: 1.打开管理员登陆页面,输入错误的登录信息 2.登录

3.输入正确的登录信息 4.登录

5.测试结果

如表5.3所示。 模块名称 管理员登录模块 管理员登录模块 管理员登录模块 测试用例 预期结果 实际结果 登陆失败,提示请输入用户名 登陆失败,提示输入密码 登陆失败,提示用户名或者密码错误 是否通过 通过 通过 通过 用户名:null 弹出错误提示,请密码:null 输入用户名 用户名:a 密码:null 用户名:a 密码:1 弹出错误提示,请输入密码 弹出错误提示,用户名或者密码错误 表5.3 管理员页面登陆测试表

5.2.4 管理员页面内容的添加、管理测试

测试流程: 1.登陆管理员页面,对各个模块进行修改 2.测试结果 如表5.4所示。 模块名称 类型信息添加 测试用例 预期结果 实际结果 添加成功并可以在信息管理页面显示 删除成功,信息管理页面无显示 添加成功并可以是否通过 通过 标题:1,内容:1,添加成功 提交 删除类别名称为“1”的项目 删除成功 类型信息管理 动漫信息添加 通过 通过 名称:2,附件:2,添加成功 31

北京邮电大学毕业设计

主角:2,提交 动漫信息管理 新闻资讯添加 删除类别名称为“2”的项目 删除成功 在信息管理页面显示 删除成功,信息管理页面无显示 添加成功并可以在资讯管理页面显示 删除成功,新闻资讯页面无显示 删除成功,会员列表内不再显示 删除成功,动漫图片列表内不再显示 通过 通过 标题:3,内容“3,添加成功 提交 删除类别名称为“3”的资讯 “删除”账号名称为“q”的会员 删除标题为“dddddddddd”的动漫图片 删除成功 删除成功 删除成功 新闻资讯管理 会员信息管理 动漫图片管理 通过 通过 通过 表5.4 管理员页面内容的添加、管理测试表

5.3 其他错误

在程序设计实现的过程中不可避免的会产生各种难以预料的错误,如书写错误、传值类型不一致、参数传递问题等等。这些都需要通过细心的检测与不断的调试才能够排除。比如在servlet路径配置时因粗心错误导致运行导致所报错误,如图5-1所示。

图5-1 由于servlet路径配置错误,运行时的提示

32

北京邮电大学毕业设计

结 论

本次毕业设计将我大学四年所学的软件工程理论知识用到了具体的实践中去,深化了理论知识,同时也锻炼了动手实践能力。在这段日子里,我查阅了许多有关动漫网的资料,翻阅了许多JSP的书籍,结合自己的经验,详细调查了动漫网的工作内容与细节,开发设计了这个动漫网,虽然学校每个学期都会有相应课程的课程设计和实训来作为动手练习训练,不过在本次毕业设计具体的实践的时候还是遇到了很多小问题,比如说在jsp页面将输入框设为不可用是添加属性readonly=“true”,而我在实际编程中却错写成disable=“true”,这样直接导致了request对象取不到数据,调试了程序很久才发现request对象获得的返回值一直是空,之前一直以为是代码哪里出了问题,总是在查源程序的逻辑。这些虽然都是小问题,但是由于不细心在具体实践中却浪费了不少时间,看来平时还是要多多实践才是。

在系统的开发过程中,我运用到了B/S三层结构技术和自己在平时学习中掌握的一些技术,通过这些技术的实现,整个系统的性能得到了大大的提高。这些技术都在论文中做了比较详细的介绍。本系统还存在许多的缺陷和不足之处,比如很多细节上做的还不行,有些功能模块还应再加强。希望在以后的时间里,我可以把这些缺陷都弥补过来,进一步完善系统。

通过本次毕业设计我锻炼了自己的自学、研究能力,也从中学到不少在学校在课堂上学不到的东西.通过实践我也深刻的体会到软件开发的艰辛及问题解决后的喜悦心情,培养我的独立思考问题的能力,同时也增强了我的理论联系实际的能力,这为自己以后的工作奠定了良好的基础。

33

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4