1.根据判定表设计测试用例
题目
用例设计
用例编写
| 用例编号 | 用例标题 | 模块/项目 | 优先级 | 前置条件 | 用例步骤 | 用例数据 | 预期结果 |
|---|---|---|---|---|---|---|---|
| Ship_001 | 发货成功(所有信息非空) | 电商系统发货 | P0 | 已有订单生成(待发货) | 1. 进入发货页面 2. 选择一个物流公司 3. 输入配送单号 4. 勾选商品信息 5. 点击确认发货 | 物流公司:xxx 配送单号:xxx 商品信息:勾选 | 发货成功 |
| Ship_002 | 发货失败(物流为空) | 电商系统发货 | P1 | 已有订单生成(待发货) | 1. 进入发货页面 2. 不选择物流公司 3. 输入配送单号 4. 勾选商品信息 5. 点击确认发货 | 物流公司:空 配送单号:xxx 商品信息:勾选 | 发货失败,提示“请选择物流公司” |
| Ship_003 | 发货失败(单号为空) | 电商系统发货 | P1 | 已有订单生成(待发货) | 1. 进入发货页面 2. 选择一个物流公司 3. 不输入配送单号 4. 勾选商品信息 5. 点击确认发货 | 物流公司:xxx 配送单号:空 商品信息:勾选 | 发货失败,提示“请输入配送单号” |
| Ship_004 | 发货失败(商品信息为空) | 电商系统发货 | P1 | 已有订单生成(待发货) | 1. 进入发货页面 2. 选择一个物流公司 3. 输入配送单号 4. 不勾选商品信息 5. 点击确认发货 | 物流公司:xxx 配送单号:xxx 商品信息:未勾选 | 发货失败,提示“请选择商品信息” |
| Ship_005 | 发货失败(物流和单号为空) | 电商系统发货 | P2 | 已有订单生成(待发货) | 1. 进入发货页面 2. 不选择物流公司 3. 不输入配送单号 4. 勾选商品信息 5. 点击确认发货 | 物流公司:空 配送单号:空 商品信息:勾选 | 发货失败,提示“请选择物流公司和输入配送单号” |
| Ship_006 | 发货失败(物流和商品信息为空) | 电商系统发货 | P2 | 已有订单生成(待发货) | 1. 进入发货页面 2. 不选择物流公司 3. 输入配送单号 4. 不勾选商品信息 5. 点击确认发货 | 物流公司:空 配送单号:xxx 商品信息:未勾选 | 发货失败,提示“请选择物流公司和商品信息” |
| Ship_007 | 发货失败(单号和商品信息为空) | 电商系统发货 | P2 | 已有订单生成(待发货) | 1. 进入发货页面 2. 选择一个物流公司 3. 不输入配送单号 4. 不勾选商品信息 5. 点击确认发货 | 物流公司:xxx 配送单号:空 商品信息:未勾选 | 发货失败,提示“请输入配送单号和选择商品信息” |
| Ship_008 | 发货失败(所有信息为空) | 电商系统发货 | P2 | 已有订单生成(待发货) | 1. 进入发货页面 2. 不选择物流公司 3. 不输入配送单号 4. 不勾选商品信息 5. 点击确认发货 | 物流公司:空 配送单号:空 商品信息:未勾选 | 发货失败,提示“请填写所有必要信息” |
2.根据业务流程图设计用例
用例编写
| 用例编号 | 用例标题 | 模块 | 优先级 | 前置条件 | 测试步骤 | 测试数据 | 预期结果 |
| artide_001 | 文章发布成功( 所有条件都符合) | 发布文章业务 | P0 | 1.能发布成功(内容符合要求) 2.审核能够通过(符合规则) | 1.自媒体登录成功 2.发送文章内容 3.管理员审核 4.管理员已发布 5.用户查看 | / | 发布成功 能够查看发布后的内容 |
| artide_002 | 发布失败(无法发布) | 发布文章业务 | P1 | 1.不能发布成功(内容不符合要求) | 1.自媒体登录成功 2.发送文章内容 | / | 发布失败 提示:xxx |
| artide_003 | 发布失败(管理员审核不通过) | 发布文章业务 | P1 | ①能发布成功(内容符合要求) ②不能审核通过(不符合规则) | 1.自媒体登录账号 2.发布文章内容 3.管理员审核 | \ | 发布失败 管理员审核失败 |
| artide_004 | 发布失败(管理员驳回待修改) | 发布文章业务 | P1 | ①能发布成功(内容符合要求) ②不能审核通过(不符合规则) | 1.自媒体登录账号 2.发布文章内容 3.管理员审核(驳回) 4.自媒体用户后续待修改 | \ | 发布失败 后续待用户修改 |
3.某理财系统注册功能测试用例设计
| 用例编号 | 用例标题 | 用例模块 | 优先级 | 前置条件 | 用例步骤 | 用例数据 | 预期结果 |
|---|---|---|---|---|---|---|---|
| register_001 | 注册成功(有效手机号和密码,验证码、短信验证码正确,协议已勾选) | 账号注册业务 | P0 | 注册页面能正常打开,手机号未注册 | 1. 打开注册页面 2. 填写手机号 3. 设置密码 4. 填写验证码 5. 获取短信验证码 6. 填写短信验证码 7. 勾选协议 8. 点击免费注册 | 手机号:13800138000 密码:P@ssw0rd 验证码:8888 短信验证码:123456 协议:已勾选 | 注册成功 |
| register_002 | 注册失败(手机号小于11位) | 账号注册业务 | P1 | 注册页面能正常打开,手机号未注册 | 1. 打开注册页面 2. 填写短位数手机号 3. 设置密码 4. 填写验证码 5. 获取短信验证码 6. 填写短信验证码 7. 勾选协议 8. 点击免费注册 | 手机号:1380013800(10位) 密码:P@ssw0rd 验证码:8888 短信验证码:123456 协议:已勾选 | 注册失败,提示“手机号格式错误” |
| register_003 | 注册失败(手机号大于11位) | 账号注册业务 | P1 | 注册页面能正常打开,手机号未注册 | 1. 打开注册页面 2. 填写长位数手机号 3. 设置密码 4. 填写验证码 5. 获取短信验证码 6. 填写短信验证码 7. 勾选协议 8. 点击免费注册 | 手机号:138001380000(12位) 密码:P@ssw0rd 验证码:8888 短信验证码:123456 协议:已勾选 | 注册失败,提示“手机号格式错误” |
| register_004 | 注册失败(手机号第一位不为1) | 账号注册业务 | P1 | 注册页面能正常打开,手机号未注册 | 1. 打开注册页面 2. 填写首位非1的手机号 3. 设置密码 4. 填写验证码 5. 获取短信验证码 6. 填写短信验证码 7. 勾选协议 8. 点击免费注册 | 手机号:23800138000 密码:P@ssw0rd 验证码:8888 短信验证码:123456 协议:已勾选 | 注册失败,提示“手机号格式错误” |
| register_005 | 注册失败(手机号第二位小于等于2) | 账号注册业务 | P1 | 注册页面能正常打开,手机号未注册 | 1. 打开注册页面 2. 填写第二位小于等于2的手机号 3. 设置密码 4. 填写验证码 5. 获取短信验证码 6. 填写短信验证码 7. 勾选协议 8. 点击免费注册 | 手机号:10800138000 密码:P@ssw0rd 验证码:8888 短信验证码:123456 协议:已勾选 | 注册失败,提示“手机号格式错误” |
| register_006 | 注册失败(手机号含非自然数字符) | 账号注册业务 | P1 | 注册页面能正常打开,手机号未注册 | 1. 打开注册页面 2. 填写含非自然数字符的手机号 3. 设置密码 4. 填写验证码 5. 获取短信验证码 6. 填写短信验证码 7. 勾选协议 8. 点击免费注册 | 手机号:138a013b000 密码:P@ssw0rd 验证码:8888 短信验证码:123456 协议:已勾选 | 注册失败,提示“手机号格式错误” |
| register_007 | 注册失败(手机号已注册) | 账号注册业务 | P1 | 注册页面能正常打开,手机号已注册 | 1. 打开注册页面 2. 填写已注册的手机号 3. 设置密码 4. 填写验证码 5. 获取短信验证码 6. 填写短信验证码 7. 勾选协议 8. 点击免费注册 | 手机号:已注册的手机号(如13800138001) 密码:P@ssw0rd 验证码:8888 短信验证码:123456 协议:已勾选 | 注册失败,提示“手机号已注册” |
| register_008 | 注册成功(密码为6~16位数字+英文字母) | 账号注册业务 | P0 | 注册页面能正常打开,手机号未注册 | 1. 打开注册页面 2. 填写手机号 3. 设置数字+字母密码 4. 填写验证码 5. 获取短信验证码 6. 填写短信验证码 7. 勾选协议 8. 点击免费注册 | 手机号:13800138002 密码:Ab123456 验证码:8888 短信验证码:123456 协议:已勾选 | 注册成功 |
| register_009 | 注册成功(密码为6~16位特殊符号+英文字母) | 账号注册业务 | P1 | 注册页面能正常打开,手机号未注册 | 1. 打开注册页面 2. 填写手机号 3. 设置特殊符号+字母密码 4. 填写验证码 5. 获取短信验证码 6. 填写短信验证码 7. 勾选协议 8. 点击免费注册 | 手机号:13800138003 密码:!@Ab1234 验证码:8888 短信验证码:123456 协议:已勾选 | 注册成功(若规则允许)或提示“密码强度规则说明(若需)”,但此处预期为成功 |
| register_010 | 注册成功(密码为6~16位特殊符号,但可能提示强度不足) | 账号注册业务 | P1 | 注册页面能正常打开,手机号未注册 | 1. 打开注册页面 2. 填写手机号 3. 设置全特殊符号密码 4. 填写验证码 5. 获取短信验证码 6. 填写短信验证码 7. 勾选协议 8. 点击免费注册 | 手机号:13800138004 密码:!@#$%%^ 验证码:8888 短信验证码:123456 协议:已勾选 | 根据规则,可能注册成功或提示“密码强度不足” |
| register_011 | 注册成功(密码为6~16位数字+特殊符号) | 账号注册业务 | P1 | 注册页面能正常打开,手机号未注册 | 1. 打开注册页面 2. 填写手机号 3. 设置数字+特殊符号密码 4. 填写验证码 5. 获取短信验证码 6. 填写短信验证码 7. 勾选协议 8. 点击免费注册 | 手机号:13800138005 密码:123!@#$ 验证码:8888 短信验证码:123456 协议:已勾选 | 注册成功 |
| register_012 | 注册失败(密码小于6位) | 账号注册业务 | P1 | 注册页面能正常打开,手机号未注册 | 1. 打开注册页面 2. 填写手机号 3. 设置短密码 4. 填写验证码 5. 获取短信验证码 6. 填写短信验证码 7. 勾选协议 8. 点击免费注册 | 手机号:13800138006 密码:Ab123 验证码:8888 短信验证码:123456 协议:已勾选 | 注册失败,提示“密码长度不足” |
| register_013 | 注册失败(密码大于16位) | 账号注册业务 | P1 | 注册页面能正常打开,手机号未注册 | 1. 打开注册页面 2. 填写手机号 3. 设置长密码 4. 填写验证码 5. 获取短信验证码 6. 填写短信验证码 7. 勾选协议 8. 点击免费注册 | 手机号:13800138007 密码:Ab1234567890123456(18位) 验证码:8888 短信验证码:123456 协议:已勾选 | 注册失败,提示“密码长度过长” |
| register_014 | 注册失败(密码为空) | 账号注册业务 | P1 | 注册页面能正常打开,手机号未注册 | 1. 打开注册页面 2. 填写手机号 3. 密码字段留空 4. 填写验证码 5. 获取短信验证码 6. 填写短信验证码 7. 勾选协议 8. 点击免费注册 | 手机号:13800138008 密码:空 验证码:8888 短信验证码:123456 协议:已勾选 | 注册失败,提示“密码不能为空” |
| register_015 | 注册失败(验证码错误) | 账号注册业务 | P1 | 注册页面能正常打开,手机号未注册 | 1. 打开注册页面 2. 填写手机号 3. 设置密码 4. 填写错误验证码 5. 获取短信验证码(此步可能因验证码错误而失败,但为完整流程仍列出) 6. 填写短信验证码(同上) 7. 勾选协议 8. 点击免费注册 | 手机号:13800138009 密码:P@ssw0rd 验证码:1234(错误) 短信验证码:123456(此步可能无需填写,因验证码已错) 协议:已勾选 | 注册失败,提示“验证码错误” |
| register_016 | 注册失败(验证码过期) | 账号注册业务 | P2 | 注册页面能正常打开,验证码已过期,手机号未注册 | 1. 打开注册页面 2. 填写手机号 3. 设置密码 4. 填写过期的验证码 5. 尝试获取短信验证码(可能因验证码过期而失败) 6. 填写短信验证码(同上,可能无需) 7. 勾选协议 8. 点击免费注册 | 手机号:13800138010 密码:P@ssw0rd 验证码:过期的验证码(如昨日验证码) 短信验证码:无需或任意 协议:已勾选 | 注册失败,提示“验证码已过期” |
| register_017 | 注册失败(验证码为空) | 账号注册业务 | P1 | 注册页面能正常打开,手机号未注册 | 1. 打开注册页面 2. 填写手机号 3. 设置密码 4. 验证码字段留空 5. 获取短信验证码(可能因验证码为空而失败) 6. 填写短信验证码(同上,可能无需) 7. 勾选协议 8. 点击免费注册 | 手机号:13800138011 密码:P@ssw0rd 验证码:空 短信验证码:无需或任意 协议:已勾选 | 注册失败,提示“验证码不能为空” |
| register_018 | 注册失败(短信验证码错误) | 账号注册业务 | P1 | 注册页面能正常打开,手机号未注册,且已获取到短信验证码(但错误) | 1. 打开注册页面 2. 填写手机号 3. 设置密码 4. 填写验证码 5. 获取短信验证码(但记录错误值) 6. 填写错误的短信验证码 7. 勾选协议 8. 点击免费注册 | 手机号:13800138012 密码:P@ssw0rd 验证码:8888 短信验证码:654321(错误) 协议:已勾选 | 注册失败,提示“短信验证码错误” |
| register_019 | 注册失败(短信验证码过期) | 账号注册业务 | P2 | 注册页面能正常打开,短信验证码已过期,手机号未注册 | 1. 打开注册页面 2. 填写手机号 3. 设置密码 4. 填写验证码 5. 获取过期的短信验证码 6. 填写过期的短信验证码 7. 勾选协议 8. 点击免费注册 | 手机号:13800138013 密码:P@ssw0rd 验证码:8888 短信验证码:过期的短信验证码(如昨日验证码) 协议:已勾选 | 注册失败,提示“短信验证码已过期” |
| register_020 | 注册失败(短信验证码为空) | 账号注册业务 | P1 | 注册页面能正常打开,手机号未注册,且已尝试获取短信验证码但留空 | 1. 打开注册页面 2. 填写手机号 3. 设置密码 4. 填写验证码 5. 获取短信验证码但留空不填 6. 短信验证码字段留空 7. 勾选协议 8. 点击免费注册 | 手机号:13800138014 密码:P@ssw0rd 验证码:8888 短信验证码:空 协议:已勾选 | 注册失败,提示“短信验证码不能为空” |
| register_021 | 注册失败(协议未勾选) | 账号注册业务 | P1 | 注册页面能正常打开,手机号未注册 | 1. 打开注册页面 2. 填写手机号 3. 设置密码 4. 填写验证码 5. 获取短信验证码 6. 填写短信验证码 7. 协议未勾选 8. 点击免费注册 | 手机号:13800138015 密码:P@ssw0rd 验证码:8888 短信验证码:123456 协议:未勾选 | 注册失败,提示“请同意用户协议” |
| register_022 | 注册成功(密码为6~16位纯数字) | 账号注册业务 | P1 | 注册页面能正常打开,手机号未注册 | 1. 打开注册页面 2. 填写手机号 3. 设置纯数字密码 4. 填写验证码 5. 获取短信验证码 6. 填写短信验证码 7. 勾选协议 8. 点击免费注册 | 手机号:13800138016 密码:12345678 验证码:8888 短信验证码:123456 协议:已勾选 | 根据规则,可能注册成功或提示“密码强度不足”,但此处预期为成功或提示(根据实际需求) |
| register_023 | 注册成功(密码为6~16位纯字母) | 账号注册业务 | P1 | 注册页面能正常打开,手机号未注册 | 1. 打开注册页面 2. 填写手机号 3. 设置纯字母密码 4. 填写验证码 5. 获取短信验证码 6. 填写短信验证码 7. 勾选协议 8. 点击免费注册 | 手机号:13800138017 密码:abcdefgh 验证码:8888 短信验证码:123456 协议:已勾选 | 根据规则,可能注册成功或提示“密码强度不足”,但此处预期为成功或提示(根据实际需求) |
| register_024 | 注册失败(手机号含空格) | 账号注册业务 | P1 | 注册页面能正常打开,手机号未注册 | 1. 打开注册页面 2. 填写含空格的手机号 3. 设置密码 4. 填写验证码 5. 获取短信验证码(可能因手机号格式错误而失败) 6. 填写短信验证码(同上,可能无需) 7. 勾选协议 8. 点击免费注册 | 手机号:138 0013 8018(含空格) 密码:P@ssw0rd 验证码:8888 短信验证码:无需或任意 协议:已勾选 | 注册失败,提示“手机号格式错误” |
| register_025 | 注册验证(预期失败或成功,密码含空格) | 账号注册业务 | P1 | 注册页面能正常打开,手机号未注册 | 1. 打开注册页面 2. 填写手机号 3. 设置含空格的密码 4. 填写验证码 5. 获取短信验证码 6. 填写短信验证码 7. 勾选协议 8. 点击免费注册 | 手机号:13800138019 密码:P@ss w0rd(含空格) 验证码:8888 短信验证码:123456 协议:已勾选 | 根据需求,可能注册失败提示“密码格式错误”或注册成功(若规则允许) |
| register_026 | 注册失败(全部字段为空) | 账号注册业务 | P0 | 注册页面能正常打开 | 1. 打开注册页面 2. 所有字段留空 3. 点击免费注册 | 手机号:空 密码:空 验证码:空 短信验证码:空 协议:未勾选 | 注册失败,提示“所有字段不能为空”或分别提示每个字段的错误 |