软件测试工程师学习笔记2 - 入门篇

软件测试工程师学习笔记 -2

  • 入门必读
    • 2. 测试设计
      • 1)目标
      • 2)知识点
        • 1. 等价类划分--解决穷举
        • 2. 边界值分析法--解决边界问题
        • 3. 判定表法--解决多条件依赖关系问题

入门必读

基础入门目标五天结束,能独立完成功能测试过程。

2. 测试设计

40%占比

1)目标

  1. 能对穷举场景设计测试点
  2. 能对限定边界规则设计测试点
  3. 能对多条件依赖关系进行设计测试点
  4. 能对项目业务进行设计测试点

2)知识点

  • 测试方法及对应场景软件测试工程师学习笔记2 - 入门篇_第1张图片
1. 等价类划分–解决穷举
  • 说明:在测试数据中,具有某种共同特征的数据集合进行划分

  • 分类:
    - 有效等价类:满足需求的数据集合
    - 无效等价类:不满足需求的数据集合

  • 步骤:
    - 明确需求
    - 确定有效和无效等价类
    - 提取数据编写测试用例

  • 使用场景
    - 针对:需要大量数据测试输入,但是没法穷举测试的地方。例如,【输入框】【下拉列表】【单选复选框】,典型代表是页面的输入框类测试。

  • 友情提示:完整的用例应该是等价类和边界值一块写。

2. 边界值分析法–解决边界问题
  • 说明:使用边界值解决边界位数限制问题

  • 边界范围节点:选取正好等于、刚好大于、刚好小于边界的值作为测试数据。称为:
    - 【上点】边界上的点,即正好等于
    - 【离点】距离上点最近的点,即刚好大于、刚好小于
    - 【内点】范围内的点,即区间内的点

  • 步骤
    - 明确需求
    - 确定有效和无效等价类
    - 确定边界范围
    - 提取数据编写测试用例

  • 友情提示:

    • 有关范围限制,最多7条用例(暂时未优化)
    • 边界值能解决位数限制问题,但是不能解决类型问题(要结合等价类)
  • 优化(7点优化5点)
    -上点:必选,不考虑开闭
    - 内点:必选:选择中间范围
    - 离点:开内闭外。开区间选包含的点,闭区间选不包含的点

  • 使用场景
    - 在等价类的基础上针对有边界范围的测试数据输入的地方
    - 常见描述:大小、尺寸、重量、最大、最小、至多、至少等
    - 典型代表:有边界范围的输入框类测试

  • 友情提示:

    • 单个输入框,常用方式 边界+等价类
3. 判定表法–解决多条件依赖关系问题
  • 说明:是一种以表格形式表达多条件逻辑判断的工具
  • 组成:
    - 条件桩:列出问题中所有的条件,列出条件的次序无关紧要
    - 动作桩:列出问题中可能采取的操作,操作顺序无约束
    - 条件项:列出条件对应的取值,所有可能情况的真价值
    - 动作桩:列出条件项、各种取值情况下应该采取的动作结果
  • 规则:
    - 判定表中贯穿条件项和动作项的一列就是一条规则
    - 假设有n个条件,每个条件的取值有(0,1),全部组合方式有2n
  • 步骤
    - 明确需求
    - 画出判定表
    (1)列出条件桩和动作桩
    (2)填写条件项,对条件进行全组合
    (3)根据条件项的组合确定动作项
    (4)简化、合并相似规则(有相同的动作)
    - 根据规则编写测试用例
  • 使用场景
    - 有多个输入条件,多个输入结果,输入条件之间有组合关系,输入条件和输出结果之间有依赖(制约)关系
    - 判定表一般适用于条件组合数量较少的情况(如4个以下)
  • 友情提示:
    • 如果条件超过4个,采用正交法解决

你可能感兴趣的:(软件测试工程师学习笔记,学习,单元测试,功能测试,集成测试,测试工具)