使用等价类、边界值、决策表、正交表等方法对Tpshop的注册、登录、商品搜索等模块设计测试用例或测试用例套件
时间: 2023-10-29 16:06:18 浏览: 68
1. 注册模块:
等价类:
- 正确的用户名、密码、确认密码、邮箱、手机号码等信息
- 用户名、密码、确认密码、邮箱、手机号码为空
- 用户名已存在
- 邮箱已被注册
- 手机号码已被注册
- 密码和确认密码不一致
边界值:
- 用户名、密码、确认密码、邮箱、手机号码长度为最小值或最大值
- 用户名、密码、确认密码、邮箱、手机号码长度介于最小值和最大值之间
决策表:
| 动作 | 条件 |
| --- | --- |
| 注册成功 | 正确的用户名、密码、确认密码、邮箱、手机号码等信息 |
| 注册失败 | 用户名、密码、确认密码、邮箱、手机号码为空 |
| 注册失败 | 用户名已存在 |
| 注册失败 | 邮箱已被注册 |
| 注册失败 | 手机号码已被注册 |
| 注册失败 | 密码和确认密码不一致 |
正交表:
| 条件1 | 条件2 | 条件3 | 条件4 | 条件5 |
| --- | --- | --- | --- | --- |
| 正确的用户名 | 正确的密码 | 正确的确认密码 | 正确的邮箱 | 正确的手机号码 |
| 空 | 空 | 空 | 空 | 空 |
| 用户名已存在 | 空 | 空 | 空 | 空 |
| 空 | 空 | 空 | 邮箱已被注册 | 空 |
| 空 | 空 | 空 | 空 | 手机号码已被注册 |
| 正确的用户名 | 密码和确认密码不一致 | 空 | 空 | 空 |
2. 登录模块:
等价类:
- 正确的用户名和密码
- 用户名或密码为空
- 用户名不存在
- 密码错误
边界值:
- 用户名和密码长度为最小值或最大值
- 用户名和密码长度介于最小值和最大值之间
决策表:
| 动作 | 条件 |
| --- | --- |
| 登录成功 | 正确的用户名和密码 |
| 登录失败 | 用户名或密码为空 |
| 登录失败 | 用户名不存在 |
| 登录失败 | 密码错误 |
正交表:
| 条件1 | 条件2 |
| --- | --- |
| 正确的用户名 | 正确的密码 |
| 空 | 空 |
| 用户名不存在 | 空 |
| 空 | 密码错误 |
3. 商品搜索模块:
等价类:
- 正确的关键字
- 关键字为空
- 关键字不存在
边界值:
- 关键字长度为最小值或最大值
- 关键字长度介于最小值和最大值之间
决策表:
| 动作 | 条件 |
| --- | --- |
| 搜索成功 | 正确的关键字 |
| 搜索失败 | 关键字为空 |
| 搜索失败 | 关键字不存在 |
正交表:
| 条件1 |
| --- |
| 正确的关键字 |
| 空 |
| 关键字不存在 |