企业跨组织人才管理系统测试

部分测试(管理员端未测试)

登录

企业跨组织人才管理系统测试_第1张图片

员工端

企业跨组织人才管理系统测试_第2张图片

企业跨组织人才管理系统测试_第3张图片

企业跨组织人才管理系统测试_第4张图片

企业端

企业跨组织人才管理系统测试_第5张图片
企业跨组织人才管理系统测试_第6张图片

企业跨组织人才管理系统测试_第7张图片
企业跨组织人才管理系统测试_第8张图片

企业跨组织人才管理系统测试_第9张图片

测试出未解决的一些bug

管理员端(未测试)
只实现了查询功能

个人端
查看档案功能未实现
发布求职:查询城市时,查询到不属于自己发布的求职信息

企业端
发布招聘查询只能查询到测试工程师的招聘信息
查看人才搜索意向岗位只能搜索出一条求职信息

测试出已解决的一些bug

每个模块集中到一起之后,部分功能无法实现,比如企业端添加一个新员工时,点击确定按钮无法提交数据。
原因:使用了form表单,可能是电脑性能好的后端能收到数据,我的电脑测试时就没能添加成功;
正确:使用div
企业端删除一条员工评价时,会删除当天所有关于这个员工的评价,
原因:前端定位使用了name和date去定位,导致所有同一个员工的同一天的评价记录都会被删除
正确:使用id去定位具体的一条信息
当企业端添加一名员工时,个人端仍能正常发布求职
原因:没有修改个人状态信息,只是简单的在表里添加了一条记录
正确:不仅要在员工表添加员工,同时也要将这个员工标记为在职员工。
最后做测试时,添加一条员工记录,无法提交成功,控制台报500错误,后端number为空的错误
原因:开发人员最后发过来的sql文件中的id没有设置为自增,写JDBC编程时又没有将id写上,因此添加一条记录没有成功。
正确:将数据库中的id设置为自增。

测试过程中的一些难点

(1)计划经验不足,无类似的项目参考
(2)前期开发进度延迟,导致测试时间被压缩
(3)测试前期投入不够积极,BUG在后期呈现更多,导致测试后期测试任务堆积
(4)开发质量不理想,导致后期修复过程中不断引入新的问题,甚至更严重的问题
(5)测试计划做的不够充分合理,导致预估的测试时间不够充足
(6)开发新的模块(开发觉得简单,但是做的过程越做越复杂且涉及到多个表之间集合,交互给测试时间又很延时),导致测试过程很仓促
具体:
驱动器与浏览器版本不对应
解决:重新安装对应版本的驱动或者浏览器(我的选择)
使用css选择器无法定位到某些具体元素。
解决:使用xpath。
响应时间过长,导致页面还没渲染出来就往下执行了
解决:

sleep(3000);
webDriver.manage().timeouts().implicitlyWait(3,TimeUnit.SECONDS);

confirm窗口无法点击确认
网上说使用webDriver.switchTo().alert().accept();
但是我的测试中使用没用。

功能测试代码:
https://gitee.com/dragon-yushuang/Management_System_Test.git

你可能感兴趣的:(项目,selenium,测试工具)