
软件测试实验指导.docx
5页实验二:黑盒测试时间:2011-3-6【实验目的】1)掌握边界值分析,等价类技术2)掌握开发一个决策表和相应的测试用例的方法实验要求】(1)认真阅读和掌握和本实验相关的教材内容2)分析问题的要求,开发相关程序3)用等价分类法测试党员出生年月的输入设计是否符合要求和相应的测试用例4)开发一个决策表和相应的测试用例实验内容】1、试用等价分类法测试同学出生年月的输入设计是否符合要求,假设出生年月格式为yyyymmdd解:输入数据出生年月日无效等价类①8位数字字符对应数值 ⑤在19090101-19900101 之间月份对应数值日期对应值⑧在1-12之间On1,3,5,7,8,10,12 月在 1-31 之间0124,6,9,11 月在 1-30 之间013闰年 2月在1-29之间14非闰年 2月在1-28之间有效等价类②有非数字字符③少于8个数字符④多于8个数字符⑥<19090101⑦>19900101⑨等于"00 "⑩>1215等于"00 "160311702,4,6,9,11 月等于"31 "182月等于"30 "19非闰年2月等于"29"请写出你用的开发语言,你开发的程序,测试过程和结果2.试为三角形问题中的直角三角形开发一个决策表和相应的测试用例。
注意,会有等腰 直角三角形解:判断构成的是否为直角三角形的问题的决策表设计如下:c1:aint panduan(int a,int b,int c){if(a<(b+c) && b<(a+c) && c<(a+b)){if(a*a+b*b==c*c && a*a+c*c==b*b && b*b+c*c==a*a)return 3;else if(a*a+b*b==c*c || a*a+c*c==b*b || b*b+c*c==a*a) return 1;else return 0;}elsereturn 2;}main(){int b1,b2,b3;int zhijiao;int i;scanf("%d%d%d”,&b1,&b2,&b3);zhijiao=panduan(b1,b2,b3);if(zhijiao==1)printf(" 直角三角形 \n");if(zhijiao==2)printf(" 非三角形 \n");if(zhijiao==0)printf(" 非直角三角形 \n");if(zhijiao==3)printf("不可能 \n");测试过程和结果;通过测试。
