烤盐人——团队作业五: 测试随笔

α冲刺——测试随笔

这个作业属于哪个课程 <福州大学2021春软件工程实践S班>
这个作业要求在哪里 <团队作业五——站立式会议+alpha冲刺>
团队名称 烤盐人
这个作业的目标 记录α冲刺测试工作
其他参考文献
汇总博客 <团队作业五:α冲刺博客汇总>

测试工作安排

测试内容 测试人员
前端测试 221801314、221801235
后端测试 221801325、221801319

前端:

测试模块 测试项 预期结果 验收情况
主页模块 主页、社区、资讯、树洞等板块是否正常显示、收藏、点赞、搜索文章、发布文章、评论等功能是否正常 主页、社区、资讯、树洞等板块正常显示、收藏、点赞、搜索文章、发布文章、评论等功能正常 成功
登录注册 登录注册是否正常、用户名、密码是否经过合法性验证 登录注册正常、用户名、密码经过合法性验证 成功
个人中心 个人中心能否正常跳转、用户信息能否正常显示、修改个人信息功能是否正常 个人中心跳转正常、用户信息正常显示、个人信息修改正常 成功
后台管理 文章、用户、通知、官方文章列表能否正常显示,搜索用户、筛选用户状态、封禁用户、删除通知等操作是否正常 列表正常显示,操作功能正常 成功

后端

测试模块 测试项 预期结果 验收情况
用户类 注册、登录 、修改个人信息、上传头像接口是否正常 注册、登录 、修改个人信息、上传头像接口等功能正常 成功
公告类 查询、删除、修改、发布公告接口是否正常 查询、删除、修改、发布公告接口正常 成功
评论类 查询、删除、添加一级二级评论接口是否正常 查询、删除、添加一级二级评论接口正常 成功
博客类 添加、删除附件,通过用户名、标签、博客id查询修改博客,发布博客接口是否正常 添加、删除附件,通过用户名、标签、博客id查询修改博客,发布博客接口正常 成功
收藏 用户添加、删除、查询收藏接口是否正常 用户添加、删除、查询收藏接口正常 成功

测试工具选择和运用

测试类别 工具选择
前后端接口测试 chrome、vue-devtools、knife4j在线接口文档
单元测试 JUnit5单元测试框架

测试用例文档

前端测试用例文档

后端测试用例文档

测试体会

前端

  • 一开始想尝试vue的单元测试来进行部分的页面显示的单元测试,但由于使用了ElementUI导致我在使用选择器的时候有些混乱,选不上其中的标签组件,所以只能先通过人工的大量测试来进行。后续也会继续研究vue的单元测试,以提升测试的效率与准确性。

  • 测试确实是开发过程中非常重要的一个环节,能发现项目的许多缺陷和bug,这也是我们之后要去解决的部分,这些都有助于提升软件的质量。

  • 模拟真实用户的行为进行测试,很多时候会发现一些平时没有注意到的问题,例如跳转链接的合理性、操作的便捷性等,有助于提升用户体验。

后端

-选择使用Java单元测试框架Junit5进行service层的单元测试,一开始使用的是人工改参数多次运行进行测试,后来使用Junit5自带的参数化测试@ParameterizedTest,就可以实现多个不同参数的测试样例一次运行,减少了人工运行时间。

-经过单元测试,会发现项目中的bug和缺陷,有助于我们开发人员修改和进一步改进,测试确实是软件开发过程一个重要的环节。

-对每个处理方法进行测试,可以发现一些平时没有注意到的问题,例如空字符的判断,自定义类字段的判断等等,提高了软件对一些参数的合法性判断。

项目测试评述

  • 前端的测试主要在于开发过程中的调试过程,但同样之后的调试过程汇总也会发现许多新的bug,所以在完成之后,还需要在所有可能的条件下进行测试,才能尽可能地测试所有页面的状态。
  • 这次的前端因为技术原因没有使用上自动化单元测试,我们也会在之后的时间内补足相关方面知识,并在后续开展相关的自动化测试。
  • 后端的单元测试贯穿整个开发过程,service层的单元测试使用了Junit5框架,每完成一个方法,会使用单元测试进行验证;controller层接口的测试主要借助于knife4j在线接口文档,每完成一个接口,就会测试接口是否能够使用。
  • 在开发过程中,不断地随之进行测试,让整个开发过程有条不紊地推进,有助于前后端交互地进行。
posted @ 2021-05-13 23:22  烤盐人  阅读(88)  评论(5编辑  收藏  举报