A=.T.
B=.T.
C=.T.
D=.F.
E=.F.
F=.F
P=.T.
M=.F.
P(1-3-4-6-8)
(6)路径覆盖方法设计triangleType方法
测试用例
具体取值条件
覆盖条件
覆盖路径
输入:
{a=-10ora=300orb=0orb=201c=-1orc=250}
输出:
{6.某些边不满足限制}
a<0ora>=200,
b<0orb>=200
c<0orc>=200
A=.F.
P1(1-2-12)
输入:
{a=10,b=20,c=25}
输出:
{1、不能组成三角形}
a+b<=c
orb+c<=a
ora+c<=b
A=.T.
B=.F.
P2(1-3-4-12)
输入:
{a=50,b=50,c=50}
输出:
{2、等边三角形}
a==banda==c
A=.T.
B=.T.
C=.T.
P3(1-3-5-6-12)
输入:
{a=50,b=50,c=80}
输出:
{3、等腰三角形}
a==borb==cora==c
A=.T.
B=.T.
C=.F.
D=.T.
P4(1-3-5-7-8-12)
输入:
{a=3,b=4,c=5}
输出:
{4、直角三角形}
a*a+b*b=c*c
A=.T.
B=.T.
C=.F.
D=.F.
E=.T.
P5(1-3-5-7-9-10-12)
输入:
{a=12,b=13,c=20}
输出:
{5、一般三角形}
其他情形
A=.T.
B=.T.
C=.F.
D=.F.
E=.F.
P6(1-3-5-7-9-11-12)
三,根据第一题,使用黑盒测试方法设计测试案例(40分)
根据实验一的内容使用等价类划分法设计isOutOfRange方法的测试用例;使用边界值分析法设计isOutOfRange方法的测试用例;使用判定表方法设计isTriangle方法的测试用例;使用因果图法设计howManyEquals方法的测试用例。
测试用例
(1)等价类划分法设计is