1 / 42
文档名称:

软件测试实验报告.docx

格式:docx   大小:401KB   页数:42页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件测试实验报告.docx

上传人:buhuixin1314 2020/3/17 文件大小:401 KB

下载得到文件列表

软件测试实验报告.docx

文档介绍

文档介绍:桂林航天工业学院课程设计报告课程名称:软件测试专学姓业:软件技术号:201102520xxx名:指导教师:实验一;对测试用例进行优化设计;,除了要求边长是整数外,没有给出其它的限制条件。在此,我们将三角形每边边长的取范围值设值为[1,100]。在三角形问题中,有四种可能的输出:等边三角形、等腰三角形、一般三角形和非三角形。利用这些信息能够确定下列输出(值域)等价类。R1={<a,b,c>:边为a,b,c的等边三角形}R2={<a,b,c>:边为a,b,c的等腰三角形}R3={<a,b,c>:边为a,b,c的一般三角形}R4={<a,b,c>:边为a,b,c不能组成三角形}(R)都不大于100元(且为整数),若顾客付款(P)在100元内,现有一个程序能在每位顾客付款后给出找零钱的最佳组合(找给顾客货币张数最少)。假定此商店的货币面值只包括:50元(N50)、10元(N10)、5元(N5)、1元(N1)四种。请结合等价类划分法和边界值分析法为上述程序设计出相应的测试用例。3、。#include<>intmain(void){inta,b,c;//定义三个整数a,b,cprintf("请输入1到100的三个整数:");scanf("%d%d%d",&a,&b,&c);if((a>=1&&a<=100)&&(b>=1&&b<=100)&&(b>=1&&b<=100))//判断取值范围{if((a+b>c)&&(a+c>b)&&(b+c>a))//判断是否构成三角形{if(a==b&&b==c)printf("等边三角形\n");elseif(a==b||a==c||b==c)printf("等腰三角形\n");elseprintf("一般三角形\n");}elseprintf("不能组成三角形\n");}elseprintf("输入1到100的三个整数!\n");return0;}。#include""voidcalc(int);//计算找钱intmain(void){intR,P;while(1){printf("请输入商品的价格:");scanf("%d",&R);if(0<R&&R<=100){printf("请输入支付的金额:");scanf("%d",&P);if(0<P&&P<=100){R=P-R;if(R<0)printf("不够钱支付!\n");elseif(R==0)printf("不用找零钱!\n");elseprintf("\n");calc(R);printf("\n");}elseprintf("支付金额大于0不大于100!\n");}elseprintf("价格应大于0不大于100!\n");}return0;}voidcalc(intR){intN50,N10,N5,N1;N50=N10=N5=N1=0;printf("找零钱:¥%d\n",R);while(R-50>=0){N50+=1;R-=50;}while(R-10>=0){N10+=1;R-=10;}while(R-5>=0){N5+=1;R-=5;}while(R-1>=0){N1+=1;R-=1;}printf("............\n");printf("¥50x%d\n",N50);printf("¥10x%d\n",N10);printf("¥5x%d\n",N5);printf("¥1x%d\n",N1);printf("............\n");printf("Total:%d\n",N50+N10+N5+N1);}四、 a,b,c为整数。 a,b,c的取值范围在[1,100]。3 任意两边的和大于第三边。无效等价类7 a,b,c的取值范围不在[1,100]。8 任意两边的和小于第三边。 0<R≤100 0<P≤100 0≤N1≤4无效等价类 R≤0 R>100 三条边相等。任意两边相等。一般三角形。9 不是整数(字母、字符、小数) 0≤N5≤1 0≤N10≤4 0≤N50≤1 P≤0 P>100五、根据等价类设计的测试用例三角形问题等价类测试用例:用例编号输入的数据预期输出实际输出覆盖的等价类abc1505050等边三角形等边三角形①③④250502等腰三角形等腰三角形①②③⑤3345一般三角形一般三角形①②⑥410121输入1到100的三个整数输入1到100的三个整数⑦5321不能