幸运盒测试报告
一. 概要
本文档用于记录测试过程,总结各轮次的测试情况,分析测试数据,归纳测试工作进行过程中暴露的问题与遗漏的风险,给出相应的测试建议以供后续项目参考。
二. 测试环境
- 测试环境与配置
系统环境:Windows11、Mac
浏览器:Edge、Google
三. 测试用例脑图
四. 测试用例
1. 功能测试
测试内容:
任务名称:幸运盒功能测试
测试策略:[■] 功能测试 [■] 回归测试
测试人员:大尾巴草鞋
重点功能测试内容:
1. 注册功能
置空:
邮箱格式错误:
注册已存在的邮箱:
注册已存在的手机号:
输入小于11位的手机号注册(边界值):
输入大于11位的手机号注册(边界值):
密码长度小于6(边界值):
密码长度大于12(边界值):
注册成功:
tab键正常切换
2. 密码登录功能
置空:
输入未注册的用户信息登录:
输入密码长度小于6(边界值):
输入不存在的手机号登录:
手机号输入框写入邮箱:
3. 验证码登录功能
置空:
验证码超时输入验证码登录:
输入错误验证码登录:
在时效内输入正确验证码登录跳转活动中心:
4. 注册用户功能
置空:
输入错误格式邮箱注册:
输入存在的邮箱注册:
输入已经注册的手机号注册:
5. 创建奖品功能
奖品名称置空创建奖品:
不上传照片创建奖品:
置空奖品价格创建奖品:
置空奖品描述创建奖品:
照片超过最大导入文件大小创建奖品:
6. 新建抽奖活动功能
置空:
圈选奖品后按钮显示已选:
圈选人员后按钮显示已选:
人员数小于奖品数:
未圈选奖品:
未圈选人员:
8. 奖品列表
当奖品数量超过10,则增加一页:
在第一页时点击上一页:
在最后一页时,点击下一页:
9. 活动列表
当活动数大于10,则增加页数:
在第一页时点击上一页:
在最后一页时,点击下一页:
点击去抽奖,页面跳转:
点击“点我确定”:
点击“已抽完,下一步”:
点击“查看上一项”:
全部奖品抽完后,显示中奖名单:
点击分享结果:
在新页面粘贴链接回车,跳转到中奖名单页面:
2. 界面测试
测试内容:
任务名称:幸运盒界面测试
测试策略:[■] 界面测试
测试人员:大尾巴草鞋
重点界面测试内容:
1. 注册界面
2. 密码登录界面
3. 验证码登录界面
4. 注册用户界面
5. 创建奖品界面
6. 新建抽奖活动界面
7. 人员列表
8. 奖品列表
9. 活动列表
10. 抽奖页面
跳转页面
3. 易用性
测试内容:
任务名称:幸运盒易用性测试
测试策略:[■] 易用性测试
测试人员:大尾巴草鞋
重点易用性测试内容:
各个页面文字简洁明了,文本框有相应错误输入文字提示和弹窗警告
例:
1. 活动列表页面
界面布局清晰,左侧导航栏分类明确,“活动管理”“奖品管理”“人员管理” 等功能模块一目了然,方便用户快速定位功能。
活动状态(如 “活动进行中,去抽奖”,“活动已完成,查看中奖名单”)直观呈现,用户能迅速知晓活动情况,且 “去抽奖” 按钮可快速参与活动。
分页功能(首页、上一页、下一页、尾页)简单易用,便于浏览不同页面的活动内容。
2. 新建抽奖活动页面
“圈选奖品”“圈选人员” 按钮选中后会显示 “已选”,清晰反馈操作状态,让用户明确当前选择情况。
#### 3. 奖品列表页面
奖品信息(奖品 id、奖品图、奖品名、奖品描述、奖品价值)展示全面且排版整齐,用户能快速获取奖品相关信息。
分页功能方便浏览大量奖品信息,操作便捷。
4. 奖品抽完后会显示中奖名单,内容全面(包含:中奖时间,中奖人员,中奖奖品等级)
4. 安全测试
测试内容:
任务名称:幸运盒安全测试
测试策略:[■] 安全测试
测试人员:大尾巴草鞋
重点安全测试内容:
1. 权限控制
用户登录身份验证:使用 JWT 进行用户身份验证。需强制用户在某些页面必须进行登录操作。(该项目允许同号同时登录)
用户账号无法登录管理员系统
2. JWT+加密
在处理用户敏感信息(如手机号、用户密码等)时,落库前进行加密是保障数据安全的关键措施。
-密码:
加盐哈希是目前业界 最常见的做法。
用户注册时,给用户随机生成一段字符串,这段字符串就是盐(Salt)。
把用户注册输入的密码和盐拼接在一起,叫做加盐密码。
对加盐密码进行哈希,并把结果和盐都储存起来。
-手机号:
除了密码以外,手机号等信息也是重要的隐私数据。但手机号与密码不同:对于后端来说,永远不知道密码的明文也不会对业务逻辑造成影响;而后端可能需要明文的手机号,在⼀些情况下给用户发送短信。
5. 兼容性测试(未完成)
测试内容:
任务名称:幸运盒兼容性测试
测试策略:[■] 兼容性测试
测试人员:大尾巴草鞋
重点兼容性测试内容:
Windows:
-Edge:
-Google Chrome:
-Mac:
-手机端:
6. 性能测试
- 性能需求分析
幸运盒系统业务: 登录, 注册 - 服务器配置
CPU: 2核
内存: 2GB - 性能指标
非硬件: 50%line<1秒, 90%line<1秒, TPS, 事务成功率100%
硬件: CPU内存 <= 70% - 性能方案设计
单业务: 登录
基准: 30min 2w登录
综合业务稳定性测试: 7*24小时