实验三+138+牟平

实验三+138+

一、实验目的

    掌握黑盒测试用例设计方法

二、实验要求

1)对被测程序进行黑盒测试用例设计

2)运用等价类、边界值、决策表、状态图法等进行测试用例设计。

3)对手机上任意一款音乐软件进行黑盒测试实践。(作业若雷同,后上传者判定0分)

三、实验内容

1、对被测程序运用不同的测试技巧进行测试用例设计,并执行测试,撰写测试小结。

要求写出测试用例表、执行情况和测试小结。

2、对手机上任意一款音乐软件进行黑盒测试。

要求:1)使用思维导图

         2)根据场景法、状态图法 设计测试用例。

         3)附加题:如有可能尝试用正交实验法、组合测试对测试用例进行简化。

写出测试用例表、执行情况,测试小结。

 

四、实验步骤

1、对被测程序进行黑盒测试用例设计

 1)等价类

输入等价类

有效等价类

无效等价类

输入条件

    非负整数 (1)

个数=3(2)

负数(9)

小数(10)

字符(11)

特殊符号(12)

个数<3(13)

耳机的取值范围

hp>=0(3)

hp<0(14)

手机壳的取值范围

mpc>=0(4)

mpc<0(15)

贴膜的取值范围

cpsp>=0(5)

cpsp<0(16)

输出条件

0<=total<=1000(6)

 1000<total<=1800(7)

total>1800(8)

total<0(17)

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

 

编号

   hp

mpc

cpsp

  覆盖有效等价类编号

期望输出

实际输出

是否通过

1

1

2

3

(1)-(6)

12.4

12.4

2

15

5

0

(1)-(5),(7)

137.5

137.5

3

50

0

5

(1)-(5),(8)

668.0

668.0

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

 

编号

  hp

mpc

cpsp

  覆盖无效等价类编号

期望输出

实际输出

是否通过

4

-1

2

3

(9)

您输入有误,请重新输入!

您输入有误,请重新输入!

 

 是

5

1.5

5

1

(10)

您输入有误,请重新输入!

您输入有误,请重新输入! 

 是 

6

2

a

7

(11)

您输入有误,请重新输入!

您输入有误,请重新输入! 

7

-

1

3

(12)

您输入有误,请重新输入!

无输出

8

""

1

2

(13)

您输入有误,请重新输入!

 您输入有误,请重新输入!

 是 

9

1

""

""

(13)

您输入有误,请重新输入!

您输入有误,请重新输入!

10

""

""

""

(13)

您输入有误,请重新输入!

您输入有误,请重新输入!

11

-3

2

1

(14)

您输入有误,请重新输入!

您输入有误,请重新输入! 

是 

12

6

-4

3

(15)

您输入有误,请重新输入! 

您输入有误,请重新输入! 

是 

13

2

1

-2

(16)

您输入有误,请重新输入! 

您输入有误,请重新输入! 

是 

14

-1

-1

-1

(14)-(17)

您输入有误,请重新输入!

您输入有误,请重新输入!

 2)边界值

hp取值范围为{0,1}

mpc取值范围为{0,1}

cpsp取值范围为{0,1}

输入个数取值范围为{0,1,2}

 

设计边界值测试用例:

 

测试用例编号

 hp  

mpc

cpsp

期望输出

实际输出

是否通过

1

0

40

20

56.0

56.0

2

1

40

20

64.0

64.0

3

20

0

40

244.0

244.0

4

20

1

40

246.0

246.0

5

20

4

0

196.0

196.0

6

20

4

1

197.2

197.2

7

5

1

""

您输入有误,请重新输入!

您输入有误,请重新输入!

8

""

4

""

您输入有误,请重新输入!

您输入有误,请重新输入!

9

""

""

""

您输入有误,请重新输入!

您输入有误,请重新输入!

 3)决策表

 

1

2

3

4

5

6

7

8

9

 

 

 

条件桩

C1:输入是否有效

F

T

T

T

T

T

T

T

T

C2:0<=total<=1000

  -

T

F

F

T

T

F

F

T

C3:total<=1800

-

F

T

F

T

F

T

F

T

C4:total>1800

-

F

F

T

F

T

T

F

T

 

 

 

动作桩

A1:提示输入有误

 

 

 

 

 

 

 

 

A2:佣金10%

 

 

 

 

 

 

 

 

A3:佣金15%

 

 

 

 

 

 

 

 

A4:佣金20%

 

 

 

 

 

 

 

 

A5:不可能

 

 

 

 

 决策表测试用例:

 

编号

hp

mpc

cpsp

期望输出

实际输出

是否通过

1

-1

2

3

您输入有误,请重新输入!

您输入有误,请重新输入!

2

7

3

4

62.2

62.2

3

16

20

6

179.2

179.2

4

25

20

11

317.6

317.6

执行情况:设计用例基本通过,个别特殊符号未通过测试用例。

测试小结:通过上一次对被测代码进行黑盒测试出现的问题,这次对代码有了进一步的修改,减少了功能的缺陷,基本都能通过测试,建议在输入上能够对个别特殊符号进行判断。

 2、对手机上任意一款音乐软件进行黑盒测试

1)思维导图 

 

 

 

2)场景法

①播放音乐

基本流:正常播放音乐

备选流1:播放上一首

备选流2:暂停播放

备选流3:继续播放

备选流4:播放下一首

备选流5:顺序播放

备选流6:随机播放

备选流7:单曲循环播放

 

设计测试用例

 

编号

场景

基本流/备选流

预期输出

实际输出

是否通过

1

正常播放音乐

基本流

播放音乐

播放音乐

2

点击上一首

备选流1

播放音乐列表上一首

播放音乐列表上一首

3

点击暂停

备选流2

暂停播放音乐

暂停播放音乐

4

点击继续播放

备选流3

继续播放音乐

继续播放音乐

5

点击下一首

备选流4

播放音乐列表下一首

播放音乐列表下一首

6

点击顺序播放

备选流5

按音乐列表顺序播放

按音乐列表顺序播放

7

点击随机播放

备选流6

按音乐列表随机播放

按音乐列表随机播放

8

点击单曲循环

备选流7

在选定一首音乐情况下重复循环播放

在选定一首音乐情况下重复循环播放

②K歌

基本流:正常录音

备选流1:重唱

备选流2:暂停录音

备选流3:继续录音

备选流4:完成录音

备选流5:保存录音

备选流6:上传录音

 

设计测试用例

编号

场景

基本流/备选流

预期输出

实际输出

是否通过

1

正常录音

基本流

录音

录音

2

点击重唱

备选流1

重新录音

重新录音

3

点击暂停录音

备选流2

暂停录制歌曲

暂停录制歌曲

4

点击继续录音

备选流3

继续录制歌曲

继续录制歌曲

5

点击完成录音

备选流4

完成录制歌曲

完成录制歌曲

6

点击保存录音

备选流5

保存已录歌曲

保存已录歌曲

7

点击上传录音

备选流6

上传已录歌曲

上传已录歌曲

 

3)状态图法

 播放音乐状态图:

 

K歌状态图:

 

执行情况:对酷狗音乐软件进行黑盒测试,所有测试用例都通过。

 

测试小结:

通过功能性的分析,这款音乐软件的测试实践,还是能较好的实现用户功能,在测试中的表现均为合格,也学习了对于一个简单软件的分析方法。但是用场景法分析时,功能比较多只是简单的做了两个测试,考虑的不是很全面。

 

 

原文地址:https://www.cnblogs.com/m350377814/p/7075481.html