Followers——Alpha冲刺测试随笔

Followers_ 团队 2022-05-14 10:12:34
这个作业属于哪个课程2022福大-软件工程、实践W班
这个作业要求在哪里团队作业——站立式会议+alpha冲刺
这个作业的目标Alpha冲刺测试总结
其它参考文献CSDN、《构建之法》

目录

  • 一、测试工作安排
  • 二、测试工具选择和运用
  • 三、测试用例文档
  • 四、测试体会
  • 五、项目测试评述

一、测试工作安排

后端

测试名称测试内容人员
接口测试对后端各个模块的接口进行测试,验证接口返回是否正确
• 登陆注册验证、文件上传模块接口测试• 测试模块的各个接口是否返回正确数据051904112
•文件上传模块接口测试• 测试生活须知模块的各个接口是否返回正确数据051904112
• 生活须知模块接口测试• 测试生活须知模块的各个接口是否返回正确数据221900334
• 我的模块接口测试• 测试我的模块的各个接口是否返回正确数据221900223
• 学习社区模块接口测试• 测试学习社区模块的各个接口是否返回正确数据221900309
单元测试
•登录注册验证模块dao、service层测试• 测试登录注册模块dao、service层的各个方法是否返回正确数据051904112
• 生活须知模块service层测试• 测试生活须知模块service层的各个方法是否返回正确数据221900334
• 学习社区模块service层测试• 测试学习社区模块的逻辑是否正确221900309

前端

测试名称测试内容人员
注册登录测试通过真机进行注册登录的成功与失败测试,并且能够有相关提示信息221900305
生活需知模块测试测试生活需知模块的界面是否正确221900424
学习社区模块测试测试学习社区模块的界面是否正确221900413
我的模块测试测试我的模块的界面是否正确221900225

二、测试工具选择和运用

后端

测试模块测试工具
接口测试Postman
单元测试IDEA Junit5
性能测试IDEA Junit5
  • Postman:Postman 是用于 API 开发的协作平台,它可以模拟用户发起的各类HTTP请求,将请求数据发送至服务端,获取对应的响应结果, 从而验证响应中的结果数据是否和预期值相匹配;并确保开发人员能够及时处理接口中的bug,进而保证产品上线之后的稳定性和安全性。 Postman 的功能简化了构建 API 的每个步骤并简化了协作,因此开发者可以更快地创建更好的 API。
  • JUnit:JUnit是用于在Java开发中编写和运行可重复的自动化测试的开源测试框架,Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何完成功能和完成什么样的功能。

前端

  • 由于Android开发的前端测试工具较少,且开发时间较为紧迫,采用真机进行运行,人工测试界面和功能。
测试模块测试工具
界面测试人工执行
功能测试人工执行

三、测试用例文档

前端测试用例文档

后端测试用例文档

四、测试体会

学号测试体会
051904112测试过程整体上比较顺利,postman的使用大大减少了工作量,只在文件上传接口的测试中遇到了一些路径上的小问题。登录注册的各项测试为要尤为注意边界条件,需要对多组非法输入进行测试。
221900334在编写接口的时候使用postman测试十分方便,特别是添加文章这种需要接收前端传递表单数据的接口,可以在postman自行编写测试数据进行测试,不用依赖于前端。但是即使我独立测试没有问题,与前端对接测试的时候还是会有问题。所以后端在编写接口时不能一个人埋头苦干,要与前端进行充分沟通交流,准确理解前端需求。
221900223一开始对于接口的测试还是直接使用浏览器,后来发现postman很好用,测试的时候还是要明确前端需要的数据格式,以前传递过来是数据体的样式,因此也是需要与前端多进行交流的。
221900225前端测试中出现最多的bug是Not Found:Page[X][-X,X] at view.umd.min.js:1,大部分是因为重新获取数据时没将原来的数据缓存清空,再次切换到之前访问过的tab的时候内容会显示多次。还有就是许多组件存在一定的适配问题如swiperitem的高度无法将父容器swiper给撑开,进行动态获取组件高度并指定对应高度的时候底部会出现空隙,在进行一定测试后放弃使用该组件。测试过程中也发现也许多bug,对大部分进行了修改
221900309                 测试的整体过程还是比较顺利的,主要的问题在于对接口进行测试的时候,虽然接口的返回参数没有问题,但在设计方面有些地方不够合理,导致前后端对接存在一些困难,因此和前端同学充分沟通后对接口进行了修改。本次测试让我重新回顾了软件测试的课程,了解了测试的整体流程,提升了发现问题以及团队协作的能力。
221900413前端测试由于在编写代码时都对接口请求的数据在控制台输出测试,这样可以比较好的测试数据是否请求正确以及页面展示是否正确。对于页面跳转部分的测试在真机上进行人工测试,基本较好地测试了相关的功能实现,所以测试效果相对较好。通过此次的测试,学会了前端基础的测试方法,学到很多。
221900424前台测试进行了相对全面的测试,首先是接口方面我们私下都有个对应后台成员交流,所以在使用接口的时候都会帮忙一起发现不足,其次是页面逻辑接口,一些页面跳转,点击提示都进行了测试,最终解决,总体测试还是相对顺利的。

五、项目测试评述

本次测试主要包含前端的功能界面测试以及后端的单元测试、接口测试以及性能测试,其中单元测试和性能测试使用JUnit、接口测试通过Postman进行。测试的核心任务是满足最低接受条件的前提下,提高各个部分的质量。在测试过程中,我们发现了不少问题以及一些可以优化的地方,修改了不少bug。经过了完备的测试后,Nav App的功能基本完备,项目完成的较为完整。

...全文
185 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

142

社区成员

发帖
与我相关
我的任务
社区描述
2022年福大-软件工程;软件工程实践-W班
软件工程 高校
社区管理员
  • FZU_SE_teacherW
  • 丝雨_xrc
  • Lyu-
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧