福大创智团——Alpha测试随笔

福知汇__福大创智团 2024-11-12 23:22:36
这个作业属于哪个课程https://bbs.csdn.net/forums/2401_CS_SE_FZU?typeId=7771625&category=0
这个作业要求在哪里https://bbs.csdn.net/topics/619397949
团队名称福大创智团
这个作业的目标Alpha冲刺的测试并行工作
其他参考文献《构建之法》
项目名称福知汇

目录

  • 测试工作安排
  • 测试工具选择和运用
  • 测试工具
  • 运用
  • 测试用例文档
  • 单元测试
  • 自动化测试
  • 测试体会
  • 222200227黄茂林
  • 222200226黄文乐
  • 222200224徐逸凡
  • 222200210苏臻炜
  • 项目测试评述

测试工作安排

测试人员测试内容
222200227用户类,关注/粉丝类,收藏类,版块类,等级类
222200226管理员类、板块类
222200224公告类、标签类、公告审核类
222200210通知类,话题类,点赞类,回复类

测试工具选择和运用

测试工具

Apifox:一个API开发、测试和文档管理的一体化工具

运用

  1. API接口测试
  • 支持GET、POST等多种请求方式
  • 可以设置请求参数、请求头等
  • 可以进行接口响应断言
  • 支持环境变量和全局变量
  1. 自动化测试
  • 可以创建测试用例集
  • 支持测试用例的批量执行
  • 提供详细的测试报告
  • 支持测试用例的导入导出
  1. Mock数据
  • 可以模拟后端接口返回数据
  • 支持动态Mock数据
  • 可以设置响应延迟
  1. 使用技巧
  • 使用前置脚本存储登录token
  • 设置全局变量实现数据共享
  • 添加断言验证返回结果
  • 配置多环境方便切换测试

测试用例文档

文档链接

单元测试

1731419516197.png

1731421188699.png

1731421179720.png

1731425467348.png


1731425457635.png

自动化测试

1731419687351.png

1731421198937.png

1731425432042.png

测试体会

222200227黄茂林

刚开始使用API测试时,对API的结构和使用方法不是很熟悉,导致在测试时遇到了很多问题。尤其是登录后获取到的token不知道如何填入其他测试步骤,导致测试一直无法进行下去。后来通过查阅资料,了解到可以使用前置变量来解决这个问题,并且学习了如何使用变量。同时逐渐熟悉掌握了apifox的使用,对API测试有了更深的理解。

222200226黄文乐

在使用APIFox进行接口测试后,我深刻体会到了这个工具的强大和便捷。APIFox的界面直观易用,让我能够快速上手,无需花费太多时间学习复杂的操作流程。它支持多种格式的数据导入,让我能够轻松地将现有的接口文档转换成测试用例,极大地提高了工作效率。在测试过程中,APIFox的断言功能让我能够精确地验证接口返回的数据是否符合预期,这对于保证接口的稳定性和准确性至关重要。

222200224徐逸凡

刚开始测试时,不熟悉接口文档的具体结构,导致好几次返回结构和文档中不一致,也不懂如何正确的获取请求的数据,经过了多次的尝试很碰壁,逐渐熟悉了测试的流程。在自动化测试中,不懂如何快速获取token导致测试效率低效,经过团队的交流,了解了可以通过设计测试步骤提前获取用户登录获得的token,并通过动态调用接口返回的数值来实现高效率的测试。

222200210苏臻炜

接口测试是确保系统各个部分能够有效协同工作的关键环节。通过测试,我们可以及时发现并修复潜在的错误,确保数据的准确性和系统的稳定性。并且,在测试过程中,我意识到保持数据结构的一致性是非常重要的,这可以为前端的对接省下许多时间与精力。通过这次接口测试,我不仅加深了对系统功能的理解,还认识到在实际开发中,细节决定成败。良好的设计、严格的测试和及时的反馈机制是确保软件质量的重要保障。未来,我将更加注重这些方面,以提升整个开发流程的效率和质量。

项目测试评述

在软件开发周期中,测试环节是确保产品质量和提升用户满意度的关键步骤。在项目的alpha阶段,我们面临了时间限制的挑战,导致测试流程未能达到理想的细致程度。尽管核心功能已经实现了预期目标,但我们也发现了次要功能上的一些遗漏,这需要我们在后续的开发周期中予以关注和改进。

为了提高测试工作的效率与效果,我们计划在未来的开发中采用更先进的测试技术和工具。特别是,我们将重点放在自动化测试上,以减少对人工测试的依赖,提升测试的速度和全面性。自动化测试的实施将使我们能够迅速识别问题,降低后期修复缺陷的成本,进而提升整个项目的开发进度。

我们也认识到,即使测试阶段顺利通过,也不意味着项目不存在任何问题。因此,我们将持续进行深入的测试工作,以确保最终交付的产品能够达到高标准的质量要求。在此过程中,团队成员之间的协作和沟通至关重要。我们需要前端和后端开发人员、测试工程师以及产品经理等不同职能的团队成员共同努力,以确保测试流程的顺畅和高效。

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

113

社区成员

发帖
与我相关
我的任务
社区描述
202401_CS_SE_FZU
软件工程 高校
社区管理员
  • FZU_SE_TeacherL
  • 助教_林日臻
  • 防震水泥
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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