103
社区成员
发帖
与我相关
我的任务
分享| 这个作业属于哪个课程 | 2501_CS_SE_FZU |
|---|---|
| 这个作业要求在哪里 | 团队作业——站立式会议+α冲刺 |
| 这个作业的目标 | 完成 α 冲刺阶段的测试工作,设计测试用例、应用测试工具、开展自动化测试,并记录AI技术员在测试过程中的辅助作用 |
| 其他参考文献 | 《构建之法》第2章、第13章;阿里巴巴Java开发手册v1.3.0 |
在本次 α 冲刺阶段(共6天),我们团队将测试工作与开发并行推进,确保每日构建的功能模块均经过基本验证。测试目标聚焦于核心业务流程,包括:用户注册/登录、商品发布、商品浏览与搜索、订单创建等。
团队中指定一名成员专职负责测试用例编写与执行,其余成员在完成功能开发后进行自测。同时,我们引入了 AI技术员(AI Testing Assistant) 辅助测试全流程,显著提升了测试效率与覆盖度。
我们根据项目技术栈(前端:Vue3 + TypeScript;后端:Spring Boot)选择了以下测试工具:
我们使用大语言模型(如通义千问、CodeWhisperer 类工具)作为“AI测试员”,完成以下任务:

实践表明,AI 技术员将测试用例设计时间缩短约40%,并帮助我们发现了一些原本忽略的输入边界问题(如手机号格式校验缺失)。
我们围绕以下核心模块设计了测试用例(部分示例):
| 模块 | 测试场景 | 输入 | 预期结果 |
|---|---|---|---|
| 用户登录 | 账号密码正确 | 正确账号 + 正确密码 | 登录成功,跳转首页 |
| 用户登录 | 密码为空 | 正确账号 + 空密码 | 提示“密码不能为空” |
| 商品发布 | 上传超过5张图片 | 选择6张图片 | 提示“最多上传5张图片” |
| 商品搜索 | 关键词模糊匹配 | 搜索“教材” | 显示含“教材”“课本”等商品 |
完整测试用例见:腾讯文档链接
我们采用 Postman 接口测试 与 手工 UI 测试 相结合的方式,对校园二手交易平台的核心功能模块(用户注册/登录、商品发布、搜索、下单等)进行逐日验证,确保每日增量开发的功能逻辑正确、交互合理。
我们为每个后端 API 编写了对应的 Postman 请求,并配置了 Tests Script 自动化断言脚本,重点验证以下内容:

对于前端交互复杂、尚未实现自动化的场景(如图片上传预览、下拉分类联动、表单实时校验等),我们采用 手工测试 方式,依据腾讯文档中的测试用例逐项执行,并记录结果。典型测试场景包括:
在6天冲刺中,我们每日执行新增功能的测试,并回归核心流程。共发现并修复 一些缺陷,包括:
所有缺陷均记录在 GitHub Issues 中,并关联对应代码提交。

通过本次 α 冲刺测试实践,我们深刻体会到:
在 β 冲刺阶段,我们计划:
总结:本次 α 冲刺中,测试工作虽以手工为主,但通过引入 AI 技术员,我们在有限时间内实现了较高质量的测试覆盖。