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

发布于:2025-08-15 ⋅ 阅读:(13) ⋅ 点赞:(0)

目录

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:优化建议(如:非必要交互改进)


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

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

2.2 注册页面

2.2.1 测试用例(思维导图)

2.2.2 测试用例(Excel)

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

2.3 文章列表页面

2.3.1 测试用例(思维导图)

2.3.2 测试用例(Excel)

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

2.4 文章详情页面

2.4.1 测试用例(思维导图)

2.4.2 测试用例(Excel)

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

2.5 文章发布页面

2.5.1 测试用例(思维导图)

2.5.2 测试用例(Excel)

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

2.6 个人中心页面

2.6.1 测试用例(思维导图)

2.6.2 测试用例(Excel)

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

2.7 退出登录页面

2.7.1 测试用例(思维导图)

2.7.2 测试用例(Excel)

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

3. 个人项目gitee源码分享

跑者天地项目源码


网站公告

今日签到

点亮在社区的每一天
去签到