欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

测试——测试用例

程序员文章站 2022-07-13 12:20:08
...

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-备选流2

其他场景:

基本流-备选流1

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

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

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

......

注意:

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

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

测试来源:

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

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

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

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

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

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

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

测试——测试用例

相关标签: 测试 测试用例