news 2026/4/16 14:49:35

软件测试学习第五天

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
软件测试学习第五天

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文章发布成功( 所有条件都符合)发布文章业务P01.能发布成功(内容符合要求)
2.审核能够通过(符合规则)

1.自媒体登录成功
2.发送文章内容
3.管理员审核
4.管理员已发布
5.用户查看
/发布成功
能够查看发布后的内容
artide_002发布失败(无法发布)发布文章业务P11.不能发布成功(内容不符合要求)

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. 点击免费注册手机号:空 密码:空 验证码:空 短信验证码:空 协议:未勾选注册失败,提示“所有字段不能为空”或分别提示每个字段的错误
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 11:00:14

55、UNIX 系统中 STREAMS 机制与 Idterm 模块详解

UNIX 系统中 STREAMS 机制与 Idterm 模块详解 1. 进程组操作 用户输入第二组进程的命令字符串后,shell 会将组内的首个进程设为进程组组长,其余成员归入同一进程组。接着,系统会调用 tcsetpgrp 把终端切换到这个新的进程组,随后 shell 再次执行等待操作。 若用户输入 …

作者头像 李华
网站建设 2026/4/16 10:40:50

56、UNIX系统V Release 4的终端与网络特性解析

UNIX系统V Release 4的终端与网络特性解析 1. 终端字符读取延迟问题 在字符读取操作完成时,当字符缓慢输入时存在一个明显的缺点,即字符在被读取之前至少会有0.1秒的延迟。 2. 其他终端问题 UNIX系统V Release 4的终端I/O机制支持伪终端和智能串行设备控制器,下面将分别…

作者头像 李华
网站建设 2026/4/16 10:41:04

6、日期时间与算法数据结构相关问题及解决方案

日期时间与算法数据结构相关问题及解决方案 1. 日期和时间问题 在处理日期和时间相关的编程任务时,会遇到各种各样的问题,下面将详细介绍这些问题及对应的解决方案。 1.1 问题列表 问题编号 问题描述 39 测量函数执行时间,需编写一个函数能以任意所需的时长单位(如秒…

作者头像 李华
网站建设 2026/4/12 15:23:27

62、进程管理命令详解与问题排查

进程管理命令详解与问题排查 1. 进程槽位设置命令 defproc 在进程管理中, defproc 命令用于设置当前的默认进程槽位。像 trace 和 proc 这类命令,会显示默认槽位中进程的相关信息。若你想关注槽位 15 中的进程,只需输入如下命令: defproc 152. proc 命令详解 2.…

作者头像 李华
网站建设 2026/4/16 12:18:17

当差分进化遇上自适应:手把手拆解CEC2005优化实战

差分进化算法(DE)和自适应差分进化算法(SaDE)跑23个经典CEC2005测试集 代码含有详细中文注释,方便读者研究和二次改进 差分进化算法(DE)是一种启发式优化算法,用于解决连续型优化问题。 它模拟了生物进化中…

作者头像 李华
网站建设 2026/4/16 12:51:26

C++中noexcept关键字提出动机和使用

一、noexcept 是为了解决什么问题? 在 C11 之前,异常说明使用的是动态异常规范: void f() throw(int, std::bad_alloc); void g() throw(); // 表示不抛异常问题极其严重: 运行期检查,零优化空间违反即调用 unexp…

作者头像 李华