目录
实验题目
某商店为购买不同数量商品的顾客报出不同的价格,每位顾客购买数量范围为[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