zoukankan      html  css  js  c++  java
  • 测试用例的设计

    参考博文原址:http://www.cydtest.com/?p=1042

    一、概念

    1.为了节省时间和资源、提高测试效率,从数量极大的可用测试数据中精心挑选出具有代表性或特殊性的测试数据来进行的测试。

    2.好的测试用例能发现至今未发现的错误

    二、作用

    1.避免盲目测试并提高测试效率;

    2.使测试过程重点突出,目标明确;

    三、用例设计方法

    1.黑盒测试

    • 等价类划分法
    • 边界值分析法
    • 错误推测法
    • 因果图法

    2.白盒测试

    • 逻辑覆盖法
    • 基本路径测试法

    四、基于测试场景设计测试用例

    1.现在的软件几乎都是由事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果形成事件流;

    2.基本流如图中直黑线所示,是经过用例的最简单的路径备选流自基本流开始,之后会在某个特定条件下执行;

    图1 用例场景

    3.用例场景即描述流经过程,流经过程从用例开始到结束需遍历所有基本流和备选流,基于每个经过用例的可能路径,可以确定不同的用例场景

    (1)图1可确定的用例场景如下:

    场景一:点击金蛋抽奖(基本流)

    场景二:点击金蛋抽奖-提交口碑抽奖-点击金蛋抽奖(基本流+备选流1)

    场景三:点击金蛋抽奖-提交口碑抽奖-好友助力抽奖-点击金蛋抽奖(基本流+备选流1+备选流2)

    场景四:点击金蛋抽奖-提交口碑抽奖-好友助力抽奖-提交口碑抽奖-点击金蛋抽奖(场景三的循环)

    场景五:点击金蛋抽奖-提交口碑抽奖-好友助力抽奖-提交口碑抽奖-好友助力抽奖-点击金蛋抽奖(场景三的循环)

    (2)从用例场景所需的数据元素入手构建矩阵

    测试用例 场景/条件 是否刮卡 是否提交口碑 是否好友助力 预期结果
    1 场景1 Y-中奖 n/a n/a
    2 场景1 Y-未中奖 n/a n/a
    3 场景1 N n/a n/a
    4 场景2 Y-中奖 Y n/a
    5 场景2 Y-中奖 N n/a
    6 场景2 Y-未中奖 Y n/a
    7 场景2 Y-未中奖 N n/a
    8 场景3 Y-中奖 Y Y
    9 场景3 Y-中奖 Y N
    10 场景3 Y-中奖 N Y n/a
    11 场景3 Y-中奖 N N
    12 场景3 Y-未中奖 Y Y
    13 场景3 Y-未中奖 Y N
    14 场景3 Y-未中奖 N Y n/a
    15 场景3 Y-未中奖 N N
    16 场景4 Y-中奖 Y-助力后二次提交口碑 Y
    17 场景4 Y-中奖 Y-助力后二次提交口碑 N
    18 场景4 Y-未中奖 Y-助力后二次提交口碑 Y
    19 场景4 Y-未中奖 Y-助力后二次提交口碑 N
    20 场景5 Y-中奖 Y-助力后二次提交口碑 N-好友二次助力
  • 相关阅读:
    js使用html2canvas实现页面截图并保存图片
    微信小程序之图片base64解码
    微信小程序之回调函数
    小程序横向滚动
    搭建vue开发环境的步骤
    检测算法简介及其原理——fast R-CNN,faster R-CNN,YOLO,SSD,YOLOv2,YOLOv3
    hadoop常用命令
    工作流调度系统Azkaban的简介和使用
    java微服务简介与实战
    mxnet快速入门教程
  • 原文地址:https://www.cnblogs.com/jasmine0112/p/12614572.html
Copyright © 2011-2022 走看看