测试用例(测试用例的编写、评审和管理)

文章目录

      • 测试用例介绍
      • 需求分析与测试点编写
      • 测试用例编写方法
      • 用例编写
      • 测试用例评审
      • 测试用例管理

  • 测试点划分的常用术语
    • 兼容性:在不同平台上的表现
    • 易用性:用户使用是否友好
    • UI元素:界面布局

测试用例介绍

  • 测试用例是什么
    • 是测试时使用的文档
    • 测试工作的核心
    • 一组在测试时输入输出的标准
    • 软件需求的具体对照
  • 测试用例有什么作用
    • 检验软件是否满足用户需求
    • 体现一个测试人员的工作量
    • 展现测试用例的设计思路
  • 测试用例包含哪些内容
    • 用例的编号
    • 用例名称
      • 要求简洁明了
    • 测试背景
      • 说明该测试用例是属于哪个测试任务,测什么东西
    • 前置条件
    • 优先级
    • 重要级
      • 优先级和重要级没有关联关系
    • 测试数据
    • 测试步骤
    • 预期结果
    • 实际结果
    • 备注
  • 测试用例的编写流程
    • 需求分析
    • 提取测试点
    • 测试用例编写
    • 测试用例评审

需求分析与测试点编写

  • 需求分析
    • 什么是需求分析
      • 业务需求
      • 用户需求
        • 关注系统是否满足用户使用习惯
      • 功能需求
    • 如果没有需求怎么办
      • 参考市面上已经上线的同类产品
    • 如果需求模糊怎么办
      • 收集整理已有需求
      • 和产品经理逐条确认
      • 参考同类型产品的实现情况
  • 提取测试点
    • 什么是测试点
      • 测试点是通过需求分析后对得出的需求进行测试的具体内容
      • 测试点对测试用例的设计有什么好处
    • 快速设计测试用例
      • 完全覆盖测试需求
      • 迅速运用测试方法
      • 展现需求的一些细节
    • 慕课网注册、登录、搜索功能模块的测试点设计
      测试用例(测试用例的编写、评审和管理)_第1张图片

测试用例编写方法

  • 注意事项
    • 根据项目的实际情况设计测试用例表格
    • 用例格式不是固定的,不要生搬硬套
    • 根据具体的情况编写
  • 划分方法
    • 等价类
    • 边界值
    • 场景法
      • 分析用户使用时会出现哪些场景
      • 通过运用场景来对系统的功能点或业务流程的描述,从而提高测试效果
      • 一般包含基本流和备用流,从一个流程开始,通过描述经过的路径来确定的过程,然后遍历所有的基本流和备用流来完成整个场景
    • 错误猜测法
      • 通过经验猜测那些地方容易出错
      • 依靠直觉和经验

用例编写

  • 步骤
    • 设计测试用例表格
      • 包含:用例的编号、用例名称、测试背景、前置条件、优先级、重要级、测试数据、测试步骤、预期结果、实际结果、备注等
      • 还可加入:模块编号、所属模块、模块功能介绍、测试版本、测试环境(谷歌浏览器)、测试类型(手工测试)、测试阶段(系统测试)、编写人、执行人、开发人员、bug等信息
    • 根据测试点拆分测试用例(一个测试用例,只验证一个功能点)
  • 举例
    慕课网注册、登录功能测试用例设计
    测试用例(测试用例的编写、评审和管理)_第2张图片
    慕课网搜索、APP下载功能测试用例编写
    测试用例(测试用例的编写、评审和管理)_第3张图片

测试用例评审

  • 含义
    • 简单来说,评审就是对测试用例进行检查
    • 包括同行评审、部门评审、三方评审等
    • 不同的评类型会有不同的角色参与
  • 意义
    • 发现测试用例的不足
    • 方便测试人员改进用例
    • 达到在测试时提高测试质量的目的
  • 流程
    测试用例(测试用例的编写、评审和管理)_第4张图片

测试用例管理

  • 为什么管理测试用例
    • 测试用例数量巨大
    • 测试用例会随着需求变更
    • 测试用例需要补充完善
  • 怎么管理
    • 原始的excel管理方式
    • 使用xmind管理
    • 专业的项目管理系统
  • 怎么选择管理工具
    测试用例(测试用例的编写、评审和管理)_第5张图片
    • ALM就是QC 收费 testlink是在线
    • 禅道
      • 专业的研发项目管理软件
      • 完整支持敏捷开发流程
      • 完整软件生命周期管理

你可能感兴趣的:(软件测试)