版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
所示:表4.9修改简历状态功能测试用例功能名称修改简历状态用例IDFUN_08用例标题修改简历状态功能正确性验证前驱条件进入简历查看页面测试输入无操作步骤选择是或否点击【确定】按钮预期结果结果成功保存实际结果与预期结果一致是否通过【通过/失败】通过备注4.2.2系统兼容性测试兼容性测试是验证开发出来的程序在特定的运行环境中,与特定的软件、硬件或数据组合后是否能够正常运行、有无功能或样式异常的测试过程。由于不同浏览器的语法规则不完全相同,同一系统的展示样式会出现一些差异。对该系统进行兼容性测试,测试所开发的系统在不同的浏览器上是否能够正常显示页面样式以及功能能否正常运行。此处将系统运行在不同主流浏览器环境下,对系统进行兼容性测试。系统兼容性测试用例如表4.10所示。表4.10系统兼容性测试用例功能名称非功能需求用例IDNFUN_01用例标题系统兼容性测试前驱条件系统能够正常运行起来测试输入操作步骤分别在谷歌浏览器、IE浏览器、火狐浏览器中运行系统,检查系统的页面样式显示是否正常、系统功能是否正常预期结果在测试的几个主流浏览器上页面样式显示正常,系统功能正常实际结果在所测试的三种不同浏览器上,系统页面样式均可正常显示且系统功能运行正常。但由于各浏览器的分辨率有所不同,页面的样式显示存在细微的差异,该问题可忽略不计是否通过【通过/失败】通过备注4.2.3安全性测试(1)Sql注入测试因为大多数的登录页面的输入字段都被用作动态Sql语句的一部分,所以本次测试就以登录页面为例,首先假设登录页面有Sql注入漏洞,测试步骤如下:填写好正确的用户名和密码后提交,提交的用户名和密码被合成到Sql语句中,合成后的Sql语句则应为“SELECT*FROMuserWHEREuserEmail='1477175491@'”;在用户名输入框中输入“’or1=1#”,密码输入框任意输入,因为本系统使用Mybatis进行数据库操作,在Mybatis语法中#{}代表赋值,使用#{}的SQL语句会进行预编译(效果类似PrepareStatement),所以注入的Sql会被当成字符而不会编译进sql语句中。因此得到结论:系统无Sql注入漏洞。(2)跨站执行脚本测试本文做的就是在页面的文本输入区域,输入攻击字符串,然后查看页面的响应,如果这段代码被执行出来,那么这个输入字段就存在跨站执行脚本的漏洞。因为在线求职系统中大多数输入框都对输入的字符数量进行了限制,所以本文验证的字段为发布职位时的“职位名称”,这里以对“职位名称”测试跨站执行脚本为例,对其他输入框的有效性验证同理。步骤如下:首先,招聘人员进入到添加职位页面,在职位名称输入框中输入跨站执行脚本字符串<script>alert(“KUKUKU”);</script>,正确填写添加页面的其他输入项,点击提交按钮,观察是否有报警对话框出现在输入框输入<imgsrc=“/img/bd_logo1.png”/></img>,观察代码是否会执行,百度的logo图片是否会显示出来。经测试,系统会将嵌入的脚本视为字符串而不是当作脚本解析。因此得到结论:该系统不能跨站执行脚本。4.3系统测试结果及说明通过本次的测试,得到了对基于SpringBoot的在线求职系统的测试结果,根据对测试的结果进行分析,得出的结论是测试通过,系统可以满足用户的基本操作但是有待修改和优化。测试结果的说明如下:系统的主要操作流程中,发布职位、简历查阅、投递职位等几个大功能没有出现存在致命性bug而让用户无法使用的情况;根据测试用例,测试结果通过率为95%,通过率较高;系统总体数据完整性及安全性不存在知名bug而导致系统宕机或数据丢失的情况;结论本系统根据在线求职的实际需求,在SpringBoot+MyBatis的架构体系下构建基于B/S结构的在线求职系统,系统用简洁的界面实现一个基础的在线求职系统,通过本系统求职者可以搜索职位,查看职位详细信息,投递职位,在线聊天,发表面试评价,参与公司讨论也可以查看简历进度,修改简历信息,修改自己的信息。招聘人员可以对职位进行管理,以及查看职位收到的简历,修改简历状态,修改个人信息。系统管理员查看系统的资源使用情况,对系统中的公司进行管理。本系统以数字化的方式实现求职过程。当前本系统中的公司内容需手动添加,简历内容是以整体为展示,后续计划接入企业接口,同步企业信息,并将简历内容中的工作经历,技能,语言,教育经历等模块拆开,以便更好的展示简历内容。参考文献张雷,王悦.基于SpringBoot微服务架构下的MVC模型研究[J].安徽电子信息职业技术学院学报,2018(4):1-9.廖雪峰.Spring2.0核心技术与最佳实践[M]电子工业出版社,2007.罗时飞.精通Spring2.0[M]电子工业出版社2007.吕宇琛.SpringBoot框架在web应用开发中的探讨[J].科技创新导报,2018.孙宇.基于SpringBoot微框架的建筑项目管理系统[D].哈尔滨:哈尔滨工业大学,2018.谭一鸣.基于微服务架构的平台化服务框架的设计与实现[D].北京:北京交通大学,2017刘佳音.我国人力资源信息网站的现状于发展-基于人才招聘网站的调查分析[J].情报科学,2004,22:728-733孙丽.论招聘网站的发展方向[D].河北:河北政法职业学院,2009.许由飞.基于J2EE的企业在西安招聘系统的设计与实现[D].厦门:厦门大学,201
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论