zoukankan      html  css  js  c++  java
  • 实验三+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歌状态图:

     

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

     

    测试小结:

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

     

     

  • 相关阅读:
    js判断undefined类型
    js replace 全部替换
    第五次作业--原型设计
    第三次作业--团队展示
    第二次作业——数独终盘
    软件工程实践2017第一次作业
    课堂作业2
    课堂作业1
    第四次作业 计算器第二步
    第三次作业
  • 原文地址:https://www.cnblogs.com/m350377814/p/7075481.html
Copyright © 2011-2022 走看看