基于WEB的软件工程课程试题库管理系统 测试报告.docx

上传人:b** 文档编号:4121411 上传时间:2021-02-11 格式:DOCX 页数:25 大小:1.41MB
返回 下载 相关 举报
基于WEB的软件工程课程试题库管理系统 测试报告.docx_第1页
第1页 / 共25页
亲,该文档总共25页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《基于WEB的软件工程课程试题库管理系统 测试报告.docx》由会员分享,可在线阅读,更多相关《基于WEB的软件工程课程试题库管理系统 测试报告.docx(25页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、软件工程测试报告 课程名称: 软件工程课程试题库管理系统 专业: 计算机科学与技术 班 级 : 2013级3班、4班 组 长: 林宇强 山 东 科 技 大 学2016年 1月 9日目录1.引言31.1 测试目的31.2 参考书籍32.测试概要32.1 测试用例32.1.1 功能性32.1.2 易用性42.2 测试方式43.测试环境44.测试结果44.1 单元测试44.1.1 持久层54.1.2 业务处理层114.2 白盒测试164.2.1教师未登录,直接通过添加试题的超链接进行访问:174.2.2重复提交表单174.2.3测试表单校验:试题名称为空184.2.4测试表单校验:试题内容为空184

2、.2.5测试表单校验:试题答案为空194.2.6测试表单校验:试题类型为空194.2.7表单校验失败204.2.8正确填写:204.3 黑盒测试214.3.1正确填写214.3.2试题名称为空224.3.3试题类型为空224.3.4试题内容为空234.3.5试题答案为空245.测试结论241.引言1.1 测试目的1.1.1通过对测试结果的分析,得到对软件质量的评价1.1.2分析测试的过程,产品,资源,信息,为以后制定测试计划提供参考1.1.3评估测试测试执行和测试计划是否符合1.1.4 分析系统存在的缺陷,为修复和预防bug提供建议1.2 参考书籍1.软件工程 钱秋乐,清华大学出版社,2007

3、2.数据库系统开发 文东,北京科海电子出版社,20093.JavaWeb整合开发王者归来4.Java程序设计5.JSP从入门到精通6.Think in Java2.测试概要2.1 测试用例2.1.1 功能性主要功能:老师:登录,注册,查找自己创建的班级,查找班级学生,添加题目,修改和删除题目,查看题库学生:注册,登录,查看自己班级所有试卷,查看试卷2.1.2 易用性对用户的输入数据进行正确性校验,并提供相应的易理解的信息提示,帮助用户输入合法的信息。系统实现了国家化,可根据不同国家地区显示相应的语言(由于时间关系,仅完成了中文包)。2.2 测试方式单元测试、白盒测试、黑盒测试3.测试环境操作系

4、统:Windows 8.1 Pro(x64),JDK1.7数据库: MySQL 5.6.11IDE: MyEclipse 10,Tomcat7语言: Java4.测试结果4.1 单元测试由于该系统采用三层架构设计,因此开发过程中采用分层单元测试的方式进行。4.1.1 持久层(1)添加老师结果:添加成功(2)查找老师:结果:(3)创建班级:结果:(4)查找教师的所有班级:结果:查找成功(5)查找班级中的学生结果:查找成功(6)添加学生结果:(7)查找学生结果:(8)查找问题:结果:(9)查找一个题目类型的题目:结果:(10)添加题目:结果:(11)修改试题:结果:(12)删除试题:结果:删除成功

5、(13)查找试卷:结果:(14)查找学生的所有试卷:结果:(15)查找试卷中的所有题目:结果:4.1.2 业务处理层(1)教师登陆:结果:教师不存在异常:结果:(2)教师注册:结果:(3)创建班级:结果:(4)查找自己的所有班级:结果:(5)查找班级中的学生:结果:(6)学生注册:结果:(7)学生登录:结果:学生不存在测试:结果:(8)添加题目:结果:(9)更改题目:结果:(10)删除题目:结果:删除成功(11)查找试卷:结果:(12)查找学生的试卷:结果:(13)查找试卷中的题目:结果:4.2 白盒测试由于时间有限,此报告仅对添加试题这一功能进行详细的白盒测试,考虑到该模块不存在循环结构,反

6、而存在着大量的分支结构,故采用分支覆盖的方式对该模块进行白盒测试。测试的顺序根据教师请求添加试题,发送试题信息表单开始,程序的开始执行位置AddQuestionServlet进行一步步深入测试,直到反馈信息为止,对程序应对这次请求的整个流程的所有分支进行逐一测试。4.2.1教师未登录,直接通过添加试题的超链接进行访问:测试数据:在教师未进行登录的情况下,直接在浏览器网址栏输入http:/localhost:8080/QuestionLibrary/AddQuestionServlet分支覆盖:教师未进行登录时上面代码中的teacher会为null,转入该if分支中在浏览器输出未登录错误信息;结

7、果:测试成功4.2.2重复提交表单测试数据:进入添加试题界面后,点击提交按钮之后马上再点击一次提交按钮分支覆盖:第一次提交之后本界面中的表单号已失效,第二次提交时重新获取的表单号formId会为null,转入该分支在浏览器输出表单号错误信息结果:测试成功4.2.3测试表单校验:试题名称为空 测试数据:填写试题信息时试题名称选项不填写分支覆盖:试题名称选项不进行填写导致服务器接收到的试题名称表单为null,将转入该if分支,从而在浏览器显示试题名称为空的错误信息结果:测试成功4.2.4测试表单校验:试题内容为空测试数据:填写试题信息时试题内容选项不填写分支覆盖:试题内容选项不进行填写导致服务器接

8、收到的试题内容表单为null,将转入该if分支,从而在浏览器显示试题内容为空的错误信息结果:测试成功4.2.5测试表单校验:试题答案为空 测试数据:填写试题信息时试题答案选项不填写分支覆盖:试题答案选项不进行填写导致服务器接收到的试题答案表单为null,将转入该if分支,从而在浏览器显示试题答案为空的错误信息结果:测试成功4.2.6测试表单校验:试题类型为空测试数据:填写试题信息时试题类型选项不填写分支覆盖:试题类型选项不进行填写导致服务器接收到的试题类型表单为null,将转入该if分支,从而在浏览器显示试题类型为空的错误信息结果:测试成功4.2.7表单校验失败测试数据:试题名称不填写,其他表

9、单都填写完整分支覆盖:试题名称不填写,将导致表单校验失败,check()函数的返回值为false,进入if分支,向浏览器输出表单错误的具体情况信息。结果:测试成功4.2.8正确填写:测试数据:试题名称、试题类型、试题内容、试题答案均不为空的正确输入数据。分支覆盖:正确的输入数据不会进入整个流程中的中间if分支,而是程序从头到尾执行到AddQuestionServlet的doPost函数返回为止,向浏览器输出正确添加试题之后的提示信息。结果:测试成功4.3 黑盒测试由于时间关系,仅对教师添加试题功能进行黑盒测试。划分等价类:正确填写、试题名称为空、试题类型为空、试题内容为空、试题答案为空4.3.

10、1正确填写 测试数据:向表单中填入试题表单,保证试题名称、试题类型、试题内容、试题答案都不为空;预计测试结果:向题库中正确插入试题,在试题库界面可以查看到刚添加的试题。实际结果:结论:测试成功4.3.2试题名称为空测试数据:向表单中填入试题表单,保证试题类型、试题内容、试题答案都不为空,而试题名称为空;预计测试结果:网页反馈试题名称不能为空的错误信息实际结果:结论:测试成功4.3.3试题类型为空测试数据:向表单中填入试题表单,保证试题名称、试题内容、试题答案都不为空,而试题类型为空;预计测试结果:网页反馈试题类型不能为空的错误信息实际结果:结论:此处遗漏了对题目类型为空的异常处理,测试结束之后

11、将进行改进。4.3.4试题内容为空测试数据:向表单中填入试题表单,保证试题名称、试题类型、试题答案都不为空,而试题内容为空;预计测试结果:网页反馈试题内容不能为空的错误信息实际结果:结论:测试成功4.3.5试题答案为空测试数据:向表单中填入试题表单,保证试题名称、试题类型、试题内容都不为空,而试题答案为空;预计测试结果:网页反馈试题答案不能为空的错误信息实际结果:结论:测试成功5.测试结论该系统通过三层结构进行设计,并采用在开发过程中的分层测试的方式,极大地消除了系统完成后可能出现的难找的异常,为整个测试和修复工作减少了大量的时间。测试过程中出现了题目类型不选择时导致服务器未知异常的情况,实属设计开发过程中的疏漏,测试完成后将对该错误进行排查和解决。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁