购物商城系统进行黑盒测试,利用等价类划分法。
时间: 2024-05-30 11:10:26 浏览: 106
三角形程序-黑盒测试-等价类划分法-边界值分析法.zip
等价类划分法是一种常用的黑盒测试方法,它将测试数据划分为若干个等价类,以保证测试用例的充分性和有效性。
在购物商城系统中,可以根据输入的数据类型和数据范围进行等价类划分,例如:
1. 用户名:输入要求为字符串,长度在6-20个字符之间,可以包含字母、数字、下划线,那么可以划分为以下等价类:
- 有效的用户名:长度在6-20个字符之间,包含字母、数字、下划线等有效字符
- 用户名为空:输入为空字符串或null
- 用户名长度不符:长度小于6或大于20个字符
- 用户名包含非法字符:包含除字母、数字、下划线以外的其他字符
2. 商品价格:输入要求为数字,范围在0-10000之间(假设单位为元),那么可以划分为以下等价类:
- 有效价格:输入在0-10000之间的数字
- 价格为空:输入为空字符串或null
- 价格超出范围:输入小于0或大于10000的数字
3. 支付方式:输入要求为字符串,包含支付宝、微信、银行卡等有效支付方式,那么可以划分为以下等价类:
- 有效支付方式:输入包含支付宝、微信、银行卡等有效字符串
- 支付方式为空:输入为空字符串或null
- 支付方式无效:输入除支付宝、微信、银行卡以外的其他字符串
根据等价类划分法,可以构造出充分且有效的测试用例,例如:
- 输入有效的用户名、价格和支付方式
- 输入空用户名、价格和支付方式
- 输入长度不符的用户名、超出范围的价格和无效的支付方式
- 输入包含非法字符的用户名、空价格和无效的支付方式等。
阅读全文