一、AI快速入门
角色:一名软件工程测试师
根据需求编写测试用例
需求:
1、账号密码登录• 系统验证账号和密码的正确性。
• 验证通过,用户登录成功,进入个人中心;验证失败,提示错误信息并允许用户重新输入。
2、短信验证码登录
• 用户输入手机号,点击获取验证码,系统向用户手机发送验证码。
• 用户输入验证码,点击登录,系统验证验证码的正确性。
• 验证通过,用户登录成功,进入个人中心;验证失败,提示错误信息并允许用户重新输入。
3、第三方授权登录
• 用户点击第三方登录按钮(如微信、QQ、支付宝),系统跳转至第三方授权页面,用户进行授权操作。
• 第三方返回授权信息至系统,系统验证授权信息的有效性,创建或绑定用户账号。
• 验证通过,用户登录成功,进入个人中心。
输入:功能测试、兼容性测试、SQL注入
输出:使用EXCEL表给形式输出,并参考用例设计八大要素
测试用例Excel表格
用例编号 用例名称 测试背景/目的 前置条件 测试数据 测试步骤 预期结果 实际结果 测试人员 测试时间 TC001 账号密码登录(正确) 验证账号密码登录功能是否正确 1. 系统已启动<br>2. 用户账号和密码已存在 账号:testuser<br>密码:123456 1. 打开登录页面<br>2. 输入账号:testuser<br>3. 输入密码:123456<br>4. 点击登录按钮 用户登录成功,进入个人中心页面 张三 2023-10-10 TC002 账号密码登录(账号错误) 验证账号密码登录时账号错误的情况 1. 系统已启动<br>2. 用户账号不存在 账号:wronguser<br>密码:123456 1. 打开登录页面<br>2. 输入账号:wronguser<br>3. 输入密码:123456<br>4. 点击登录按钮 提示账号错误,允许用户重新输入 李四 2023-10-11 TC003 账号密码登录(密码错误) 验证账号密码登录时密码错误的情况 1. 系统已启动<br>2. 用户账号和密码已存在 账号:testuser<br>密码:wrongpwd 1. 打开登录页面<br>2. 输入账号:testuser<br>3. 输入密码:wrongpwd<br>4. 点击登录按钮 提示密码错误,允许用户重新输入 王五 2023-10-12 TC004 短信验证码登录(获取验证码) 验证短信验证码登录时获取验证码功能 1. 系统已启动<br>2. 用户手机号已注册 手机号:138xxxxxx88 1. 打开登录页面<br>2. 输入手机号:138xxxxxx88<br>3. 点击获取验证码按钮 系统向手机号发送验证码,验证码发送成功 赵六 2023-10-13 TC005 短信验证码登录(验证码正确) 验证短信验证码登录时验证码正确的情况 1. 系统已启动<br>2. 用户手机号已注册并收到验证码 手机号:138xxxxxx88<br>验证码:123456 1. 打开登录页面<br>2. 输入手机号:138xxxxxx88<br>3. 输入验证码:123456<br>4. 点击登录按钮 用户登录成功,进入个人中心页面 孙七 2023-10-14 TC006 短信验证码登录(验证码错误) 验证短信验证码登录时验证码错误的情况 1. 系统已启动<br>2. 用户手机号已注册 手机号:138xxxxxx88<br>验证码:wrongcode 1. 打开登录页面<br>2. 输入手机号:138xxxxxx88<br>3. 输入验证码:wrongcode<br>4. 点击登录按钮 提示验证码错误,允许用户重新输入 周八 2023-10-15 TC007 第三方授权登录(微信) 验证微信第三方授权登录功能 1. 系统已启动<br>2. 用户微信账号已注册并登录 无 1. 打开登录页面<br>2. 点击微信登录按钮<br>3. 在微信授权页面进行授权操作 用户登录成功,进入个人中心页面 吴九 2023-10-16 TC008 第三方授权登录(QQ) 验证QQ第三方授权登录功能 1. 系统已启动<br>2. 用户QQ账号已注册并登录 无 1. 打开登录页面<br>2. 点击QQ登录按钮<br>3. 在QQ授权页面进行授权操作 用户登录成功,进入个人中心页面 郑十 2023-10-17 TC009 第三方授权登录(支付宝) 验证支付宝第三方授权登录功能 1. 系统已启动<br>2. 用户支付宝账号已注册并登录 无 1. 打开登录页面<br>2. 点击支付宝登录按钮<br>3. 在支付宝授权页面进行授权操作 用户登录成功,进入个人中心页面 陈十一 2023-10-18 TC010 SQL注入测试(账号密码登录) 验证账号密码登录功能是否存在SQL注入漏洞 1. 系统已启动<br>2. 用户尝试输入SQL注入语句 账号:' OR '1'='1'<br>密码:' OR '1'='1' 1. 打开登录页面<br>2. 输入账号:' OR '1'='1'<br>3. 输入密码:' OR '1'='1'<br>4. 点击登录按钮 系统应阻止SQL注入,提示错误信息或登录失败 高十二 2023-10-19 TC011 兼容性测试(不同浏览器) 验证登录功能在不同浏览器上的兼容性 1. 系统已启动<br>2. 准备多种浏览器(如Chrome、Firefox、Edge) 无 1. 在不同浏览器上分别打开登录页面<br>2. 按照TC001-TC003、TC007-TC009的步骤进行测试 所有浏览器上登录功能均正常 全体测试人员 2023-10-20 注:
- 实际结果部分在测试执行后填写。
- 测试人员列可根据实际情况调整。
- 测试时间列可根据实际测试计划安排填写。
- SQL注入测试应谨慎进行,确保不会对生产环境造成影响。
(一)测试分类
1.按照软件产生的阶段划分
按照软件生成过程划分:单元测试、集成测试、系统测试、验收测试
2.按照代码可见度划分
3.其他测试
(二)质量模型
(三)客户端-web测试
1.单功能测试
案例一
练习一
案例二
练习二
2.非功能测试
3.测试用例
4.判定表
5.执行用例
练习:
用例编号 | 用例标题 | 项目/模块 | 优先级 | 前置条件 | 测试步骤 | 测试数据 | 预期结果 |
email_register_001 | 注册成功(未注册手机号 +8位合格密码+勾选协议) | 注册 | P1 | 1. 已打开注册页面 2. 准备一个未注册手机号 | 1. 输入账号 2. 输入密码 3. 选择协议 4. 点击注册按钮 | 账号:未注册手机号 密码:Test1234 协议:勾选 | 注册成功,自动跳转到登录页面或自动登录成功个人主页 |
email_register_002 | 注册失败(账号为空+8位合格密码+勾选协议) | 注册 | P2 | 1. 已打开注册页面 2. 准备一个未注册手机号 | 1. 输入账号 2. 输入密码 3. 选择协议 4. 点击注册按钮 | 账号:未注册手机号 密码:Test1234 协议:勾选 | 注册失败,提示:账号不可为空,为11位未注册手机号。 |
email_register_003 | 注册失败(账号为已注册 +8位合格密码+勾选协议) | 注册 | P2 | 1. 已打开注册页面 2. 准备一个未注册手机号 | 1. 输入账号 2. 输入密码 3. 选择协议 4. 点击注册按钮 | 账号:未注册手机号 密码:Test1234 协议:勾选 | 注册失败,提示:账号已注册,请重新输入。 |
注册网易免费邮箱 - 你的专业电子邮局 我已经注册过了
6.缺陷管理
7.业务测试
案例: