zoukankan      html  css  js  c++  java
  • 实验三+063+陈彧

    一、实验目的

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

    二、实验要求

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

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

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

    三、实验内容

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

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

    被测链接:http://www.cnblogs.com/ZQ4162/p/6793794.html

    1)等价类划分:

      有效等价类 无效等价类
    耳机数值 headphone>=0(1)

    无输入(7)

    非数字字符(含小数点、负号等)(8)

    手机壳数值 shell>=0(2)

    无输入(9)

    非数字字符(含小数点、负号等)(10)

    贴膜数值 protctor>=0(3)

    无输入(11)

    非数字字符(含小数点、负号等)(12)

    总销售额数值

    0<=sales<1000(4)

    1000<=sales<=1800(5)

    sales>1800(6)

    无法计算(13)

    测试用例:

    编号 耳机 手机壳 贴膜 总销售额 覆盖等价类编号 期望输出 实际输出 是否通过
    1 1 2 3 124 1、2、3、4

    12.40元

    耳机

    2

    12.40元

    耳机

    2

    2 0 100 20 1160 1、2、3、5

    124.00元

    手机壳

    100

    124.00元

    手机壳

    100

    3 10 80 100 2400 1、2、3、6

    340.00元

    三种配件销售额一样

    90

    340.00元

    三种配件销售额一样

    90

    4 (无) 10 10 无法计算 7、2、3、13 输入有误,请重新输入 输入有误,请重新输入
    5 -1 10 10  无法计算 8、2、3、13 输入有误,请重新输入 输入有误,请重新输入
    6 5 (无) 5 无法计算 1、9、3、13 输入有误,请重新输入 输入有误,请重新输入
    7 1.0 5 无法计算 1、10、3、13 输入有误,请重新输入 输入有误,请重新输入
    8  100  100 (无) 无法计算 1、2、11、13 输入有误,请重新输入 输入有误,请重新输入
    9  100  100 a 无法计算 1、2、12、13  输入有误,请重新输入 输入有误,请重新输入

     2)边界值:

    测试用例编号 耳机 手机壳 贴膜 总销售额 期望输出 实际输出 是否通过
    1 0 1 1 18

    1.80元

    手机壳

    1

    1.80元

    手机壳

    1

    2 1 1 1 98

    9.80元

    耳机

    0

     

    9.80元

    耳机

    0

    3 2147483647 1 1

    171798691778

    34359738215.6元

    耳机

    2147483646

    0.00元

    耳机

    2147483646

    ×
    4 0 0 0 0

    0.00元

    三种配件销售额一样

    0

    0.00元

    三种配件销售额一样

    0

    5 0 1 0 10

    1.00元

    手机壳

    1

    1.00元

    手机壳

    1

    6 0 2147483647 0  21474836470

    429496589.4元

    手机壳

    2147483647

    0.00元

    耳机和贴膜

    2147483647

    ×
    7 0 0 1 8  

    0.80元

    贴膜

    1

     

    0.80元

    贴膜

    1

    8 0 0 2147483647  17179869176

    3435973695.2元

    贴膜

    2147483647

    0.00元

    耳机和手机壳

    2147483647

    ×
    9 -1 -1 -1 无法计算

    输入有误,请重新输入

    输入有误,请重新输入

    3)决策表

    原因:

    1.耳机,手机壳,贴膜销售量有效

    2.0<=销售额<1000

    3.1000<=销售额<=1800

    4.1800<销售额

    结果:

    a.提示输入有误,请重新输入

    b.佣金为10%

    c.佣金=100+(销售额-1000)*15%

    d.佣金=220+(销售额-1800)*20%

    e.不可能

        1 2 3 4 5 6 7 8
    条件 1 F T T T T T T T
    2 - T T - T F F F
    3 - T - T F T F F
    4 - - T T F F T F
    结果 a              
    b              
    c              
    d              
    e        

     测试用例

    编号 耳机 手机壳 贴膜 期望输出 实际输出 是否通过
    1 -1 1.0 a 输入有误,请重新输入 输入有误,请重新输入
    2 5 10 20

    66.00元

    耳机

    15

    66.00元

    耳机

    15

    3 10 50 60

    217.00元

    耳机

    50

    217.00元

    耳机

    50

    4 40 25 80

    678.00元

    耳机

    55

    678.00元

    耳机

    55

    4)测试结论

    输入值取int上限2147483647时结果错误。其他情况结果正确。

    5)给开发同学的建议

    1.用long类型来计算总销售额,这样可以避免输入值在int范围内而总销售额超过int范围时计算的错误。

    2.应返还的佣金、销售额最高的配件、销售配件最多与最少数量相差的文本框最好设为不可编辑的形式,只能读数据而不能写数据

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

    要求:1)使用思维导图

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

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

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

    1)思维导图

    2)对播放音乐功能的测试

      基本流:选择一首音乐并播放

      备选流1:暂停播放

      备选流2:继续播放

      备选流3.1:随机播放播放下一首歌曲

      备选流3.2:顺序播放播放下一首歌曲

      备选流3.3:循环播放播放下一首歌曲

      备选流3.4:单曲循环播放下一首歌曲

      备选流4.1:随机播放播放上一首歌曲

      备选流4.2:顺序播放播放上一首歌曲

      备选流4.3:循环播放播放上一首歌曲

      备选流4.4:单曲循环播放上一首歌曲

      状态图:

      测试样例:

    编号 场景/条件 备选流 预期结果 实际结果 是否通过
    1 选择音乐并播放 基本流 播放音乐 播放音乐
    2 暂停音乐 备选流1 音乐暂停 音乐暂停
    3 在音乐暂停后,继续播放音乐 备选流2 音乐继续播放 音乐继续播放
    4 随机播放状态下点击下一首歌曲 备选流3.1 随机播放播放下一首歌曲 随机播放播放下一首歌曲
    5 顺序播放状态下点击下一首歌曲 备选流3.2 顺序播放播放下一首歌曲 顺序播放播放下一首歌曲
    6 循环播放状态下点击下一首歌曲 备选流3.3 循环播放播放下一首歌曲 循环播放播放下一首歌曲
    7 单曲循环状态下点击下一首歌曲 备选流3.4 播放下一首歌曲并单曲循环 播放下一首歌曲并单曲循环
    8 随机播放状态下点击上一首歌曲 备选流4.1 播放上一首已播放歌曲 播放上一首已播放歌曲
    9 顺序播放状态下点击上一首歌曲 备选流4.2 播放上一首已播放歌曲 播放上一首已播放歌曲
    10 循环播放状态下点击上一首歌曲 备选流4.3 播放上一首已播放歌曲 播放上一首已播放歌曲
    11 单曲循环状态下点击上一首歌曲 备选流4.4 播放上一首已播放歌曲 播放上一首已播放歌曲

      测试小结:为了避免和他人的重复,选择了本机自带的音乐软件进行测试。而软件功能太多,仅选取了播放功能作为测试点测试。而测试结果也很显然,没有发现什么问题。

  • 相关阅读:
    Linq用法笔记
    关于Json的总结
    关于Json的总结
    Managing uniquely tagged items using the internet
    关于Json的总结
    Net中Session的用法
    Net中Session的用法
    Net中Session的用法
    【基础】Asp.Net操作Cookie总结
    Asp.Net操作Cookie总结
  • 原文地址:https://www.cnblogs.com/ChainYugi/p/6914734.html
Copyright © 2011-2022 走看看