用等价类划分法结合边界值法设计下面测试用例:
时间: 2023-08-15 09:45:35 浏览: 187
假设我们要测试一个购物车页面,以下是等价类划分法结合边界值法设计的测试用例:
1. 添加商品到购物车:
- 等价类1:有效的商品,包括商品名称、价格、数量等,边界值:价格区间为0到10000元,数量区间为1到100件
- 等价类2:无效的商品,包括商品名称为空、价格为负数或超出最大值、数量为0或超出最大值等情况,边界值:价格区间为-10000元到0元,数量区间为0到101件
2. 修改商品数量:
- 等价类1:输入有效的数量,可以成功修改商品数量,边界值:数量区间为1到100件
- 等价类2:输入无效的数量,不会修改商品数量,边界值:数量区间为0和101件
3. 删除商品:
- 等价类1:选中要删除的商品,可以成功删除商品,边界值:购物车中有多个商品,且选中的商品数量为1或最大值
- 等价类2:未选中要删除的商品,不会删除商品,边界值:购物车中有多个商品,且未选中任何商品或选中的商品数量为0
4. 结算:
- 等价类1:购物车中有商品,可以成功结算,边界值:购物车中有1到多个商品
- 等价类2:购物车中没有商品,不能结算,边界值:购物车中没有商品
注意:在测试用例设计时,需要考虑各种情况,包括边界值、输入的格式、输入的长度等等,以尽可能地覆盖各种可能出现的情况。同时,还要考虑页面的交互逻辑,确保用户在操作过程中不会出现异常情况。
相关问题
用等价类划分法结合边界值法设计下面测试用例:有一报表系统,要求用户输入要处理报表的日期,假设日期的范围为2000年1月到2020年12月。如果用户输入的日期不在这个范围内,则显示错误码信息,并且此系统规定日期由年月的6位数字组成,前4位代表年,后2位代表月。(1) 请列出等价类表(包括有效和无效等价类)(2) 根据(1)中的等价类表,设计能覆盖所有等价类的测试用例。要求包括输入数据和预期输出,并指出各个测试用例所覆盖的等价类的编号。(3) 结合边界值法补充相关的测试用例。
1. 等价类表:
有效等价类:
- EC1:200001 - 202012,合法日期
- EC2:190001 - 199912,非法日期
- EC3:其他非法日期,如 000000、999999、202013、202100 等
无效等价类:
- EC4:非数字输入,如 abcdef、2020a1 等
- EC5:数字输入不足6位,如 20201、202、2 等
- EC6:数字输入超过6位,如 2020111、20200322 等
2. 测试用例:
- TC1:输入 200101,预期输出:合法日期,EC1
- TC2:输入 202011,预期输出:合法日期,EC1
- TC3:输入 200001,预期输出:合法日期,EC1
- TC4:输入 202012,预期输出:合法日期,EC1
- TC5:输入 190001,预期输出:非法日期,EC2
- TC6:输入 199912,预期输出:非法日期,EC2
- TC7:输入 000000,预期输出:非法日期,EC3
- TC8:输入 999999,预期输出:非法日期,EC3
- TC9:输入 202013,预期输出:非法日期,EC3
- TC10:输入 202100,预期输出:非法日期,EC3
- TC11:输入 abcdef,预期输出:非法输入,EC4
- TC12:输入 20201,预期输出:非法输入,EC5
- TC13:输入 2020111,预期输出:非法输入,EC6
- TC14:输入 20200322,预期输出:非法输入,EC6
3. 根据边界值法,我们可以补充以下测试用例:
- TC15:输入 200001,预期输出:合法日期,EC1
- TC16:输入 200000,预期输出:非法日期,EC2
- TC17:输入 202013,预期输出:非法日期,EC3
- TC18:输入 202012,预期输出:合法日期,EC1
这些测试用例可以覆盖所有等价类和边界值,确保我们对报表系统进行了充分的测试。
输入QQ账号 6-10位自然数,请分别用等价类划分法和边界值分析法来设计测试用例。
等价类划分法:
1. 输入合法的QQ账号:6位自然数、7位自然数、8位自然数、9位自然数、10位自然数。
2. 输入非法的QQ账号:5位自然数、11位自然数、非数字字符、负数。
测试用例:
1. 输入合法的QQ账号:666666、1234567、88888888、999999999、1000000000。
2. 输入非法的QQ账号:12345、12345678901、abcd123、-123、0。
边界值分析法:
1. 输入合法的QQ账号:最小值6、最大值10、最小值+1=7、最大值-1=9。
2. 输入非法的QQ账号:最小值-1=5、最大值+1=11。
测试用例:
1. 输入合法的QQ账号:6、10、7、9。
2. 输入非法的QQ账号:5、11。
阅读全文