文档介绍:
软件测试黑盒测试代码,软件测试黑盒测试,软件测试黑盒测试方法,白盒测试方法有哪些,软件测试的黑盒测试白盒测试,软件测试实验报告黑盒测试,软件测试 黑盒测试,软件测试黑盒测试论坛,软件测试方法中的黑盒测试,软件测试中黑盒测试和白盒测试1.实验目的
(1)能熟练应用黑盒测试技术进行测试用例设计;
(2) 对测试用例进行优化设计
2.实验内容
找零钱最佳组合
假设商店货品价格(R)皆不大于100 元(且为整数),若顾客付款在100元内(P),求找给顾客最少货币个(张)数?(货币面值50 元10 元,5 元,1 元四种)。
3.程序代码
#include"stdio.h"
#include "conio.h"
void main1()
{int P; //所收到的钱总数
int R;//商品价格总数
int i=0,k=0,r50=0,r10=0,r5=0,r1=0;
printf("请输入商品总价格:");
scanf("%d",&R);
printf("请输入所收的钱是多少:");
scanf("%d",&P);
k=P-R;
if (R>100 || P>100 || R>P||P<=0||R<=)
{ printf("Wrong:输入大于100元或者商品总价大于所收的钱\n");}
else {
if (P-R>=50)
{ P=P-50; r50=r50+1; i++; }
while (P-R>=10)
{ P=P-10; r10=r10+1; i++; }
while (P-R>=5)
{ P=P-5; r5=r5+1; i++; }
while (P-R>=1){ P = P-1; r1 = r1 + 1; i++; }
printf("应该找:\n %d 张50块的\n %d 张10块的\n %d 张5块的\n %d 张1块的\n共找钱%d张总共%d元\n",r50,r10,r5,r1,i,k);
}
}
void main()
{do {main1();
printf("******************************\n");
printf("请按回车继续:\n");}
while (getch()==13);
}
4.写出划分的等价类
找零数额=P-R : 假设计算正确
一、分析输入的情形。
R > 100;0 < R < = 100;R <= 0;P > 100;R<= P <= 100
P < R
1.R无效: R > 100 R<=0 ;2.R有效: 0 < R < = 100
此种情况下再考虑P:
2_1. P无效:P > 100 (钱给多);
2_2. P无效:P < R (钱给少);
2_3. P有效:R<=P <= 100 //无效输出: 多找钱少找钱
二、分析输出情形。
r50 = 1; r50 = 0;
1<=r10 <4; r10 = 0;
r5 = 1; r5 = 0
1<=r1<4; r1 = 0
考虑输出——找零个数
这里是有效数据,关于"找给顾客之最少货币个(张)数"的有效取值
r50 (0/1); r10(0/1/2/3/4);
内容来自淘豆网www.taodocs.com转载请标明出处.