测试对象:红框内的“价格筛选功能”
以下是功能需求:
1、 除了空以外,输入框不能输入数字之外的内容。
备注:如果出现数字之外的内容,输入框禁止输入。
2、 输入框不能小于0
备注:如果出现小于0的数字,输入框禁止输入负号,只保留数字。
3、 框1为空,框2有数值,清空所有输入框
4、 框1有数值,框2为空,清空所有输入框
5、 两个框都为空,搜索出所有商品
6、 第一个框的值要小于等于第二个框的值。
第一个框的值和第二个框的值相同时,如果存在该价格的商品仅展示该价格的商品,若没有,弹出“抱歉,没找到您要搜索的商品,换个条件试试!”
这个小模块的测试用例如何设计呢?百思不得其解,是用等价类划分法还是用判定表法还是两个方法结合着来设计测试用例?
有一个未经验证的思路:
先按照等价类划分法划分:
有效等价类:空、不小于0的整数;
无效等价类:中