(1)
a<=0||a>100(7)
0
(2)
b<=0||b>100(8)
0c<=0||c>100(9)
a+b>c(4)
a+b<=c(10)
b+c>a(5)
b+c<=a(11)
c+a>b(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)
是等腰
2、实验源代码
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(a<1||a>100||b<1||b>100||c<1||c>100)
{
System.out.println("出现异常!
");
}
else{
if(a+bSystem.out.println("你输入的不能构成三角形");
}
elseif(a==b||a==c||b==c)
{
if(a==b&&b==c)System.out.println("是等边");
elseSystem.out.println("是等腰");
}
elseSystem.out.println("一般的三角形");
}
}
}
3、实验测试用例截图
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
注:
所用软件JavaApplicationl-NetBeans
白盒测试实验报告
一、流程图
O
yesno
A
noyes
D
Cnoyes
F
E
noyes
G
二、设计测试用例
(1)语句覆盖
a
b
c
路径
输出结果
Test1
2
1
5
OACI
你的输入不能构成三角形
Test2
3
4
5
OADEI
一般的三角形
Test3
3
3
4
OADFGI
是等腰
Test4
3
3
3
OADFHI
是等边
Test5
0
1
2
OBI
出现异常
(2)判定覆盖(分支覆盖)
a
b
c
路径
输出结果
Test1
2
1
5
OACI
你的输入不能构成三角形
Test2
3
4
5
OADEI
一般的三角形
Test3
3
3
4
OADFGI
是等腰
Test4
3
3
3
OADFHI
是等边
Test5
0
1
2
OBI
出现异常
(3)条件覆盖
a
b
c
路径
输出结果
Test1
2
1
5
OACI
你的输入不能构成三角形
Test2
3
4
5
OADEI
一般的三角形
Test3
3
3
4
OADFGI
是等腰
Test4
3
3
3
OADFHI
是等边
Test5
0
0
0
OBI
出现异常
(4)判定/条件覆盖
a
b
c
路径
输出结果
Test1
2
1
5
OACI
你的输入不能构成三角形
Test2
5
2
1
OACI
你的输入不能构成三角形
Test3
2
5
1
OACI
你的输入不能构成三角形
Test4
3
4
5
OADEI
一般的三角形
Test5
3
3
4
OADFGI
是等腰
Test6
4
3
3
OADFGI
是等腰
Test7
3
4
3
OADFGI
是等腰
Test8
3
3
3
OADFHI
是等边
Test9
0
1
2
OBI
出现异常
Test10
2
0
1
OBI
出现异常
Test11
1
2
0
OBI
出现异常
(5)路径覆盖
a
b
c
路径
输出结果
Test1
2
1
5
OACI
你的输入不能构成三角形
Test2
3
4
5
OADEI
一般的三角形
Test3
3
3
4
OADFGI
是等腰
Test4
3
3
3
OADFHI
是等边
Test5
0
1
2
OBI
出现异常