使用等价类划分法和边界值分析法编写校园二手交易平台的测试用例
时间: 2024-01-23 21:07:16 浏览: 149
假设我们需要测试一个校园二手交易平台的发布商品功能,以下是使用等价类划分法和边界值分析法得出的测试用例:
## 等价类划分法
### 有效等价类
- 商品名称:任意字符串,长度为1-100个字符
- 商品描述:任意字符串,长度为1-500个字符
- 商品价格:任意数字,价格范围为1-100000元
- 商品类别:从下拉列表中选择,包括书籍、数码、服饰、美妆等
- 商品图片:任意图片文件,大小不超过10MB
### 无效等价类
- 商品名称:空字符串、超过100个字符的字符串
- 商品描述:空字符串、超过500个字符的字符串
- 商品价格:小于1元、大于100000元的数字、非数字字符
- 商品类别:未选择、选择不存在的类别
- 商品图片:超过10MB的图片文件、非图片文件
#### 有效等价类测试用例:
1. 测试输入商品名称为"iPhone 12",商品描述为"全新未拆封的iPhone 12,64GB,白色",商品价格为"6999元",商品类别选择"数码",上传一张小于10MB的图片。
2. 测试输入商品名称为"Java编程思想",商品描述为"Java程序员必备的经典之作",商品价格为"99元",商品类别选择"书籍",上传一张小于10MB的图片。
#### 无效等价类测试用例:
1. 测试输入商品名称为空字符串,期望得到错误提示信息"请输入商品名称"。
2. 测试输入商品名称为101个字符的字符串,期望得到错误提示信息"商品名称长度不能超过100个字符"。
3. 测试输入商品描述为空字符串,期望得到错误提示信息"请输入商品描述"。
4. 测试输入商品描述为501个字符的字符串,期望得到错误提示信息"商品描述长度不能超过500个字符"。
5. 测试输入商品价格为0元,期望得到错误提示信息"商品价格必须大于0元"。
6. 测试输入商品价格为100001元,期望得到错误提示信息"商品价格不能超过100000元"。
7. 测试输入非数字字符作为商品价格,期望得到错误提示信息"商品价格必须为数字"。
8. 测试未选择商品类别,期望得到错误提示信息"请选择商品类别"。
9. 测试选择不存在的商品类别,期望得到错误提示信息"商品类别不存在"。
10. 测试上传超过10MB的图片文件,期望得到错误提示信息"商品图片大小不能超过10MB"。
11. 测试上传非图片文件,期望得到错误提示信息"请上传图片文件"。
## 边界值分析法
对于商品名称、商品描述、商品价格、商品类别和商品图片,我们可以使用边界值分析法得出以下测试用例:
1. 商品名称输入1个字符,期望成功发布。
2. 商品名称输入100个字符,期望成功发布。
3. 商品名称输入101个字符,期望得到错误提示信息"商品名称长度不能超过100个字符"。
4. 商品描述输入1个字符,期望成功发布。
5. 商品描述输入500个字符,期望成功发布。
6. 商品描述输入501个字符,期望得到错误提示信息"商品描述长度不能超过500个字符"。
7. 商品价格输入1元,期望成功发布。
8. 商品价格输入100000元,期望成功发布。
9. 商品价格输入0元,期望得到错误提示信息"商品价格必须大于0元"。
10. 商品价格输入100001元,期望得到错误提示信息"商品价格不能超过100000元"。
11. 商品价格输入非数字字符,期望得到错误提示信息"商品价格必须为数字"。
12. 商品类别选择第一个类别,期望成功发布。
13. 商品类别选择最后一个类别,期望成功发布。
14. 商品类别未选择,期望得到错误提示信息"请选择商品类别"。
15. 商品类别选择不存在的类别,期望得到错误提示信息"商品类别不存在"。
16. 上传小于10MB的图片文件,期望成功发布。
17. 上传10MB的图片文件,期望成功发布。
18. 上传超过10MB的图片文件,期望得到错误提示信息"商品图片大小不能超过10MB"。
19. 上传非图片文件,期望得到错误提示信息"请上传图片文件"。
以上就是使用等价类划分法和边界值分析法得出的测试用例,可以通过这些测试用例来验证校园二手交易平台的发布商品功能是否正确。
阅读全文