测试用例的理论知识

什么是测试用例? 

  • 是为了实现测试有效性而采取的一种最基本的手段。在测试过程中可以通过对于测试用例的组织和跟踪来完成对测试工作的量化和管理
  • 是有效地发现软件缺陷的最小测试执行单元,是为了特定目的(验证是否符合需求)而设计的测试数据及与之相关的测试规程的一个特定的集合

测试用例是为了某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或验证某个特点需求

测试用例构成及其设计

  普遍采取黑盒测试方法和白盒测试方法。

  黑盒测试方法

  • 等价类划分法
  • 边界值分析法
  • 因果图
  • 判定表
  • 正交实验
  • 决策表
  • 功能图
  • 场景放
  • 错误推测

  白盒测试方法

  • 语句覆盖
  • 条件覆盖
  • 基本路径覆盖
  • 分支覆盖

测试用例设计方法还可以采取 数据流分析、控制流分析、业务逻辑时许分析、基于程序错误的变异、基于代数运算符号和形式逻辑等方法来完成。

测试用例设计的l

测试用例设计的基本原则

  • 避免含糊的测试用例
    • 在测试过程中,测试用例的状态是唯一的,一般都是三种状态:通过(Pass)、未通过(Falied)、未进行测试(Not Done)
    • 未通过(Falied)---一般会有对应的缺陷报告与之关联
    • 未进行测试(Not Done)---则要说明原因(测试用例条件不具备、缺乏测试环境、或测试用例已不适用等)
  • 尽量将具有相似功能的测试用例抽象并归类
  • 尽量避免冗长和复杂的测试用例

测试用例包含的内容(根据需求进行添加或者删除更改内容)

  • 用例编号
  • 用例名称
  • 测试背景
  • 前置条件
  • 优先级
  • 重要级
  • 测试数据
  • 测试步骤
  • 预期结果
  • 实际结果
  • 备注

测试用例编写流程

  需求分析----提取测试点----测试用例编写----测试用例评审

猜你喜欢

转载自www.cnblogs.com/zhzyh/p/9019241.html