酒水销售佣金计算系统边界值测试用例
某酒水公司指派销售员工去售卖酒水,销售额越高,得到的佣金越多。具体情况如下:白酒单价为189元/瓶、红酒单价100元/瓶、啤酒单价为8元/瓶。 其中,每位销售人员每月:最高供应'白酒≤6000瓶、红酒≤4000瓶、啤酒≤40000瓶';最低出售'白酒40瓶、红酒30瓶、啤酒200瓶'。
如果按照销售额计算销售人员的佣金,计算方式如下: (1)≤3万元:3.5%; (2)3万元<销售额≤5.5万元:1.5%; (3)>5.5万元:0.5%。
采用健壮最坏情况的边界值测试方法,给出佣金计算系统的测试用例。
解答: 白酒下边界取值[39,40,41],中间值取3250,上边界取值[5999,6000,6001] 红酒下边界取值[29,30,31],中间值取2000,上边界取值[3999,4000,4001] 啤酒下边界取值[199,200,201],中间值取20000,上边界取值[39999,40000,40001] 所有值的笛卡尔积算出销售额度和预期输出(如果输入非法,输出'输出非法',否则输出佣金数额),测试用例的销售额度要覆盖3万元以下、3万元到5.5万元,以及5.5万元以上。要求内容:根据您提供的测试需求,这里给出了一些边界值测试用例:
-
白酒下边界测试:
- 销售额度:39瓶
- 预期输出:输出非法
-
白酒中间值测试:
- 销售额度:3250瓶
- 预期输出:销售额度 * 白酒单价 * 0.005(佣金比例) = 6,112.50元
-
白酒上边界测试:
- 销售额度:6001瓶
- 预期输出:销售额度 * 白酒单价 * 0.005(佣金比例) = 56,867.50元
-
红酒下边界测试:
- 销售额度:29瓶
- 预期输出:输出非法
-
红酒中间值测试:
- 销售额度:2000瓶
- 预期输出:销售额度 * 红酒单价 * 0.015(佣金比例) = 30,000.00元
-
红酒上边界测试:
- 销售额度:4001瓶
- 预期输出:销售额度 * 红酒单价 * 0.015(佣金比例) = 60,015.00元
-
啤酒下边界测试:
- 销售额度:199瓶
- 预期输出:输出非法
-
啤酒中间值测试:
- 销售额度:20000瓶
- 预期输出:销售额度 * 啤酒单价 * 0.035(佣金比例) = 14,000.00元
-
啤酒上边界测试:
- 销售额度:40001瓶
- 预期输出:销售额度 * 啤酒单价 * 0.035(佣金比例) = 11,200.35元
这些测试用例覆盖了销售额度的不同边界情况,包括下边界、中间值和上边界,以确保佣金计算系统在不同情况下能够正确运行。请注意,这些测试用例仅涵盖了销售额度的变化,其他可能的输入参数变化(如非法输入等)还需要进行更全面的测试。
原文地址: https://www.cveoy.top/t/topic/bOvC 著作权归作者所有。请勿转载和采集!