测试——测试用例

1.基于需求

(1)验证需求是否正确、完整、无二义性,并且逻辑一致。

(2)要从“黑盒”的角度,设计出充分并且必要的测试集,以保证设计和代码都能完全符合需求。

难点:看出以外的测试点

2.等价类

  • 思想:减少测试用例,解决输入无穷的问题
  • 使用场景:输入 输出无穷时
  • 概念:无穷的呼入分成N个类,然后从类里边提取一个数据进行测试,只要这一个数据测试通过,我们就认为它所在的这一类全部测试通过

3.边界值

边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试
  • 使用场景:输入和输出的"边界值"
  • 取值规则:开区间 闭区间
  • 开区间向内取值 闭区间向外取值
  • 是等价类方法的一种补充方法  成对出现

【1,50】0 1 50 51

(1,50】1 2 50 51

4.因果图

因果图是一种简化了的逻辑图,能直观地表明程序输入条件(原因)和输出动作(结果)之间的相互关系。适用于被测试程序具有多种输入条件、程序的输出又依赖于输 入条件的各种情况。
设计测试用例的步骤:
  1. 理出所有的输入和输出
  2. 再找出输入和输出的关系
  3. 画因果图(根据恒等与或非进行画)
  4. 将因果图转换为判定表(列数:输出^输入(幂数))
  5. 将判定表堆应道没一个测试用例

5.正交排列法

  • 目的:减少测试用例条目
  • 思想:使用正交表(抽样)

两条性质:

所有列中的数据相同

任何两列中有序对数相同

六个步骤:

  1. 有哪些因素(变量)
  2. 每个因素有哪几个水平(变量的取值)
  3. 选择一个合适的正交表
  4. 把变量的值映射到表中
  5. 把每一行的各因素水平的组合作为一个测试用例
  6. 加上你认为可疑且没有在表中出现的用例组合

6.场景设计法

测试——测试用例_第1张图片

场景一:基本流

场景二:基本流-备选流1-备选流2

其他场景:

基本流-备选流1

基本流-备选流3-备选流1

基本流-备选流3-备选流1-备选流4

基本流-备选流1-备选流4

......

注意:

  1. 备选流1结束已经到达结束用例不能再返回备选流3
  2. 用过一次的流不能重复再用

7.错误推测法(测试点与等价类相同)

测试来源:

  • 1.测试人员对项目测试时间比较长,各方面比较了解

A.对功能 业务复杂度了解

B.对开发人员能力的了解

  • 2.用户反馈
  • 3.缺陷 故障库(发布上线之前的错误是缺陷,上线之后为故障)

测试用例的有效性:是否可以执行

测试的目的:发现bug及是否符合用户需求

测试用例的粒度:(测试用例编写的详细程度)

你可能感兴趣的:(测试,测试用例)