下载此文档

软件测试实验报告.doc


文档分类:IT计算机 | 页数:约23页 举报非法文档有奖
1/23
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/23 下载此文档
文档列表 文档介绍
桂林航天工业学院课程设计报告课程名称: 软件测试专业: 软件技术学号: 201102520xxx 姓名: 指导教师: (1 )能熟练应用黑盒测试技术进行测试用例设计; (2 )对测试用例进行优化设计; 1 .三角形问题的边界值分析测试用例在三角形问题描述中,除了要求边长是整数外,没有给出其它的限制条件。在此, 我们将三角形每边边长的取范围值设值为[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 不能组成三角形} 2. 找零钱最佳组合假设商店货品价格(R) 都不大于 100 元(且为整数) ,若顾客付款(P) 在 100 元内, 现有一个程序能在每位顾客付款后给出找零钱的最佳组合( 找给顾客货币张数最少)。假定此商店的货币面值只包括: 50元(N50) 、 10元(N10) 、5元(N5) 、1元(N1) 四种。请结合等价类划分法和边界值分析法为上述程序设计出相应的测试用例。三、程序代码 1. 三角形问题程序。#include<> int main(void){ int a,b,c;// 定义三个整数 a,b,c printf(" 请输入 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"); else if(a==b||a==c||b==c) printf(" 等腰三角形\n"); else printf(" 一般三角形\n"); } else printf(" 不能组成三角形\n"); } else printf(" 输入 1到 100 的三个整数!\n"); return 0; } 2. 找零钱最佳组合问题程序。#include"" void calc(int);// 计算找钱 int main(void){ int R,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"); else if(R==0) printf(" 不用找零钱!\n"); else printf("\n"); calc(R); printf("\n"); } else printf(" 支付金额大于 0 不大于 100!\n"); } else printf(" 价格应大于 0 不大于 100!\n"); } return 0;} void calc(int R) { int N50,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); } 四、写出划分的等价类 1. 三角形问题划分等价类有效等价类 1 a,b,c 为整数。 2 a,b,c 的取值范围在[1,100] 。 3 任意两边的和大于第三边。 4 三条边相等。 5 任意两边相等。 6 一般三角形。无效等价类 7 a,b,c 的取值范围不在[1,100] 。 8 任意两边的和小于第三边。 9 不是整数(字母、字符、小数) 2. 找零钱最佳组合问题划分等价类有效

软件测试实验报告 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数23
  • 收藏数0 收藏
  • 顶次数0
  • 上传人1017848967
  • 文件大小410 KB
  • 时间2017-01-06