测试用例的设计

**组合原则:**多个选项有效数据建议组合使用(正向功能)、单个选项无效数据组合其他选项有效数据使用(逆向功能)

一、针对登录模块设计测试用例:

**1.账号:**已注册手机号、已注册邮箱、为空、未注册手机号、未注册邮箱

**2.密码:**注册密码、为空、错误密码

**3.验证码:**正确、过期、错误

**账号:**有效(已注册手机号、已注册邮箱)、无效(为空、未注册手机号、未注册邮箱)

**密码:**有效(注册密码)、无效(为空、错误密码)

**验证码:**有效(正确且未过期)、无效(为空、错误验证码、正确但过期验证码)

有效测试点:

**(1).**有效手机号、有效密码、有效验证码

**(2).**有效邮箱、有效密码、有效验证码

无效测试点:

**(1).**账号为空、有效密码、有效验证码

**(2).**邮箱未注册、有效密码、有效验证码

**(3).**手机号未注册、有效密码、有效验证码

**(4).**注册邮箱、密码为空、有效验证码

**(5).**注册手机号、密码为空、有效验证码

**(6).**注册邮箱、密码错误、有效验证码

**(7).**注册手机号、密码错误、有效验证码

**(8).**注册邮箱、密码正确、验证码为空

**(9).**注册邮箱、密码正确、验证码为空

**(10).**注册手机号、密码正确、验证码过期

**(11).**注册手机号、密码正确、验证码过期

二、针对注册模块设计测试用例:

**1.账号:**未注册手机号且不能为空

**2.密码:**8~16个字符,需要包含大小写字母和数字(测试长度无效时,需要确保规则是符合要求的,测试规则无效时,需要确保长度是符合要求的)

**3.条款:**需要勾选

**账号:**有效(未注册手机号)、无效(为空、已注册手机号、非11位数字、11为非数字)

**密码:**有效(8位大小写以及数字组成,16位大小写字母以及数字组成,11位大小写以及数字组成)、无效(5位大小写以及数字组成,18位大小写以及数字组成,10位全大写字母、10位全小写字母、10位数字、为空)

**条款:**有效(勾选),无效(不勾选)

有效测试点:

**(1).**未注册手机号、8位大小写以及数字组成、勾选条款

**(2).**未注册手机号、16位大小写以及数字组成、勾选条款

**(3).**注册手机号、11位大小写以及数字组成、勾选条款

无效测试点:

**(1).**注册手机号为空、有效密码、勾选条款

**(2).**已注册手机号、有效密码、勾选条款

**(3).**非11位数字、有效密码、勾选条款

**(4).**11为非数字、有效密码、勾选条款

**(5).**有效手机号、5位大小写以及数字组成、勾选条款

**(6).**有效手机号、18位大小写以及数字组成、勾选条款

**(7).**有效手机号、10位全大写字母、勾选条款

**(8).**有效手机号、10位全小写字母、勾选条款

**(9).**有效手机号、10位数字、勾选条款

**(10).**有效手机号、密码为空、勾选条款

**(11).**有效手机号、有效密码、未勾选条款

三、下单测试用例设计:

1.正向功能:

下单成功(登录成功、添加购物车成功、提交订单成功、支付成功)

2.逆向功能:

下单失败(登录失败)

下单失败(登录成功、因为库存不足导致添加购物车失败)

下单失败(登录成功、添加购物车成功、提交订单失败)

下单失败(登录成功、添加购物车成功、提交订单成功、支付失败)

四、购物车测试用例设计:

1.购物车显示功能:

(1).没有商品:

未登录且没有商品

没有商品且登录

(2).有商品:

购物车中商品查询:预期以下信息显示正确

打开商品详情页成功(点击购物车中商品图片)

打开商品详情页成功(点击商品名称)

2.购物车添加商品功能:

(1).添加商品成功:

添加商品数量为1

添加商品数量为200

添加商品数量为100

添加商品种类为20

(2).添加商品失败:

添加商品数量为0

添加商品数量为201

添加商品种类为21

3.购物车删除商品功能:

删除单个商品成功:

删除多个商品成功:

删除全部商品成功:

4.修改购物车商品数量

修改商品数量成功(+)

修改商品数量成功(-)

修改商品数量成功(直接修改商品数量)

修改商品数量失败(修改商品数量为201)

修改商品数量失败(修改商品数量为低于200但是超过库存量)

修改商品数量失败(数量为1时点击-)

修改商品数量失败(输入商品数量为非数字)

5.其他内容:

点击结算失败(商品库存不足)

购物车显示商品失败(商品被下架)

相关推荐
Da Da 泓3 小时前
五子棋 Web 端测试用例报告
前端·网络·websocket·网络协议·测试用例·项目
会开车的鸟哥14 小时前
自动创建测试用例与组件测试向导
测试用例·simuinktest
螺丝钉tina1 天前
[Playwright][08] Upload 模块自动化:如何设计真实业务测试用例?
运维·自动化·测试用例
TomEval1 天前
【测AI】第22篇:Agent 系统测试方法 — AI 学会“动手“了
人工智能·python·prompt·aigc·测试用例
车软学堂2 天前
CANoe自动化:跑起第一个测试用例
运维·车载系统·自动化·汽车·测试用例
jiangbqing3 天前
测试功能点,测试用例、测试报告全流程技能直接用
功能测试·测试用例·测试用例 测试报告
自动化测试行业观察3 天前
AI智能测试用例生成技术解析:多源融合+LLM混合生成方案与实践
自动化测试·人工智能·科技·测试用例·智能化测试·ai测试平台·ai智能遍历
TomEval4 天前
【测AI】第20篇:大模型安全测试 —— 越狱攻击与防护
人工智能·python·功能测试·ai·aigc·测试用例·安全性测试
TomEval8 天前
【测AI】第17篇:大模型评测方法论 —— LLM 怎么测?
人工智能·python·aigc·测试用例
TomEval9 天前
【测AI】第16篇:模型公平性与可解释性测试 — AI 的偏见与黑箱
人工智能·python·功能测试·ai·测试用例