软件测试-等价类边界值

目录

实验题目

实验目标

实验要求

被测源码

输入格式

示例1

答案:


实验题目

某商店为购买不同数量商品的顾客报出不同的价格,每位顾客购买数量范围为[1,30],其报价规则如表所示,超出购买数量范围视为无法购买,花费为0。计价原则按超额累进原则,即仅超额部分按对应级别单价计算。请按照5点式边界值测试原则设计测试用例,并输出所需要的花费。(例:购买:11,花费:10 * 50+1 * 45=545)

实验目标

●了解软件测试的步骤,并进行软件测试;
●分析测试需求,编写测试用例,了解软件测试用例设计方法;
●执行测试,记录测试结果;

实验要求

请按照5点式边界值测试原则设计测试用例,并在保证所有边界值均被覆盖的前提下使得测试用例数量最少。

被测源码

 public static int cal(int number) {
    if(number<=0 || number>30) {
        return 0;
    }
    int answer = 0;
    if(number>=1&&number<=10) {
        answer=number*50;
    }
    if(number>=11&&number<=20) {
        answer=(number-10)*45+500;
    }
    if(number>=21&&number<=30) {
        answer=(number-20)*40+950;
    }
    return answer;
}

输入格式

编写测试用例,以多行表示。每行表示一个测试用例,每个测试用例由两个整数a,b组成,以逗号分隔。a表示顾客想要购买的数量,b表示该顾客预期的花费。格式如下:

购买数量1 预期花费1
购买数量2 预期花费2

示例1

输入:
1,50
10,500
输出:
共有2个边界点被覆盖,剩余15个边界点未覆盖

答案:

0,0
1,50
2,100
5,250
9,450
10,500
11,545
12,590
15,725
19,905
20,950
21,990
22,1030
25,1150
29,1310
30,1350
31,0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值