【《基于SSM的人力资源管理系统设计与实现》18000字(论文)】_第1页
【《基于SSM的人力资源管理系统设计与实现》18000字(论文)】_第2页
【《基于SSM的人力资源管理系统设计与实现》18000字(论文)】_第3页
【《基于SSM的人力资源管理系统设计与实现》18000字(论文)】_第4页
【《基于SSM的人力资源管理系统设计与实现》18000字(论文)】_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录.3本章小结本章节围绕系统的实现展开了详细的介绍,首先,回溯了系统的开发环境,再对本系统设计的几大功能的实现技术、关键方法、实现效果都进行了简要说明,至此,完成本阶段的工作,系统的开发实现就已经大致完成。

6系统测试在完成系统的开发后,根据相关的准则和测试方法,在特定的环境下,进行系统测试,确认系统设计开发的功能是否准确与完善。6.1系统测试环境本文设计开发的系统的测试环境如REF_Ref65435999\h表6.1所示:表6.SEQ表6.\*ARABIC1系统测试环境ParameterCommentsexecutiveoperatingsystemWindows10CPUIntelcorei5-I5-6200UMemory4GDatabaseTechnologyMySQLHarddisk500GBBrowserChrome6.2功能测试本文选取黑盒测试法对系统的菜单UI设计的按钮、大功能、多种功能交叉进行测试,然后确认程序运行有无异常情况。这种测试方法需要测试人员以用户的立场出发,测试时尽量按照用户真实使用系统的场景去模拟,可以更加客观的了解用户的真实体验感,并清晰的认识到系统的功能是否完全实现,以及系统的缺陷。6.2.1系统测试用例(1)用户登录测试模拟用户登录的情景,测试用例切合不同用户的登录习惯,覆盖到用户登录时的实际行为。该测试主要模拟用户在登录时输入账号、密码以及验证码的正确与否,系统给予的响应是否正确的结果来评判登录功能正常与否。用户输入登录必填项后,系统获取到参数值后,会执行对比操作。若比对的结果为true,那么就会自动跳转到系统的界面;反之,比对的结果为false,系统则会弹出相应的错误提示。REF_Ref16713\h表6.2为用户登录的测试用例设计表:表6.SEQ表6.\*ARABIC2用户登录测试用例项目名称人力资源管理系统测试版本1.0.0制定人LingLi制定时间2021-01-01测试功能模块用户登录模块测试目的验证登录模块前置条件无参考信息无特殊规格说明无测试编号测试执行步骤操作内容预期结果实际结果1鼠标定位到用户名文本框1.1输入正确的用户名

1.2输入错误的用户名1.3不输入用户名1.1数据输入成功且在文本框内完整显示1.2数据输入成功,但系统提示用户名不存在1.3文本框显示为空,系统提示请输入用户名正常2光标定位到密码框2.1输入正确的密码

2.2输入错误密码2.3不输入密码2.1系统接收数据,界面无错误提示2.2数据写入成功,但界面提示密码错误2.3界面文本框显示为空,且系统提示请输入密码正常3光标定位到验证码框3.1输入正确的验证码3.2输入错误的验证码3.3不输入验证码3.1验证码输入成功,UI显示正常,验证成功3.2正常显示错误验证码,但系统会提示验证码输入错误3.3系统提示请输入验证正确验证码正常4系统主页登录按钮4.1登录的用户名称、输入的密码正确、输入的验证码正确,都匹配上后,验证通过4.1验证成功,系统跳转到主界面正常由REF_Ref16713\h表6.2的测试case得出的测试结果可知,用户在登录时,不论是主观还是客观的使用错误的登录方式进行系统登录操作,系统也可根据接收到对应的参数匹配到系统后台数据库中,随即进行比对,根据比对的结果,将在系统界面弹出相对应的提示框,给予用户登录错误或者正确的提醒。简言之,从测试的最终结果来看,本系统的用户登录模块功能可以正常运行。(2)用户管理测试模拟管理员在添加新用户(员工或者其它管理员)以及维护用户管理模块的相关信息时的真实场景,设计相应的测试用例,并按照测试步骤测试,测试该功能模块响应正常与否。该模块设计测试用例需着重关注,在执行新增或者查询操作时的需多做交叉测试,系统的UI显示、系统相应的提示正确与否以及功能是否成功实现等。REF_Ref21500\h表6.3为用户管理的测试用例设计表:表6.SEQ表6.\*ARABIC3用户管理测试用例项目名称人力资源管理系统测试版本1.0.0制定人LingLi制定时间2021-01-01测试功能模块用户管理模块测试目的测试系统的用户管理的各子功能响应是否正常前置条件无参考信息无特殊规格说明无测试编号测试执行步骤操作内容预期结果实际结果1选择用户管理功能项1.1点击一次该功能项1.2再次点击一下1.1下拉列表显示子菜单1.2关闭下拉列表,不显示子菜单正常2点击用户查询选项/显示当前系统所有的用户信息列表界面正常3定位到用户名搜索框内3.1输入用户名,如(admin)3.1.1点击立即查询按钮3.2删除用户名框内的用户名称3.2.1再次点击立即查询按钮3.1只显示用户admin的相关信息3.2显示显示当前系统所有的用户信息正常续表6.34点击某用户信息栏后的红色删除键4.1点击用户(如asdasd)信息栏后的删除键4.2点击确认按钮4.3点击取消按钮4.1弹出提示框提示“真的删除asdasd用户吗”4.2弹出提示“删除成功”4.3返回上级菜单正常5点击左侧添加用户选项/显示添加用户界面正常6添加用户6.1输入对应的登入名与密码,选择对应的用户类型以及状态(如设置为w33,普通用户,激活状态)6.2点击“立即添加”按钮6.3返回用户信息展示页面6.1响应正常,无UI显示错误,下拉选项选择成功6.2提示“添加成功”6.3用户w33在列表里存在正常7点击某用户信息栏后的蓝绿色编辑键7.1更改用户类型7.2更改用户状态7.3点击立即添加按钮7.1弹出对应的用户类型选项,并选择成功7.2弹出对应的状态选项,并选择成功7.3返回上一级菜单,信息已经更改成功正常由REF_Ref21500\h表6.3的测试结果可以得出,当管理员在添加用户时,可以添加用户的基本信息并根据用户的性质进行不同的权限设置。在添加的过程中对应的地方系统也会给予相关提示,引导管理员完成添加用户的工作。管理员可以在用户查询的界面,输入待查询对象的用户名,系统便会检索到该用户的对应信息,管理员即可对其相关信息操作,且在操作期间,在对应的功能选项处,系统均会有对应的正确提示信息,引导管理员完成用户信息维护的相关操作。综上,本系统的用户管理功能运行正常。(3)职位管理测试用户在使用系统的职位管理功能时,进行添加职位和管理职位信息的功能的操作是否有异常。从用户的角度出发,在测试的过程中,尽量贴合用户的使用习惯,从系统功能响应正常与否,页面刷新是否及时,新增信息能否正确在列表显示等多方面进行测试。测试的时候要细心点,需要按照测试Case把测试的步骤一步一步执行,若是对测试用例上的Case有疑问或者是觉得描述不准确的,则需要把自己测试的环境以及测试步骤写清楚,重点要注意是否有遗漏的步骤,要保障测试工作的严谨性和准确性。REF_Ref25677\h表6.4为职位管理的测试用例设计表:表6.SEQ表6.\*ARABIC4职位管理测试用例项目名称人力资源管理系统程序版本1.0.0制定人LingLi制定时间2021-01-01测试功能模块职位管理模块测试目的验证职位管理模块各子功能响应是否正常前置条件无参考信息无特殊规格说明无测试编号测试执行步骤操作内容预期结果实际结果1点击职位管理选项1.1点击一次职位管理选项1.2再次点击职位管理选项1.1下拉列表显示职位查询与添加职位两个子菜单选项1.2关闭下拉列表,不显示子菜单正常2鼠标在职位信息栏界面上2.1鼠标箭头向上滑2.2鼠标箭头向下滑2.1职位信息栏信息向上滚动2.1职位信息栏信息向下滚动正常3定位到职位名称搜索框内3.1输入职位名称,如(Java测试工程师)3.1.1点击立即查询按钮3.2删除职位名称框内的职位名称3.2.1再次点击立即查询按钮3.1只显示用户Java测试工程师的相关信息3.2显示显示当前系统所有的职位信息正常4点击某职位信息栏后的红色删除键4.1点击职位(如web前端工程师)信息栏后的删除键4.2点击确认按钮4.3点击取消按钮4.1弹出提示框提示“真的删除web前端工程师职位吗”4.2弹出提示“删除成功”4.3返回上级菜单正常5添加职位6.1在职位名称输入框内输入职位名称6.2在职位描述输入框内输入职位的详细信息6.3点击“立即添加”按钮6.4返回职位信息展示页面6.1和6.2响应正常,无UI显示错误,输入成功6.3提示“添加成功”6.4职位在列表里存在正常由REF_Ref25677\h表6.4的测试结果可以得出,当管理员在管理职位信息的时候,可以成功查询定位到某职位的详情;若某职位信息有更改,管理员也可以即时对相关信息进行编辑修改,并成功保存到现有的职位信息列表里面。在操作修改信息的过程中,完成某个决定性操作,系统也会给出相应的提示,告诉管理员此操作保存成功。比如:管理员需要添加某职位时,填写了相应信息后,点击“立即添加”按钮,系统便会弹出提示框:添加成功。综上,本系统的职位管理功能响应正常。(4)部门管理测试系统的职位管理模块各功能响应是否正常。模拟管理员在进行部门相关信息的维护的真实操作场景,从部门的信息查询、提示框是否及时弹出/显示/消失、列表信息显示是否正常、basic功能是否正常等多方面设计测试用例,来验证部门管理的功能是否正常。REF_Ref32097\h表6.5为部门管理的测试用例设计表:表6.SEQ表6.\*ARABIC5部门管理测试用例项目名称人力资源管理系统程序版本1.0.0制定人LingLi制定时间2021-01-01测试功能模块部门管理模块测试目的验证部门管理模块各子功能响应是否正常前置条件无参考信息无特殊规格说明无测试编号测试执行步骤操作内容预期结果实际结果1点击部门管理选项1.1点击一次部门管理选项1.2再次点击部门管理选项1.1下拉列表显示部门查询与添加部门两个子菜单选项1.2关闭下拉列表,不显示子菜单正常2鼠标在部门信息栏界面上2.1鼠标箭头向上滑2.2鼠标箭头向下滑2.1部门信息栏信息向上滚动2.1部门信息栏信息向下滚动正常续表6.53定位到部门名称搜索框内3.1输入部门名称,如(研发部)3.1.1点击立即查询按钮3.2删除部门名称框内的部门名称3.2.1再次点击立即查询按钮3.1只显示用户研发部的相关信息3.2显示显示当前系统所有的部门正常4点击某部门信息栏后的红色删除键4.1点击部门(财务部)信息栏后的删除键4.2点击确认按钮4.3点击取消按钮4.1弹出提示框提示“真的财务部部门吗”4.2弹出提示“删除成功”4.3返回上级菜单正常5点击左侧添加部门选项/显示添加部门界面正常6添加部门6.1在部门输入框内输入部门名称(如ggg)6.2在描述信息输入框内输入部门的详细信息6.3点击“立即添加”按钮6.4返回部门信息展示页面6.1和6.2响应正常,无UI显示错误,输入成功6.3提示“添加成功”6.4部门(ggg)在列表里存在,且显示正常正常由REF_Ref32097\h表6.5的测试结果可以得出,管理员可以在部门信息列表里面查看所有的部门信息,信息列表可以正常滑动显示完全,管理员可进行部门信息改、写等操作,并且及时保存更新到列表里。综上,本系统的部门管理功能响应正常。(5)员工管理测试系统的员工管理模块的各功能响应是否正常。模拟管理员在进行员工管理时的操作场景,从管理员是否能够成功查询、更新、修改或者删除员工信息、系统UI显示是否正常、对应按钮功能是否正常、员工信息列表显示是否正常等多方面设计测试用例,最后根据多方面测试结果来评判该模块功能正常与否。执行该模块测试用例的时候,需要着重注意的是,多作一些交叉测试的操作,比如多次导入多个员工的信息,查看该员工信息是否可以正常保存,以及列表是否可以及时刷新;比如多次删除员工信息,看看数据库的逻辑是否会被频繁操作引起混乱;比如多次导出员工信息到excle表,查看导出的信息是否有乱码,或者导出的文件是否可以正常打开;比如多次刷新界面,看系统列表是否可以正常刷新出来,系统响应速度是否正常。总之,要从多个方面交叉测试,覆盖多个测试方面。REF_Ref4577\h表6.6为员工的测试用例设计表:表6.SEQ表6.\*ARABIC6员工管理测试用例项目名称人力资源管理系统程序版本1.0.0制定人LingLi制定时间2021-01-01测试功能模块员工管理模块测试目的验证员工管理模块各子功能响应是否正常前置条件无参考信息无特殊规格说明无测试序号测试执行步骤操作内容预期结果实际结果1点击员工管理选项1.1点击一次员工管理选项1.2再次点击员工管理选项1.1下拉列表显示员工查询与添加员工两个子菜单选项1.2关闭下拉列表,不显示子菜单正常2鼠标在员工信息栏界面上2.1鼠标箭头向上滑2.2鼠标箭头向下滑2.1员工信息栏信息向上滚动2.1员工信息栏信息向下滚动正常3点击某员工信息栏后的红色删除按钮3.1点击员工(如张三)信息栏后的删除按钮3.2点击确认按钮3.3点击取消按钮3.1弹出提示框提示“真的删除张三吗”3.2弹出提示“删除成功”3.3返回上级菜单正常4点击某员工信息栏后的蓝绿色编辑键4.1更改员工职位4.2更改员工部门4.3点击立即添加按钮4.1弹出对应的选项,并选择成功4.2弹出对应的选项,并选择成功4.3返回上一级菜单,信息已经更改成功正常5点击左侧添加员工选项/显示添加员工界面正常6添加员工6.1在添加员工表格填入相应信息,如姓名,邮箱,身份证,性别,职位等信息。6.2点击“立即添加”按钮6.3返回部门信息展示页面6.1响应正常,无UI显示错误,输入成功6.3提示“添加成功”6.4部门(ggg)在列表里存在,且显示正常正常由REF_Ref4577\h表6.6的测试结果可以得出,管理员可以对员工的任意信息进行更新、删除、修改等操作,并且及时保存更新到列表里;管理员在操作的过程中,系统的UI显示正常,系统界面也无garbage,各按钮功能响应正常。综上,本系统的员工管理功能正常。(6)留言管理测试系统的留言管理模块的各功能响应是否正常。模拟用户在留言板模块进行新增留言、查询留言、删除留言等操作的场景,测试留言管理模块功能是否相应正常,执行相应操作系统是否能正确弹出对应提示信息。REF_Ref71118359\h表6.7为留言板的测试用例设计表:表6.SEQ表6.\*ARABIC7留言板测试用例项目名称人力资源管理系统程序版本1.0.0制定人LingLi制定时间2021-01-01测试模块留言管理模块测试目的验证留言板模块各子功能响应是否正常前置条件无信息无特殊规格说明无测试编号测行步骤操作内容预期结果实际结果1点击留言板选项1.1点击一次留言板选项1.2再次点击留言板选项1.1显示公共留言板信息1.2关闭下拉列表,不显示子菜单正常2点击蓝色“增加新留言”按钮2.1输入对应的留言信息点击确定2.1输入成功并能完整在文本框内显示保存成功,并在留言板列表显示正常3点击蓝色“立即查询按钮”3.1直接点击“立即查询按钮”按钮3.2鼠标高亮在留言人对话框,输入想查询的留言人3.3再次点击“立即查询按钮”3.1系统提示“请输入留言人名称”3.2文本框完整显示留言人名称3.3查询成功,留言板只有查询的留言人留言正常由REF_Ref71118359\h表6.7的测试结果可知,该留言板功能正常,在相应的操作完成的时候,系统可以及时的给予响应,并把信息保存在留言板列表。综上,本系统的留言板管理功能正常。6.2.2测试结果系统功能测试结束,根据测试结果可知,功能可达到预计效果,系统的界面交互正常,按钮点击响应正常。在测试的过程中,总结获得的实际结果与系统预期实现结果的差异处,发现系统在处理输入数据的时候存在一定误差。比如,在查询某职位信息时,系统设计时采取的是模糊查询,但是实际查询结果和预期不一致。数据库表之间的关联还是存在一定的问题。比如,管理员在设置角色权限的时候,未设置不能操作自己的权限,会导致不规范的Bug出现。多次操作同样的删除或者更新等操作概率会引起数据混乱。比如,添加新员工信息时,需要输入多个员工信息,并保存到员工信息列表里面的操作会概率发生该情况。因此需理清数据表之间关系,关键的查询语句必须推敲谨慎使用。在测试完成后,根据发现的系统缺陷,立马修改相关的Bug,并再次进行系统测试,最终结果证明:系统测试通过,需求功能均已实现。6.3本章小结本章节中,按照测试准则,确定了测试的硬件环境;并列出了部分功能模块的测试Case,仔细剖析测试结果,根据已暴露出的缺陷进行程序修改后,再次进行了详细的回归测试。测试结果表明:从整体上看,系统本身的稳定性较好,Basic测试结果达到预期,系统设计好的功能也足够,系统已经达到标准,可进行release发布。

7总结与展望本文以某企业为研究对象,分析了该企业的发展与管理需求,为其开发了一个基于SSM的人力资源管理系统。该系统可以把该企业的管理水平提高,简化该企业的管理工作步骤,让该企业可以很好的平衡管理以及生

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论