第5次作业+105032014124+高小娟

一、测试代码连接

http://www.cnblogs.com/1033YCY/p/6802396.html

二、被测项目界面

三、测试用例设计表

1、等价类划分

(1)、等价类表:

输入条件

条件

有效等价类

无效等价类

输入三个整数

整数【1】

a为非整数【16】

b为非整数【17】

c为非整数【18】

a,b为非整数【19】

a,c为非整数【20】

b,c为非整数【21】

a,b,c为非整数【22】

赋值三个数【2】

a,b,c均不赋值【23】

只赋值a;【24】

只赋值b;【25】

只赋值c;【26】

只赋值a,b【27】

只赋值a,c【28】

只赋值b,c【29】

1≤a≤100【3】

1≤b≤100【4】

1≤c≤100【5】  

a<0 【30】

a>100【31】

b<0 【32】

b>100 【33】

c<0 【34】

c>100 【35】

输出条件

构成一般三角形

a+b>c 【6】

b+c>a 【7】

a+c>b 【8】

a+b<c 【36】

a+b=c 【37】

b+c<a 【38】

b+c=a 【39】

a+c<b 【40】

a+c=b 【41】

构成等腰三角形

a=b&&a!=c 【9】

b=c&&a!=b 【10】

a=c&&a!=b 【11】

构成等边三角形

a=b=c 【12】

构成直角三角形

a^2+b^2=c^2 【13】

a^2+c^2=b^2 【14】

b^2+c^2=a^2 【15】

(2)、依据等价类划分设计测试用例:

a、覆盖有效等价类的测试用例:

测试用例

编号

   输入值

覆盖等价类

预期输出结果

实际输出结果

通过

a

b

c

type

s

c

type

s

c

U01

2

4

3

【1】-【8】

一般三角形

2.90

9

一般三角形

2.9

9

U02

60

60

2

【1】-【8】【9】

等腰三角形

59.99

122

等腰三角形

59.99

122

U03

2

3

3

【1】-【8】【10】

等腰三角形

2.83

8

等腰三角形

2.83

8

U04

6

2

6

【1】-【8】【11】

等腰三角形

5.92

14

等腰三角形

5.92

14

U05

3

3

3

【1】-【8】【12】

等边三角形

3.90

9

等边三角形

3.90

9

U06

3

4

5

【1】-【8】【13】

直角三角形

6.00

12

直角三角形

6.00

12

U07

6

10

8

【1】-【8】【14】

直角三角形

24.00

24

直角三角形

24.00

24

U08

13

5

12

【1】-【8】【15】

直角三角形

30.00

30

直角三角形

30.00

30

b、覆盖无效等价类的测试用例:

测试用例

编号

   输入值

覆盖等价类

预期输出结果

实际输出结果

是否

通过

U01

2.5

3

2

【16】

输入有误,请重新输入!

输入有误,请重新输入!

U02

5

6.6

6

【17】

输入有误,请重新输入!

输入有误,请重新输入!

U03

6

8

3.6

【18】

输入有误,请重新输入!

输入有误,请重新输入!

U04

6.3

a

6

【19】

输入有误,请重新输入!

输入有误,请重新输入!

U05

b

3

8.3

【20】

输入有误,请重新输入!

输入有误,请重新输入!

U06

3

6.6

c

【21】

输入有误,请重新输入!

输入有误,请重新输入!

U07

a

#

3.3

【22】

输入有误,请重新输入!

输入有误,请重新输入!

U08

【23】

输入有误,请重新输入!

输入有误,请重新输入!

U09

8

【24】

输入有误,请重新输入!

输入有误,请重新输入!

U10

90

【25】

输入有误,请重新输入!

输入有误,请重新输入!

U11

6

【26】

输入有误,请重新输入!

输入有误,请重新输入!

U12

3

2

【27】

输入有误,请重新输入!

输入有误,请重新输入!

U13

3

2

【28】

输入有误,请重新输入!

输入有误,请重新输入!

U14

3

2

【29】

输入有误,请重新输入!

输入有误,请重新输入!

U15

-3

6

3

【30】

边的值不在范围内

边的值不在范围内

U16

120

60

80

【31】

边的值不在范围内

边的值不在范围内

U17

6

-3

3

【32】

边的值不在范围内

边的值不在范围内

U18

60

120

80

【33】

边的值不在范围内

边的值不在范围内

U19

6

3

-3

【34】

边的值不在范围内

边的值不在范围内

U20

60

80

120

【35】

边的值不在范围内

边的值不在范围内

U21

1

2

5

【36】

不构成三角形

不构成三角形

U22

2

3

5

【37】

不构成三角形

不构成三角形

U23

90

60

6

【38】

不构成三角形

不构成三角形

U24

66

60

6

【39】

不构成三角形

不构成三角形

U25

2

10

6

【40】

不构成三角形

不构成三角形

U26

2

8

6

【41】

不构成三角形

不构成三角形

2、边界值分析方法

测试用例

编号

   输入值

预期输出结果

实际输出结果

是否

通过

a

b

c

type

s

c

type

s

c

U01

0

60

60

边的值不在范围内

边的值不在范围内

U02

1

60

60

等腰三角形

30.0

121

等腰三角形

30.0

121

U03

2

60

60

等腰三角形

59.9

122

等腰三角形

59.9

122

U04

99

60

80

一般三角形

2399.5

239

一般三角形

2399.5

239

U05

100

60

80

直角三角形

2400.0

240

直角三角形

2400.0

240

U06

101

60

80

边的值不在范围内

边的值不在范围内

U07

60

0

60

边的值不在范围内

边的值不在范围内

U08

60

1

60

等腰三角形

30.0

121

等腰三角形

30.0

121

U09

60

2

60

等腰三角形

59.9

122

等腰三角形

59.9

122

U10

60

99

80

一般三角形

2399.5

239

一般三角形

2399.5

239

U11

60

100

80

直角三角形

2400.0

240

直角三角形

2400.0

240

U12

60

101

80

边的值不在范围内

边的值不在范围内

U13

60

60

0

边的值不在范围内

边的值不在范围内

U14

60

60

1

等腰三角形

30.0

121

等腰三角形

30.0

121

U15

60

60

2

等腰三角形

59.9

122

等腰三角形

59.9

122

U16

60

80

99

一般三角形

2399.5

239

一般三角形

2399.5

239

U17

60

80

100

直角三角形

2400.0

240

直角三角形

2400.0

240

U18

60

80

101

边的值不在范围内

边的值不在范围内

3、决策表:

1

c1:a<b+c?

F

T

T

T

T

T

T

T

T

T

T

c2:b<a+c?

F

T

T

T

T

T

T

T

T

T

c3:c<b+a?

F

T

T

T

T

T

T

T

T

c4:a=b?

F

T

T

T

T

F

F

F

c5:a=c?

F

F

T

T

F

T

T

F

c6:b=c?

F

F

F

T

T

T

F

T

a1:不构成三角形

×

×

×

a2:一般三角形

   直角三角形

×

a3:等腰三角形

×

×

×

a4:等边三角形

×

a5:不可能

×

×

×

 

(2)、设计测试用例:

测试用例

编号

   输入值

预期输出结果

实际输出结果

是否

通过

a

b

c

type

s

c

type

s

c

U01

5

3

1

不构成三角形

不构成三角形

U02

3

60

3

不构成三角形

不构成三角形

U03

3

6

80

不构成三角形

不构成三角形

U04

3

4

5

直角三角形

6.00

12

直角三角形

6.00

12

U05

3

3

2

等腰三角形

2.83

8

等腰三角形

2.83

8

U06

3

3

3

等边三角形

3.90

9

等边三角形

3.90

9

U07

6

3

6

等腰三角形

8.71

15

等腰三角形

8.71

15

U08

6

8

8

等腰三角形

22.25

22

等腰三角形

22.25

22

四、测试结论

(1)、该程序能通过测试人员设计的测试用例;

(2)、这次实验是学习黑盒测试后的第一次实验:针对开发的界面,运用等价类、边界值和决策表,对软件进行测试用例的设计。在学习中,我发现a.等价类测试可以划分成标准等价类、健壮等价类;其区别就是是否考虑无效等价类,健壮等价类需要考虑无效等价类,其实就是把无效等价类和有效等价类结合起来就是,所以在本次实验中就没有再额外表示出来;

(3)、学习软件测试也有一段时间了,我觉得软件测试给我的最大的一个感觉就是:软件测试没有固定的“模板”,没有限制思维,所以会看到很多各种不同的答案。

五、给开发同学的建议

   界面在功能上基本完成了老师布置的任务,有一个小缺陷:当输入不符合输入数据的规定的时候,弹出“输入有误,请重新输入!”,点击“确定”后,判定三角形形状、面积以及周长的显示框应该处于“清零”的状态。

原文地址:https://www.cnblogs.com/xiaojuangao/p/6838398.html