2.登录页测试用例

|--------------|----------|----------|---------------|--------------------------------------|----------------------------|------------------|-------------------|
| 用例ID | 测试标题 | 测试类型 | 测试场景 | 测试步骤 | 预期结果 | 实际结果 | 其他要素 |
| Login-001 | 核心登录功能测试 | 功能测试 | 正常登录流程 | 1.输入正确的用户名 2.输入正确的密码 3.点击登录按钮 | 登录成功,跳转至主页面 | 符合预期 |   |
| Login-002 | 核心登录功能测试 | 功能测试 | 用户名为空 | 1.用户名为空 2.输入任意密码 3.点击登录按钮 | 提示"请输入用户名",用户名输入框变红 | 符合预期 |   |
| Login-003 | 核心登录功能测试 | 功能测试 | 密码为空 | 1.输入正确用户名 2.密码为空 3.点击登录按钮 | 提示"请输入密码",密码输入框变红 | 符合预期 |   |
| Login-004 | 核心登录功能测试 | 功能测试 | 用户名和密码均为空 | 1.用户名和密码均为空 2.点击登录按钮 | 提示"请输入用户名""请输入密码",两个输入框均变红 | 符合预期 |   |
| UserName-001 | 用户名验证测试 | 功能测试 | 用户名不存在 | 1.输入不存在的用户名 2.输入任意密码 3.点击登录按钮 | 提示"用户名不存在",用户名输入框变红 | 符合预期 |   |
| UserName-002 | 用户名验证测试 | 功能测试 | 用户名包含特殊字符但不存在 | 1.输入包含特殊字符但未注册的用户名 2.输入任意密码 3.点击登录按钮 | 提示"用户名不存在",用户名输入框变红 | 符合预期 |   |
| UserName-003 | 用户名验证测试 | 功能测试 | 用户名包含特殊字符 | 1.输入包含特殊字符且已注册的用户名 2.输入密码 3.点击登录按钮 | 登录成功,跳转至主页面 | 符合预期 |   |
| Password-001 | 密码验证测试 | 功能测试 | 密码长度小于6字符 | 1.输入正确用户名 2.输入长度小于6的密码 3.点击登录按钮 | 提示"密码长度至少为6个字符" | 显示"密码长度至少大于6个字符" | 不符合预期 |
| Password-002 | 密码验证测试 | 功能测试 | 密码长度等于6字符但错误 | 1.输入正确用户名 2.输入6字符的错误密码 3.点击登录按钮 | 提示"密码错误" | 符合预期 |   |
| Password-003 | 密码验证测试 | 功能测试 | 密码长度大于6字符但错误 | 1.输入正确用户名 2.输入大于6字符的错误密码 3.点击登录按钮 | 提示"密码错误" | 符合预期 |   |
| Password-004 | 密码验证测试 | 功能测试 | 密码包含特殊字符,但正确 | 1.输入正确用户名 2.输入包含特殊字符的正确密码 3.点击登录按钮 | 登录成功,跳转至主页面 | 符合预期 |   |
| UI-001 | 输入框交互测试 | 功能测试 | 用户名输入框焦点效果 | 1.点击用户名输入框 | 用户名输入框边框颜色加深 | 符合预期 |   |
| UI-002 | 输入框交互测试 | 功能测试 | 密码输入框焦点效果 | 1.点击密码输入框 | 密码输入框边框颜色加深 | 符合预期 |   |
| UI-003 | 输入框交互测试 | 功能测试 | 输入框焦点切换 | 1.先点击用户名输入框 2.再点击密码输入框 | 用户名输入框恢复正常颜色,密码输入框颜色加深 | 符合预期 |   |
| Nav-001 | 页面跳转测试 | 功能测试 | 忘记密码跳转 | 1.点击"忘记密码"链接 | 成功跳转至忘记密码页面 | 符合预期 |   |
| Nav-002 | 页面跳转测试 | 功能测试 | 注册新账户跳转 | 1.点击"注册新账户"链接 | 成功跳转至注册页面 | 符合预期 |   |
| Nav-003 | 页面跳转测试 | 功能测试 | 帮助跳转 | 1.点击"帮助"链接 | 成功跳转至帮助手册页面 | 符合预期 |   |
| Nav-004 | 页面跳转测试 | 功能测试 | 关于聊天室跳转 | 1.点击"关于聊天室"链接 | 成功跳转至详情介绍页面 | 符合预期 |   |
| UX-001 | 界面友好测试 | 用户体验测试 | 错误提示清晰度 | 1. 输入错误的用户名或密码 2. 查看错误提示 | 错误提示信息清晰易懂,位置明显 | 符合预期 |   |
| UX-002 | 界面友好测试 | 用户体验测试 | 输入框提示文字 | 1.查看输入框下方是否有提示文字 | 用户名和密码输框下方应有提示信息 | 符合预期 |   |
| UX-003 | 界面友好测试 | 用户体验测试 | 登录按钮状态 | 1.观察登录按钮在不同状态下的表现 | 按钮应有适当的悬停、点击效果 | 符合预期 |   |
| RESP-001 | 响应性测试 | 用户体验测试 | 页面加载速度 | 1.记录页面完全加载所需时间 | 页面应在5秒内完全加载 | 符合预期 |   |
| RESP-002 | 响应性测试 | 用户体验测试 | 登录请求响应时间 | 1.输入正确信息 2.点击登录 3.记录跳转时间 | 登录验证和跳转应在5秒内完成 | 符合预期 |   |
| SEC-001 | 响应性测试 | 安全性测试 | 密码掩码显示 | 1.在密码框输入密码 | 密码以圆点显示,不显示明文 | 符合预期 |   |
| COMP-001 | 响应性测试 | 兼容性测试 | 不同浏览器测试 | 1.在不同浏览器中分别测试登录功能 | 各个浏览器中的登录功能正常工作 | 符合预期 |   |
| COMP-002 | 响应性测试 | 兼容性测试 | 移动设备测试 | 1.在手机和平板设备上测试登录功能 | 页面布局正常,功能可用 | 符合预期 |   |
| BOUND-001 | 响应性测试 | 边界值测试用例 | 密码长度边界值 | 1.输入5个字符的密码 2.输入6个字符的密码 3.输入7个字符的密码 | 5字符:提示长度不对 6字符和7字符:长度正常 | 符合预期 |   |
| BOUND-002 | 响应性测试 | 边界值测试用例 | 超长用户名/密码 | 1.输入超长用户名和密码 | 系统正确处理,不崩溃 | 不符合预期 | 显示"用户名不存在",无法正常登录 |

加载时间:

错误提示:

超长用户名和密码

报错:

相关推荐
橙序员小站1 小时前
Agent Skill 是什么?一文讲透 Agent Skill 的设计与实现
前端·后端
炫饭第一名3 小时前
速通Canvas指北🦮——基础入门篇
前端·javascript·程序员
王晓枫4 小时前
flutter接入三方库运行报错:Error running pod install
前端·flutter
符方昊4 小时前
React 19 对比 React 16 新特性解析
前端·react.js
ssshooter4 小时前
又被 Safari 差异坑了:textContent 拿到的值居然没换行?
前端
曲折4 小时前
Cesium-气象要素PNG色斑图叠加
前端·cesium
Forever7_4 小时前
Electron 淘汰!新的桌面端框架 更强大、更轻量化
前端·vue.js
Angelial4 小时前
Vue3 嵌套路由 KeepAlive:动态缓存与反向配置方案
前端·vue.js
jiayu5 小时前
Angular学习笔记24:Angular 响应式表单 FormArray 与 FormGroup 相互嵌套
前端
jiayu5 小时前
Angular6学习笔记13:HTTP(3)
前端