黑盒测试实验报告一、三角形等价类分析三角形等价类分析法输入条件有效等价类无效等价类是否三角形三条边0a101(1)a=0||a100(7)0b101(2)b=0||b100(8)0c101(3)c=0||c100(9)a+bc(4)a+b=c(10)b+ca(5)b+c=a(11)c+ab(6)c+a=b(12)是否等腰三角形a=b(13)a!=b&&b!=c&&a!=c(16)b=c(14)a=c(15)是否等边三角形a=b&&b=c&&a=c(17)a!=b(18)b!=c(19)a!=c(20)用例(a,b,c)覆盖等价类输出Test1(3,4,5)(1)(2)(3)(4)(5)(6)一般三角形Test2(0,1,2)7)出现异常Test3(2,0,1)8)出现异常Test4(1,2,0)9)出现异常Test5(1,2,3)10)一般三角形Test6(3,1,2)11)一般三角形Test7(1,3,2)12)一般三角形Test8(3,3,4)(1)(2)(3)(4)(5)(6)(13)是等腰Test9(4,3,3)(1)(2)(3)(4)(5)(6)(14)是等腰Test10(3,4,3)(1)(2)(3)(4)(5)(6)(15)是等腰Test11(3,4,5)(1)(2)(3)(4)(5)(6)(16)一般三角形Test12(3,3,3)(1)(2)(3)(4)(5)(6)(17)是等边Test13(3,4,3)(1)(2)(3)(4)(5)(6)(18)是等腰Test14(3,4,3)(1)(2)(3)(4)(5)(6)是等腰(19)Test15(4,4,3)(1)(2)(3)(4)(5)(6)(20)是等腰二、实验源代码importjava.io.*;classTrigon{staticprivatedoublea,b,c;staticpublicvoidmain(String[]sss){try{InputStreamin=System.in;InputStreamReaderinRead=newInputStreamReader(in);BufferedReaderread=newBufferedReader(inRead);System.out.println(输入三边值,每个值输入后回车);a=Double.valueOf(read.readLine());b=Double.valueOf(read.readLine());c=Double.valueOf(read.readLine());}catch(IOExceptione){System.out.println(出现异常!);System.exit(0);}if(a1||a100||b1||b100||c1||c100){System.out.println(出现异常!);}else{if(a+bc||a+cb||b+ca){System.out.println(你输入的不能构成三角形);}elseif(a==b||a==c||b==c){if(a==b&&b==c)System.out.println(是等边);elseSystem.out.println(是等腰);}elseSystem.out.println(一般的三角形);}}}三、实验测试用例截图(1)(2)(3)(4)(5)(6)(7)(8)(9)(10)(11)(12)(13)(14)(15)注:所用软件JavaApplicationl-NetBeans白盒测试实验报告一、流程图OyesnoAnoyesDCnoyesFEnoyesG二、设计测试用例(1)语句覆盖开始0a100and0b100and0c100a+bcanda+cbandb+caa=borb=cora=ca=bandb=c出现异常不能构成三角形一般三角形是等腰是等边结束BHIabc路径输出结果Test1215OACI你的输入不能构成三角形Test2345OADEI一般的三角形Test3334OADFGI是等腰Test4333OADFHI是等边Test5012OBI出现异常(2)判定覆盖(分支覆盖)abc路径输出结果Test1215OACI你的输入不能构成三角形Test2345OADEI一般的三角形Test3334OADFGI是等腰Test4333OADFHI是等边Test5012OBI出现异常(3)条件覆盖abc路径输出结果Test1215OACI你的输入不能构成三角形Test2345OADEI一般的三角形Test3334OADFGI是等腰Test4333OADFHI是等边Test5000OBI出现异常(4)判定/条件覆盖abc路径输出结果Test1215OACI你的输入不能构成三角形Test2521OACI你的输入不能构成三角形Test3251OACI你的输入不能构成三角形Test4345OADEI一般的三角形Test5334OADFGI是等腰Test6433OADFGI是等腰Test7343OADFGI是等腰Test8333OADFHI是等边Test9012OBI出现异常Test10201OBI出现异常Test11120OBI出现异常(5)路径覆盖abc路径输出结果Test1215OACI你的输入不能构成三角形Test2345OADEI一般的三角形Test3334OADFGI是等腰Test4333OADFHI是等边Test5012OBI出现异常