103
社区成员
发帖
与我相关
我的任务
分享| 这个作业属于哪个课程 | 2501_CS_SE_FZU |
|---|---|
| 这个作业要求在哪里 | 团队作业——站立式会议+α冲刺 |
| 这个作业的目标 | 测试博客 |
| 其他参考文献 | 无 |
在 Ctrl-Learn 学习管理平台的迭代过程中,团队测试人员(2人)围绕用户中心、资源管理等核心模块开展了系统性测试工作。本文将从测试安排、用例设计到结果分析,完整复盘本次测试实践的全过程。
本次测试基于两周一个冲刺的迭代节奏,测试团队在需求评审阶段即深度介入,参与用户中心(login、register 等模块)、资源管理(file、mistake 等模块)的需求拆解,明确各模块的业务边界与测试重点。开发完成单元测试后,测试团队启动集成测试与系统测试,确保每轮迭代的功能质量。
测试团队由2名成员组成,采用模块负责制 + 交叉验证的协作模式:
采用“自动化回归 + 手动探索”的分层测试策略:
以用户中心(register、login 模块)为例,测试用例围绕“正常流程 + 异常分支”全面覆盖:

| 用例编号 | 条件描述 | 输入数据 | 预期行为 |
|---|---|---|---|
| TC01 | 用户名以0开头 | 0开头用户名+密码+合法手机号 | 成功注册,角色为ADMIN |
| TC02 | 用户名以9开头 | 9开头用户名+密码+合法手机号 | 成功注册,角色为CONSULTANT |
| TC03 | 用户名以其他数字开头 | 非0/9数字开头用户名+密码+合法手机号 | 成功注册,角色为USER |
| TC04 | 用户名已存在 | 已存在用户名+新密码+新手机号 | 抛出“用户名已存在”异常 |
| TC05 | 密码仅包含数字 | 新用户名+纯数字密码+合法手机号 | 无法注册(密码格式不合法) |
| TC06 | 手机号已存在 | 新用户名+新密码+已注册手机号 | 抛出“手机号已存在”异常 |


| 用例编号 | 条件描述 | 输入数据 | 预期行为 |
|---|---|---|---|
| TC01 | 用户存在、密码匹配、状态正常 | 合法用户名+正确密码 | 成功返回含token的LoginResponse |
| TC02 | 用户不存在 | 错误用户名+任意密码 | 抛出“用户名或密码错误”异常 |
| TC03 | 密码不匹配 | 存在用户名+错误密码 | 抛出“用户名或密码错误”异常 |
| TC04 | 用户被封禁 | 存在用户名(状态BANNED)+正确密码 | 抛出“用户状态异常,无法登录”异常 |
通过 Postman 自动化执行与手动验证结合,发现以下关键结果:
本次测试共发现3类典型BUG,覆盖用户中心与资源管理模块:
本次测试通过明确分工 + 工具赋能 + 用例分层,实现了用户中心、资源管理模块的高效测试覆盖。双人协作模式在保障测试深度的同时,通过交叉复核提升了结果准确性;AI 工具的引入则有效拓宽了边缘场景的覆盖维度。
后续将围绕“自动化提效、AI 赋能深度测试”持续优化,进一步强化 Ctrl-Learn 平台的功能稳定性与用户体验。