逐梦校友圈——alpha冲刺测试随笔
这个作业属于哪个课程 | <班级的链接> |
---|---|
这个作业要求在哪里 | <作业要求的链接> |
这个作业的目标 | 站立式会议记录 |
其他参考文献 |
测试工作安排
测试内容 | 测试项目 | 测试项 | 预期结果 | 实际结果 |
---|---|---|---|---|
前端 (222,230,231) |
组局页面 | 搜索界面 | 成功显示页面数据 | 成功 |
组局列表 | 成功显示页面数据 | 成功 | ||
我的组局 | 成功显示页面数据 | 成功 | ||
组局详情 | 成功显示数据 | 成功 | ||
删除,移除任务,移除组局 | 对数据操作并向后端发送数据 | 成功 | ||
个人设置页面 | 查看树洞 | 可以获取到树洞的信息,并且可以展示到页面上 | 成功 | |
树洞删除 | 可以对已经展示到页面上的树洞进行删除操作,将不在页面上继续显示,并向后端发送请求,进行数据库操作 | 成功 | ||
树洞更新 | 对已经展示在页面上的树洞进行修改,重新展示,并向后端发送请求重新展示 | 成功 | ||
树洞添加 | 可以添加树洞并且更新在页面上,向后端请求,进行数据库操作 | 成功 | ||
我的收藏查看 | 可以查看到收藏帖文的信息,并且可以展示到页面上 | 成功 | ||
我的收藏删除 | 对于已经收藏的帖文可以进行取消收藏操作,并且向后端发送请求,对数据库进行操作 | 成功 | ||
我的帖文查看 | 可以查看到自己帖文的信息,并且可以展示到页面上 | 成功 | ||
我的贴文删除 | 对于帖文可以进行删除操作,并且向后端发送请求,对数据库进行操作 | 成功 | ||
我的评论查看 | 可以查看到自己评论的信息,并且可以展示到页面上 | 成功 | ||
我的评论删除 | 对于评论可以进行删除操作,并且向后端发送请求,对数据库进行操作 | 成功 | ||
管理员后台界面 | 登录 | 账号密码正确可正常登录,跳转到详情页面。不正确不能登录 | 成功 | |
修改密码 | 可以对管理员密码更改,并向后端发送数据对数据库进行操作 | 成功 | ||
展示帖文列表 | 获取帖文列表并展示 | 成功 | ||
展示组局列表 | 获取组局列表并展示 | 成功 | ||
展示人员验证列表 | 获取人员审核列表并展示 | 成功 | ||
帖文审核通过 | 审核通过,向后端发送数据,操作数据库,审核已通过,页面改变 | 成功 | ||
帖文审核不通过 | 审核不通过,向后端发送数据,操作数据库,审核已通过,页面改变 | 成功 | ||
组局审核通过 | 审核通过,向后端发送数据,操作数据库,审核已通过,页面改变 | 成功 | ||
组局审核不通过 | 审核不通过,向后端发送数据,操作数据库,审核已通过,页面改变 | 成功 | ||
人员验证通过 | 审核通过,向后端发送数据,操作数据库,审核已通过,页面改变 | 成功 | ||
人员验证不通过 | 审核不通过,向后端发送数据,操作数据库,审核已通过,页面改变 | 成功 | ||
后端 (209,215,321,411) |
帖文 | 获取首页帖文,获取热帖 | 可以成功直接返回信息 | 完成 |
用户搜索帖文,切换主题,获取发帖信息,获取评论列表 | 可以通过前端发送的数据返回对应数据集 | 完成 | ||
点赞,评论,赞赏,收藏,拉黑,举报 | 可以通过前端发送的数据集对数据库成功操作 | 完成 | ||
发帖 | 发送信息 | 将前端发来的帖文信息存到数据库当中 | 完成 | |
上传图片 | 将图片上传到服务器当中 | 完成 | ||
组局 | 组局列表 | 可以展示目前组局的所有信息 | 完成 | |
我的组局,查看组局详情,筛选组局, | 可以通过前端发送的数据返回对应数据集 | 完成 | ||
新建组局,删除组局,移除人员,加入组局,退出组局 | 可以通过前端发送的数据集对数据库成功操作 | 完成 | ||
个人设置 | ||||
个人信息,个人收藏,个人帖文,树洞, | 可以根据前端的发送的id数据,返回所有信息 | 完成 | ||
个人信息更改,取消收藏,删除帖文,增删改树洞 | 可以根据前端发送的数据集对数据库进行操作 | 完成 | ||
管理员 | 帖文,组局,个人验证展示 | 可以发送对应所需要的数据 | 完成 | |
登录,修改密码,通过,不通过验证 | 可以根据前端发送的数据对数据库进行操作 | 完成 | ||
其他项 | 鉴权 | 禁止一些非法路由操作 | 完成 |
测试工具选择和运用
测试方向 | 选择工具 | 运用 |
---|---|---|
前端 | 微信小程序,真机调试 | 运用微信小程序先运行代码,自行检查代码的可行性,后续用真机调试,对界面显示,数据获取进行验证 |
后端 | JUnit单元测试,swapper/postman接口测试 | 利用JUnit测试对后端的service层代码进行测试,保证操作的健壮性 利用swapper进行后端controller代码接口测试,保证前端获取数据前 |
测试用例文档
测试体会
-
测试实在是不好测试,测试用例也不好设计。幸好本学期学历一门课——软件质量测试,我学会了使用条件覆盖进行代码测试。经过测试,我发现了我代码的bug,并及时修改。测试是很重要的,能够大大提高代码的健壮性,使得我的代码质量得到了提高,能够准确、准时的交付代码,软件质量测试是必要且重要的。
-
面对跨源访问401问题,结对队友能很快意识到这是cookie的问题,在远程电脑上保存的cookie并不会被传送到服务器上,所以自然没有权限访问。之后队友一波设置电脑host,将远程服务器映射到本地,就解决了。
-
alpha冲刺该一段落,好的软件质量离不开好的设计,也离不开好的测试。这次项目的测试与平时的不太一样,变成了对接口核对模块的测试,是涉及到网络和数据库的,一些测试样例是要涉及到数据库设计和数据库数据的,因此我们专门为测试做了一个测试用数据库。总体来说,单元测试的测试样例较难设计,涉及的方面比较多,但是也确实在单元测试的阶段找到了程序的缺陷,测试对提升软件质量是有效的,希望这次的测试能够积累经验,为之后的项目做准备。
项目测试评述
- 本次前端测试由于进行微信小程序开发只能做到界面显示以及数据传递、获取测试
- 本次后端测试对于service层代买进行JUnit单元测试,对于每一种可能出现的情况都进行了考量,并进行了比较全面的条件覆盖语句
- 在测试进行途中,发现一个残留bug,由于之前为了方便调试提前鉴权导致