软件测试黑盒测试代码,软件测试黑盒测试代码.doc

文档介绍:

软件测试黑盒测试代码,软件测试黑盒测试,软件测试黑盒测试方法,白盒测试方法有哪些,软件测试的黑盒测试白盒测试,软件测试实验报告黑盒测试,软件测试 黑盒测试,软件测试黑盒测试论坛,软件测试方法中的黑盒测试,软件测试中黑盒测试和白盒测试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转载请标明出处.

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值