第5次作业+105032014101+谢艳敏

被测代码:http://www.cnblogs.com/sky-tian/p/6798910.html

1)被测项目界面

2)测试用例设计表

1、运用等价类进行测试用例的设计

①划分有效等价类和无效等价类

输入条件

有效等价类

无效等价类

边的值

1<=a<=1001

a<116

a>10017

1<=b<=1002

b<118

b>10019

1<=c<=1003

c<120

c>10021

a,b,c均为整数(4

a为非整数(22

b为非整数(23

c为非整数(24

ab为非整数(25

ac为非整数(26

bc为非整数(27

a,b,c均为非整数(28

a,b,c均给出(5

只给出a29

只给出b30

只给出c31

只给出a,b32

只给出a,c33

只给出b,c34

a,b,c均未给出(35

构成一般三角形

a<b+c6

a>b+c36

a=b+c37

b<a+c7

b>a+c38

b=a+c39

c<a+b8

c>a+b40

c=a+b41

构成等腰三角形

a=b9

 

a=c10

 

b=c11

 

构成等边三角形

a=b=c12

 

构成直角三角形

a*a+b*b==c*c13

 

b*b+c*c=a*a14

 

c*c+a*a==b*b15

 


②为有效等价类设计测试用例

a,b,c

覆盖有效等价类编号

预期输出

实际输出

3,2,4

1-8

一般三角形

一般三角形

3,3,4

1-8),(9

等腰三角形

等腰三角形

4,3,4

1-8),(10

等腰三角形

等腰三角形

3,4,4

1-8),(11

等腰三角形

等腰三角形

3,3,3

1-8),(12

等边三角形

等边三角形

3,4,5

1-8),(13

直角三角形

直角三角形

5,3,4

1-8),(14

直角三角形

直角三角形

3,5,4

1-8),(15

直角三角形

直角三角形

③为无效等价类设计测试用例

a,b,c

覆盖无效等价类编号

预期输出

实际输出

是否通过

-1,3,4

16

边的值不在范围内

边的值不在范围内

101,3,4

17

边的值不在范围内

边的值不在范围内

3,0,4

18

边的值不在范围内

边的值不在范围内

3,101,4

19

边的值不在范围内

边的值不在范围内

3,4,0

20

边的值不在范围内

边的值不在范围内

3,4,101

21

边的值不在范围内

边的值不在范围内

0.5,3,4

22

输入有误,请重新输入

输入有误,请重新输入

3,a,4

23

输入有误,请重新输入

输入有误,请重新输入

3,4,!)

24

输入有误,请重新输入

输入有误,请重新输入

0.5,a,3

25

输入有误,请重新输入

输入有误,请重新输入

0.5,3,a

26

输入有误,请重新输入

输入有误,请重新输入

3,0.5,a

27

输入有误,请重新输入

输入有误,请重新输入

a,a,a

28

输入有误,请重新输入

输入有误,请重新输入

3,,

29

输入有误,请重新输入

输入有误,请重新输入

,3,

30

输入有误,请重新输入

输入有误,请重新输入

,,3

31

输入有误,请重新输入

输入有误,请重新输入

3,4,

32

输入有误,请重新输入

输入有误,请重新输入

3,,4

33

输入有误,请重新输入

输入有误,请重新输入

,3,4

34

输入有误,请重新输入

输入有误,请重新输入

,,,

35

输入有误,请重新输入

输入有误,请重新输入

7,2,3

36

不能构成三角形

不能构成三角形

5,2,3

37

不能构成三角形

不能构成三角形

2,7,3

38

不能构成三角形

不能构成三角形

2,5,3

39

不能构成三角形

不能构成三角形

2,3,7

40

不能构成三角形

不能构成三角形

2,3,5

41

不能构成三角形

不能构成三角形

2、运用边界值进行测试用例的设计

编号

a,b,c

预期输出

实际输出

是否通过

1

(1,50,50)

等腰三角形

等腰三角形

2

(2,50,50)

等腰三角形

等腰三角形

3

(99,50,50)

等腰三角形

等腰三角形

4

(100,50,50)

不能构成三角形

不能构成三角形

5

(50,1,50)

等腰三角形

等腰三角形

6

(50,2,50)

等腰三角形

等腰三角形

7

(50,99,50)

等腰三角形

等腰三角形

8

(50,100,50)

不能构成三角形

不能构成三角形

9

(50,50,1)

等腰三角形

等腰三角形

10

(50,50,2)

等腰三角形

等腰三角形

11

(50,50,99)

等腰三角形

等腰三角形

12

(50,50,100)

不能构成三角形

不能构成三角形

13

(50,50,50)

等边三角形

等边三角形

14

(3,3,3)

等边三角形

等边三角形

15

(3,,)

输入有误,请重新输入

输入有误,请重新输入

16

,3,

输入有误,请重新输入

输入有误,请重新输入

17

,,3

输入有误,请重新输入

输入有误,请重新输入

18

(,,,)

输入有误,请重新输入

输入有误,请重新输入

健壮性边界值测试用例

编号

a,b,c

预期输出

实际输出

是否通过

1

0,50,50

边的值不在范围内

边的值不在范围内

2

(1,50,50)

等腰三角形

等腰三角形

3

(2,50,50)

等腰三角形

等腰三角形

4

(99,50,50)

等腰三角形

等腰三角形

5

(100,50,50)

不能构成三角形

不能构成三角形

6

(101,50,50)

边的值不在范围内

边的值不在范围内

7

(50,0,50)

边的值不在范围内

边的值不在范围内

8

(50,1,50)

等腰三角形

等腰三角形

9

(50,2,50)

等腰三角形

等腰三角形

10

(50,99,50)

等腰三角形

等腰三角形

11

(50,100,50)

不能构成三角形

不能构成三角形

12

(50,101,50)

边的值不在范围内

边的值不在范围内

13

(50,50,0)

边的值不在范围内

边的值不在范围内

14

(50,50,1)

等腰三角形

等腰三角形

15

(50,50,2)

等腰三角形

等腰三角形

16

(50,50,99)

等腰三角形

等腰三角形

17

(50,50,100)

不能构成三角形

不能构成三角形

18

(50,50,101)

边的值不在范围内

边的值不在范围内

19

(50,50,50)

等边三角形

等边三角形

20

(3,3,3)

等边三角形

等边三角形

21

(3,,)

输入有误,请重新输入

输入有误,请重新输入

22

,3,

输入有误,请重新输入

输入有误,请重新输入

23

,,3

输入有误,请重新输入

输入有误,请重新输入

24

(,,,)

输入有误,请重新输入

输入有误,请重新输入

25

3,4,

输入有误,请重新输入

输入有误,请重新输入

26

3,,4

输入有误,请重新输入

输入有误,请重新输入

27

,3,4

输入有误,请重新输入

输入有误,请重新输入

3、运用决策表进行测试用例的设计

 

 

规则(缺省项均为1

条件

c1:0<a<101

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

c2:0<b<101

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

c3:0<c<101

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

c4:a<b+c

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

c5:b<a+c

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

c6:c<a+b

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

c7:a=b

 

 

 

 

 

 

0

0

0

-

1

1

1

1

0

0

0

0

c8:a=c

 

 

 

 

 

 

0

0

1

1

0

-

1

1

0

0

0

0

c9:b=c

 

 

 

 

 

 

0

1

0

1

0

1

-

1

0

0

0

0

c10:a=b=c

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

0

1

c11:a*a+b*b==c*c

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

1

0

c12:b*b+c*c=a*a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

0

0

c13:c*c+a*a==b*b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

动作

a1:边的值不在范围内

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a2:不能构成三角形

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a3:一般三角形

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a4:等腰三角形

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a5:等边三角形

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a6:直角三角形

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

决策表用例

编号

a,b,c

预期输出

实际输出

是否通过

1

(0,50,50)

边的值不在范围内

边的值不在范围内

2

(2,101,50)

边的值不在范围内

边的值不在范围内

3

(99,50,0)

边的值不在范围内

边的值不在范围内

4

(7,2,3)

不能构成三角形

不能构成三角形

5

(2,7,3)

不能构成三角形

不能构成三角形

6

(2,3,7)

不能构成三角形

不能构成三角形

7

(50,99,51)

一般三角形

一般三角形

8

3,3,4

等腰三角形

等腰三角形

9

4,3,4

等腰三角形

等腰三角形

10

3,4,4

等腰三角形

等腰三角形

11

3,3,3

等边三角形

等边三角形

12

3,4,5

直角三角形

直角三角形

13

5,3,4

直角三角形

直角三角形

14

3,5,4

直角三角形

直角三角形

3)测试结论

  测试全部通过。

  开发者满足了题目的要求并且做到了对输入格式的控制。

4)给开发同学的建议

  程序功能都满足要求,可以选择优化界面与用户体验。

posted @ 2017-05-10 16:45  xwhisper  阅读(218)  评论(0编辑  收藏  举报