第5次作业+105032014118+陈元可

1)被测项目界面

 

2)测试用例设计表

输入条件

三个数据

有效等价类

无效等价类

abc均为整数(1)

a为非整数 (14)

b为非整数 (15)

c为非整数 (16)

ab为非整数 (17)

ac为非整数 (18)

bc为非整数 (19)

abc为非整数 (20)

abc取值均在(0~100)(2)

a<0 (21)

a>100 (22)

b<0 (23)

b>100 (24)

c<0 (25)

c>100 (26)

输入了三个数(3)

a为空 (27)

b为空 (28)

c为空 (29)

ab为空 (30)

ac为空 (31)

bc为空 (32)

abc均为空 (33)

输出条件

一般三角形

a+b>c (4)

a+b=c (34)

a+b<c (35)

a+c>b (5)

a+c=b (36)

a+c<b (37)

b+c>a (6)

b+c=a (38)

b+c<a (39)

等腰三角形

a=b (7)

 

a=c (8)

 

b=c (9)

 

等边三角形

a=b=c (10)

 

直角三角形

a2+b2=c2 (11)

 

a2+c2=b2 (12)

 

b2+c2=a2 (13)

 

 

有效等价类覆盖测试用例

编号

输入

覆盖等价类

预期输出

实际输出

结果

a

b

c

三角形类型

周长

面积

三角形类型

周长

面积

1

5

5

8

1~6,7

等腰三角形

18

12.00

等腰三角形

18

12.0

通过

2

5

6

5

1~6,8

等腰三角形

16

12.00

等腰三角形

16

12.0

通过

3

4

4

4

1~6,9

等腰三角形

12

6.93

等腰三角形

12

6.93

通过

4

5

5

5

1~6,10

等边三角形

15

10.83

等边三角形

15

10.83

通过

5

3

4

5

1~6,11

直角三角形

12

6.00

直角三角形

12

6.0

通过

6

6

10

8

1~6,12

直角三角形

24

24.00

直角三角形

24

24.0

通过

7

13

12

5

1~6,13

直角三角形

30

30.00

直角三角形

30

30.0

通过

 

无效等价类覆盖测试用例

编号

输入

覆盖等价类

预期输出

实际输出

结果

a

b

c

三角形类型

周长

面积

三角形类型

周长

面积

1

a

1

1

14

输入有误,请重新输入

 

 

输入有误,请重新输入

 

 

通过

2

1

b

2

15

输入有误,请重新输入

 

 

输入有误,请重新输入

 

 

通过

3

3

4

c

16

输入有误,请重新输入

 

 

输入有误,请重新输入

 

 

通过

4

2.5

0.2

7

17

输入有误,请重新输入!

 

 

输入有误,请重新输入!

 

 

通过

5

1.2

11

3.2

18

输入有误,请重新输入

 

 

输入有误,请重新输入

 

 

通过

6

13

1.3

0.2

19

输入有误,请重新输入

 

 

输入有误,请重新输入

 

 

通过

7

0.7

3.3

6.3

20

输入有误,请重新输入

 

 

输入有误,请重新输入

 

 

通过

8

-1

5

5

21

输入有误,请重新输入

 

 

输入有误,请重新输入

 

 

通过

9

111

7

5

22

边的值不在范围内

 

 

边的值不在范围内

 

 

通过

10

14

-2

9

23

输入有误,请重新输入

 

 

输入有误,请重新输入

 

 

通过

11

9

222

14

24

边的值不在范围内

 

 

边的值不在范围内

 

 

通过

12

45

45

-3

25

输入有误,请重新输入

 

 

输入格式错误,请输入整数!

 

 

通过

13

33

33

333

26

边的值不在范围内

 

 

边的值不在范围内

 

 

通过

14

 

4

5

27

输入有误,请重新输入

 

 

输入有误,请重新输入

 

 

通过

15

7

 

8

28

输入有误,请重新输入

 

 

输入有误,请重新输入

 

 

通过

16

6

9

 

29

输入有误,请重新输入

 

 

输入有误,请重新输入

 

 

通过

17

 

 

77

30

输入有误,请重新输入

 

 

输入有误,请重新输入

 

 

通过

18

 

88

 

31

输入有误,请重新输入

 

 

输入有误,请重新输入

 

 

通过

19

99

 

 

32

输入有误,请重新输入

 

 

输入有误,请重新输入

 

 

通过

21

 

 

 

33

输入有误,请重新输入

 

 

输入有误,请重新输入

 

 

通过

22

1

1

2

34

不构成三角形

 

 

不构成三角形

 

 

通过

23

1

1

3

35

不构成三角形

 

 

不构成三角形

 

 

通过

24

2

6

4

36

不构成三角形

 

 

不构成三角形

 

 

通过

25

1

6

1

37

不构成三角形

 

 

不构成三角形

 

 

通过

26

9

2

8

38

不构成三角形

 

 

不构成三角形

 

 

通过

27

9

2

6

39

不构成三角形

 

 

不构成三角形

 

 

通过

 

边界值覆盖测试用例

编号

输入

预期输出

实际输出

结果

a

b

c

三角形类型

周长

面积

三角形类型

周长

面积

1

2

50

50

等腰三角形

102

49.99 

等腰三角形

102

49.99

通过

2

1

50

50

等腰三角形

101

25.00 

等腰三角形

101

25.0

通过

3

0

50

50

边的值不在范围内

 

 

边的值不在范围内

0

0.0 

通过

4

-1

50

50

输入有误,请重新输入

 

 

输入有误,请重新输入

0

0.0 

通过

5

-2

50

50

输入有误,请重新输入

 

 

输入有误,请重新输入

0

0.0 

通过

6

98

50

50

等腰三角形

198

487.54 

等腰三角形

198

487.54

通过

7

99

50

50

等腰三角形

199

349.14 

等腰三角形

199

349.14

通过

8

100

50

50

不构成三角形

 

 

不构成三角形

 

 

通过

9

101

50

50

边的值不在范围内

 

 

边的值不在范围内

 

 

通过

10

102

50

50

边的值不在范围内

 

 

边的值不在范围内

 

 

通过

11

50

2

50

等腰三角形

102

49.99 

等腰三角形

102

49.99

通过

12

50

1

50

等腰三角形

101

25.00 

等腰三角形

101

25.00

通过

13

50

0

50

边的值不在范围内

 

 

边的值不在范围内

 

 

通过

14

50

-1

50

输入有误,请重新输入

 

 

输入有误,请重新输入

 

 

通过

15

50

-2

50

输入有误,请重新输入

 

 

输入有误,请重新输入

 

 

通过

16

50

98

50

等腰三角形

198

487.54 

等腰三角形

198

487.54

通过

17

50

99

50

等腰三角形

199

349.14 

等腰三角形

199

349.14

通过

18

50

100

50

不构成三角形

 

 

不构成三角形

 

 

通过

19

50

101

50

边的值不在范围内

 

 

边的值不在范围内

 

 

通过

20

50

102

50

边的值不在范围内

 

 

边的值不在范围内

 

 

通过

21

50

50

2

等腰三角形

102

49.99 

等腰三角形

102

49.99

通过

22

50

50

1

等腰三角形

101

25.00 

等腰三角形

101

25.0

通过

23

50

50

0

边的值不在范围内

 

 

边的值不在范围内

 

 

通过

24

50

50

-1

输入有误,请重新输入

 

 

输入有误,请重新输入

 

 

通过

25

50

50

-2

输入有误,请重新输入

 

 

输入有误,请重新输入

 

 

通过

26

50

50

98

等腰三角形

198

487.54 

等腰三角形

198

487.54

通过

27

50

50

99

等腰三角形

199

349.14 

等腰三角形

199

349.14

通过

28

50

50

100

不构成三角形

 

 

不构成三角形

 

 

通过

29

50

50

101

边的值不在范围内

 

 

边的值不在范围内

 

 

通过

30

50

50

102

边的值不在范围内

 

 

边的值不在范围内

 

 

通过

 

决策表

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

a+b>c

F

T

T

T

T

T

T

T

T

T

T

T

T

T

T

T

T

T

a+c>b

—

F

T

T

T

T

T

T

T

T

T

T

T

T

T

T

T

T

b+c>a

—

—

F

T

T

T

T

T

T

T

T

T

T

T

T

T

T

T

a=b

—

—

—

F

T

F

F

T

T

T

F

F

F

F

—

—

—

—

a=c

—

—

—

F

F

T

F

T

F

T

T

F

F

F

—

—

—

—

b=c

—

—

—

F

F

F

T

T

T

F

T

F

F

F

—

—

—

—

a2+b2=c2 

—

—

—

F

F

F

F

F

—

—

—

T

F

F

T

T

F

T

a2+c2=b2 

—

—

—

F

F

F

F

F

—

—

—

F

T

F

T

F

T

T

b2+c2=a2 

—

—

—

F

F

F

F

F

—

—

—

F

F

T

F

T

T

T

等腰三角形

 

 

 

 

√

√

√

 

 

 

 

 

 

 

 

 

 

 

等边三角形

 

 

 

 

 

 

 

√

 

 

 

 

 

 

 

 

 

 

一般三角形

 

 

 

√

 

 

 

 

 

 

 

 

 

 

 

 

 

 

直角三角形

 

 

 

 

 

 

 

 

 

 

 

√

√

√

 

 

 

 

不构成三角形

√

√

√

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

不可能

 

 

 

 

 

 

 

 

√

√

√

 

 

 

√

√

√

√

 

决策表测试用例

编号

输入

预期输出

实际输出

结果

a

b

c

三角形类型

周长

面积

三角形类型

周长

面积

1

1

2

3

不构成三角形

 

 

不构成三角形

 

 

通过

2

1

3

2

不构成三角形

 

 

不构成三角形

 

 

通过

3

3

1

2

不构成三角形

 

 

不构成三角形

 

 

通过

4

2

4

5

一般三角形

11

3.8

一般三角形

11

3.8

通过

5

5

5

6

等腰三角形

16

12.00 

等腰三角形

16

12.0 

通过

6

5

7

5

等腰三角形

17

12.5

等腰三角形

19

12.5

通过

7

7

8

8

等腰三角形

23

25.18 

等腰三角形

 

25.18

通过

8

1

1

1

等边三角形

3

0.43

等边三角形

3

0.43

通过

9

3

4

5

直角三角形

12

6.00 

直角三角形

12

6.0 

通过

10

6

10

8

直角三角形

24

24.00 

直角三角形

24

24.0 

通过

11

13

12

5

直角三角形

30

30.00 

直角三角形

30

30.0 

通过

 

3)测试结论

通过。程序符合设计要求

4)给开发同学的建议

你做的非常好,继续加油。

 

posted @ 2017-05-10 21:13  名山学长  阅读(227)  评论(0)    收藏  举报