画布 1
测试用例设计知识总结
  测试用例设计方法
    黑盒测试方法
      等价类
        有效等价类
        无效等价类
      边界值
        边界上的点
        边界点稍大的值
        边界点稍小的值
        注意精度
      因果图
        因
          输入条件
        果
          输出结果
        分析因果对应关系
        把对应关系转换成为表格
      判定表
        条件桩
          输入条件
        条件项
          输入条件可能的取值
        动作桩
          输出结果
        动作项
          条件项组合情况下对应的输出结果
        计算确定组合的可能场景数
          条件可能的取值数 ^ 条件数
        编写初始判定表
        简化判定表
        根据判定表的每一列生成测试用例
      场景法
        基本流
          正确的业务流程
        备选流
          导致程序错误的操作流程
        根据基本流和备选流，组合构造场景，为每一个场景生成一条测试用例
      错误推测法
        根据经验中容易出错的地方设计测试用例
  测试用例包含内容
    用例编号
      平台自动生成
      模块名+数字编号
    模块
      功能模块名称
    测试点
      测试的标题，描述测试什么
    优先级
      P0，冒烟用例
        核心业务功能
      P1，基本功能
        或者重要的边界和异常
      P2
        边界
        异常
        中断
        UI
        网络
      P3
        性能
        兼容
        安全
        易用性
    前提条件
      需要在执行测试用例之前准备好的状态或者要进行的操作
    测试步骤
      描述执行测试的步骤
      可以用 1、2、3 的形式分步骤进行描述
      使用的测试数据可以直接描述在步骤中
    预期结果
      需求中要求的正确的结果
    实际结果
      执行用例之后得到的真实的结果
  功能测试用例设计思路
    划分功能模块
      要考虑的方向
      拆分的细节的功能点
    正向功能验证
      冒烟用例
        走通基本功能流程
    单个功能验证
      把拆分出来的每个细节功能点进行详细的测试用例设计，全面验证
    功能之间的交互验证
      补充场景用例
    隐性需求
      业务特殊要求
      产品形态特殊要求
  面试测试用例设计思路
    需求分析
      和面试官聊需求的细节
        设计的范围
        输入的具体要求
    界面
      页面展示
        原型图一致
      文案展示
        没有错别字
        文案可以理解，没有歧义
    功能
      正向
      单个
      场景
      产品特殊要求
        app
          中断
            前后台切换
            app之间的切换
            锁屏
          网络
          系统权限
        web
          链接的权限
          多浏览器访问
          没有死链
    易用性
      操作简单
      页面美观
      提示容易理解
    兼容性
      app
        平台
        厂商
        型号
        系统版本
        分辨率
      web
        浏览器
        版本
        分辨率
        操作系统
    性能
      压力测试
      负载测试
    安全性
      注入
      加密
      权限