当前位置: 首页 > news >正文

【个人项目】跑者天地—测试用例

目录

1. 项目概述

2. 测试主要任务

2.1 登录页面

2.1.1 测试用例(思维导图)

2.1.2 测试用例(Excel)

2.2 注册页面

2.2.1 测试用例(思维导图)

2.2.2 测试用例(Excel)

2.3 文章列表页面

2.3.1 测试用例(思维导图)

2.3.2 测试用例(Excel)

2.4 文章详情页面

2.4.1 测试用例(思维导图)

2.4.2 测试用例(Excel)

2.5 文章发布页面

2.5.1 测试用例(思维导图)

2.5.2 测试用例(Excel)

2.6 个人中心页面

2.6.1 测试用例(思维导图)

2.6.2 测试用例(Excel)

2.7 退出登录页面

2.7.1 测试用例(思维导图)

2.7.2 测试用例(Excel)

3. 个人项目gitee源码分享


1. 项目概述

背景:复习测试用例这一块知识,我选择以这个项目为例进行练习,系统梳理测试用例相关知识。

概述:本项目是一个基于Web的运动社交平台,用户可以在线分享跑步心得,结识兴趣相同的运动伙伴,共同追求健康生活。

相应技术栈:SpringBoot、HTML、CSS、JavaScript、Ajax、Json、MySQL,Token

2. 测试主要任务

针对项目UI界面进行全面测试,分别对登录页面,注册页面,文章列表页面,文章详情页面,文章发布页面,个人中心页面,退出登录页面进行测试,确保各页面功能逻辑正确,界面布局合理,交互流畅。

2.1 登录页面

2.1.1 测试用例(思维导图)

由于图片太大了,导致数据很模糊(可以下载观看或者放大看)

2.1.2 测试用例(Excel)

首先,要说明一下项目的优先级定级标准

  • P0:核心功能/阻断性缺陷(如:登录完全不可用、安全漏洞)

  • P1:主要功能缺陷(如:主要路径异常、兼容性问题)

  • P2:次要功能缺陷(如:界面瑕疵、非核心交互问题)

  • P3:优化建议(如:非必要交互改进)


用例编号优先级测试标题测试环境测试类型前置条件测试步骤预期结果
1P0正常登录功能验证Win11+Chrome 139.0.7258.67功能测试存在有效账号1. 进入登录页面
2. 输入正确的账号,密码,验证码
3. 点击登录
跳转到文章列表页
2P0空输入异常处理Win11+Chrome 139.0.7258.67功能测试登录页加载完成1. 进入登录页面
2. 点击登录
提示“账号不能为空”
3P1验证码刷新有效性验证Win11+Chrome 139.0.7258.67功能测试登录页加载完成1. 进入登录页面
2. 点击验证码图片
3. 输入正确的账号,密码,验证码
4. 点击登录
跳转到文章列表页
4P0SQL注入攻击防护Win11+Chrome 139.0.7258.67功能测试登录页加载完成1. 进入登录页面
2. 输入正确的账号(' OR 1=1--)
3. 输入密码,验证码
4. 点击登录
登录失败
5P2界面内容溢出检测Win11+Chrome 139.0.7258.67界面测试登录页加载完成1. 输入30字符长账号
2. 输入50字符密码
3. 查看页面显示
无内容截断

由于测试用例过多,这里只显示一部分(原理都大差不大)

2.2 注册页面

2.2.1 测试用例(思维导图)

2.2.2 测试用例(Excel)

用例编号优先级测试标题测试环境测试类型前置条件测试步骤预期结果
1P0正常注册功能验证Win11+Chrome 139.0.7258.67功能测试进入注册页面1. 输入合规用户名
2. 输入11位手机号
3. 设置密码=确认密码
4. 勾选用户协议
5. 点击注册按钮
注册成功
2P0手机号格式异常验证Win11+Chrome 139.0.7258.67功能测试进入注册页面1. 输入用户名
2. 输入10位手机号
3. 设置有效密码
4. 勾选协议
提示"手机号格式错误"
3P0密码一致性验证Win11+Chrome 139.0.7258.67功能测试进入注册页面1. 输入用户名
2. 输入有效手机号
3. 密码与确认密码不同
4. 勾选协议
实时提示"两次密码不一致"
4P1协议未勾选注册拦截Win11+Chrome 139.0.7258.67功能测试进入注册页面1. 输入有效注册信息
2. 不勾选用户协议
3. 点击注册按钮
提示"请阅读并同意用户协议"
5P1SQL注入攻击防御验证Win11+Chrome 139.0.7258.67安全性测试进入注册页面1. 用户名输入:admin'--
2. 手机号输入:'; DROP TABLE users;--
3. 设置有效密码
4. 勾选协议
注册失败,数据库无异常
6P1特殊字符输入稳定性验证Win11+Chrome 139.0.7258.67功能测试进入注册页面1. 用户名输入:!@#$%^&*()
2. 手机号输入有效号码
3. 设置有效密码
4. 勾选协议
系统正常处理字符,无崩溃/卡死现象

2.3 文章列表页面

2.3.1 测试用例(思维导图)

2.3.2 测试用例(Excel)

用例编号优先级测试标题测试环境测试类型前置条件测试步骤预期结果
1P0发帖按钮跳转功能验证Win11+Chrome 139.0.7258.67功能测试已登录状态1. 进入文章列表页
2. 点击"立即发帖"按钮
成功跳转到文章编写页面
2P0浏览排序功能验证Win11+Chrome 139.0.7258.67功能测试列表有≥3篇文章1. 选择"最多浏览"排序模式
2. 记录前三篇文章浏览量
3. 验证排序顺序
文章按浏览量降序排列(浏览量高的在前)
3P0文章跳转功能验证Win11+Chrome 139.0.7258.67功能测试列表有≥1篇文章1. 点击任意文章标题
2. 检查页面跳转
成功跳转到对应文章详情页
4P1主页按钮刷新功能Win11+Chrome 139.0.7258.67功能测试列表有文章1. 修改列表内容
2. 点击顶部"主页"按钮
页面刷新并显示最新内容
5P1未登录URL访问验证Win11+Chrome 139.0.7258.67安全性测试未登录状态1. 直接输入文章列表URL访问跳转至登录页
6P1越权访问验证Win11+Chrome 139.0.7258.67安全性测试用户A已登录1. 修改URL中的用户ID为其他用户
2. 尝试访问
显示无权限,并返回登录页面

2.4 文章详情页面

2.4.1 测试用例(思维导图)

2.4.2 测试用例(Excel)

用例编号优先级测试标题测试环境测试类型前置条件测试步骤预期结果
1P0文章内容加载验证Win11+Chrome 139.0.7258.67功能测试访问文章详情页1. 打开文章详情页正确显示文章标题、正文信息
2P0作者编辑功能验证Win11+Chrome 139.0.7258.67功能测试当前用户=文章作者1. 点击"编辑文章"按钮跳转至文章编辑页面
3P0浏览量增加验证Win11+Chrome 139.0.7258.67功能测试记录当前浏览量1. 刷新页面
2. 重新进入详情页
浏览量增加1
4P0主页按钮跳转验证Win11+Chrome 139.0.7258.67功能测试在文章详情页1. 点击顶部"主页"按钮跳转至文章列表页
5P1非作者删除权限拦截Win11+Chrome 139.0.7258.67安全性测试当前用户≠文章作者1. 尝试点击"删除文章"按钮提示"不是作者,无法删除"
6P1未登录访问拦截Win11+Chrome 139.0.7258.67安全性测试未登录状态1. 直接输入文章详情页URL访问跳转至登录页

2.5 文章发布页面

2.5.1 测试用例(思维导图)

2.5.2 测试用例(Excel)

用例编号优先级测试标题测试环境测试类型前置条件测试步骤预期结果
1P0主页按钮跳转验证Win11+Chrome 139.0.7258.67功能测试在编写页面1. 点击顶部"主页"按钮跳转至文章列表页
2P0发布功能验证-标题缺失Win11+Chrome 139.0.7258.67功能测试已登录状态1. 输入文章内容
2. 留空标题
3. 点击发布
提示"标题不能为空",阻止发布
3P0发布功能验证-内容缺失Win11+Chrome 139.0.7258.67功能测试已登录状态1. 输入文章标题
2. 留空内容
3. 点击发布
提示"内容不能为空",阻止发布
4P0发布成功跳转验证Win11+Chrome 139.0.7258.67功能测试输入完整内容1. 输入标题和内容
2. 点击发布
发布成功,跳转至文章列表页
5P1Markdown渲染验证Win11+Chrome 139.0.7258.67功能测试输入Markdown格式1. 输入#标题
2. 输入**加粗**文本
3. 预览内容
正确渲染为HTML格式
6P1特殊字符处理验证Win11+Chrome 139.0.7258.67功能测试准备特殊字符1. 标题输入: @#$%^&*()
2. 内容输入: null字符
3. 点击发布
系统正常处理,无崩溃

2.6 个人中心页面

2.6.1 测试用例(思维导图)

2.6.2 测试用例(Excel)

用例编号优先级测试标题测试环境测试类型前置条件测试步骤预期结果
1P0编辑状态初始化验证Win11+Chrome 139.0.7258.67功能测试已登录状态1. 点击"编辑信息"按钮密码字段清空,其余信息可编辑
2P0必填项缺失验证Win11+Chrome 139.0.7258.67功能测试进入编辑状态1. 清空账号字段
2. 点击"保存修改"
提示"账号不能为空",阻止保存
3P0密码修改有效性验证Win11+Chrome 139.0.7258.67功能测试修改密码1. 输入新密码
2. 保存修改
3. 注销后使用新密码登录
新密码登录成功
4P0原始密码失效验证Win11+Chrome 139.0.7258.67功能测试已修改密码1. 使用旧密码尝试登录提示"密码错误",登录失败
5P1取消修改功能验证Win11+Chrome 139.0.7258.67功能测试进入编辑状态1. 修改部分信息
2. 点击"取消"按钮
信息恢复修改前状态
6P1未授权访问拦截Win11+Chrome 139.0.7258.67安全性测试未登录状态1. 直接输入个人中心URL访问跳转至登录页
7P1密码显示安全验证Win11+Chrome 139.0.7258.67安全性测试查看密码字段1. 检查密码输入框密码显示为掩码(*)
8P1SQL注入防御验证Win11+Chrome 139.0.7258.67安全性测试编辑状态1. 账号输入:admin'--
2. 尝试保存
拦截特殊字符,保存失败
9P2手机号格式校验Win11+Chrome 139.0.7258.67功能测试修改手机号1. 输入错误格式号码(如10位)实时提示"手机号格式错误"

2.7 退出登录页面

2.7.1 测试用例(思维导图)

2.7.2 测试用例(Excel)

用例编号优先级测试标题测试环境测试类型前置条件测试步骤预期结果
1P0主页按钮跳转验证Win11+Chrome 139.0.7258.67功能测试在注销页面1. 点击顶部"主页"按钮跳转至文章列表页
2P0注销流程验证Win11+Chrome 139.0.7258.67功能测试已登录状态1. 点击"注销"按钮
2. 点击"确认退出"
3. 点击成功提示的"确定"
成功退出,跳转至登录页
3P0取消注销功能验证Win11+Chrome 139.0.7258.67功能测试打开注销确认框1. 点击"取消"按钮返回原页面,保持登录状态
4P1令牌删除验证Win11+Chrome 139.0.7258.67安全性测试已执行注销1. 检查localStorage/user_token字段是否存在身份令牌被清除
5P1未登录访问拦截Win11+Chrome 139.0.7258.67安全性测试未登录状态1. 直接输入注销页面URL访问跳转至登录页
6P1弱网注销处理Win11+Chrome 139.0.7258.67网络测试已登录状态1. 弱网环境下执行注销操作2秒内显示加载图标,超时提示

3. 个人项目gitee源码分享

跑者天地项目源码

http://www.dtcms.com/a/329882.html

相关文章:

  • AI搜索的极限优化、新兴技术、硬件加速、特定行业解决方案
  • [QtADS]解析demo.pro
  • 利用 Makefile 高效启动 VIVADO 软件:深入解析与实践
  • 十,算法-动态规划
  • 深入理解 Cookie 与 Session —— Web 状态保持详解与实战
  • 目标检测公开数据集全解析:从经典到前沿
  • Linux软件编程3.(文件IO和目录IO)
  • windows设置相对路径的快捷方式
  • 想要PDF翻译保留格式?用对工具是关键
  • h5bench(4)
  • MySQL——binlog刷盘机制
  • django name ‘QueryDict‘ is not defined
  • POST 请求内容类型
  • 移动应用渗透测试:API 接口漏洞的识别与利用技巧
  • Oracle归档日志的查询和定时删除
  • elasticsearch基础概念与集群部署
  • 【16】Transformers快速入门:Token Embedding
  • JavaSE高级-01
  • cuDNN详解,从什么是cuDNN到实际应用过程
  • 肖臻《区块链技术与应用》第十二讲:比特币是匿名的吗?—— 深入解析匿名性、隐私风险与增强技术
  • 区块链DApp:颠覆未来的去中心化应用
  • 【Redis笔记】Redis 的通用命令
  • 字符串匹配算法
  • 认知系统的架构: 认知残余三角形、认知主体意识 和认知演进金字塔
  • UniApp开发常见问题及解决办法
  • 摆脱例行 SQL 报表的隐性成本:用 n8n 构建四节点自动化报告流程
  • 锂电池自动化生产线:智能制造重塑能源产业格局
  • ECCV-2018《Variational Wasserstein Clustering》
  • 【HTML】在页面中画一条0.5px的线
  • 聚焦用户价值,腾讯音乐Q2实现坚实增长