• 测试用例基础


    测试用例的基本要素

    测试环境, 操作步骤, 测试数据, 预期结果

    测试用例的设计方法

    基于需求的设计方法

    需求文档 -> 梳理需求(掌握需求) -> 针对文档设计测试用例

    只是针对需求进行大概的测试

    具体的设计方法

    等价类

    等价类: 依据需求将输入(特殊情况下会考虑输出)划分为若干个等价类,从等价类中选出一个测试用例,如果这个测试用例测试通过,则认为所代表的等价类测试通过,这样就可以用较少的测试用例达到尽量多的功能覆盖,解决了不能穷举测试的问题

    有效等价类: 满足用户需求的输入集合
    无效等价类: 不满足用户需求的输入集合
    等价类思想设计测试用例步骤:

    1. 充分理解需求
    2. 划分有效等价类/无效等价类
    3. 分别从有效等价类和无效等价类中抽取一个数据进行测试

    边界值

    边界值: 边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界
    边界点:

    • 上点: 边界上的点
    • 内点: 边界内的点
    • 离点: 边界值附件的一个点(闭区间在区间外找, 开区间在区间内找)

    边界值思想设计测试用例步骤:

    1. 充分理解需求
    2. 找边界点
    3. 针对边界点设计测试用例

    判定表

    判定表: 是一种表达逻辑判断的工具

    • 与: 所有条件必须满足, 一个不满足结果就为假
    • 或: 满足一个条件就为真, 全部不满足就为假
    • 恒等: 如果条件为真, 结果就一定为真 例如:动物园运来大熊猫,动物园一定有大熊猫
    • 非: 条件为假, 结果才为真(条件取反才能得到结果) 例如:你不好好学习,找到好工作

    如何设计测试用例:
    image.png
    image.png

    -为什么不用因果图
    因果图最后还是得转换成判定表

    正交表

    因素: 此次需求输入(变量)
    水平: 变量的取值
    性质:

    • 每一列各个数字出现的次数一样多
    • 任何两列中的各有序数对出现的次数都一样多

    image.png

    场景设计

    image.png

    面试题

    如何模拟弱网

    借助工具(Charles, Fiddler)

    接口如何测试

    借助工具或者代码

    • HTTP方法进行测试
    • 针对接口的参数进行测试(传参数, 不传参数, 传入非法参数)
    • 参数通过 parameter 或 json 传递

    设计测试用例

    image.png

    image.png
    image.png

  • 相关阅读:
    SpringBoot项目中使用Logback输出json格式日志
    使用LiME收集主机物理内存的内容时发生宕机
    Python面向对象
    工业检测中物距、像距和焦距的关系&&相机视野的计算方法
    华为机试真题 Java 实现【模拟商场优惠打折】【2022.11 Q4 新题】
    多线程锁-线程锁知识概述、乐观锁和悲观锁
    二叉树的最大宽度
    LeetCode刷题系列之-多数之和类型
    云网融合赋能智慧转型,“天翼云管 ”开启贴身云管家时代
    代码随想录算法训练营之JAVA|第四十三天|139. 单词拆分
  • 原文地址:https://blog.csdn.net/m0_71645055/article/details/133893645