2025-10-15
软件测试
00
请注意,本文编写于 113 天前,最后修改于 113 天前,其中某些信息可能已经过时。

目录

测试用例设计方法
等价类划分法
案例:QQ号码有效性测试
案例:电话号码有效性测试
边界值分析法
判定表
场景法(流程图法)
冒烟测试
错误推测法

测试用例设计方法

分别介绍常用的测试用例设计方法有哪些,以及设计思路。

等价类划分法

等价类划分法是一种测试方法,用于测试具有共同特征的数据集合。根据需求,将数据划分为有效等价类和无效等价类。

案例:QQ号码有效性测试

需求:QQ号码的有效性测试。

测试用例:

  • 有效等价类:长度为5-13位的数字,且不能以0开头。
  • 无效等价类:长度小于5位或大于13位的数字,以0开头的数字。

案例:电话号码有效性测试

需求:电话号码的有效性测试。

常识:

  • 区号:空或3位数字
  • 前缀码:不能以0或1开头的4位数字
  • 后缀码:4位数字

等价类方法:

维度需求有效无效
长度区号1、0位 2、3位1、2位
前缀码1、3位2、2位
后缀码1、4位3位
类型区号1、数字非数字
前缀码1、数字非数字
后缀码1、数字非数字
规则区号//
前缀码1、2开头有效数字1、0开头 2、1开头
后缀码//

总结:

  1. 首先对核心业务进行测试,保证业务正向逆向能够跑通,之后再进行拆分
  2. 对于正向测试用例,一次尽可能多的将正确数据项进行组合测试
  3. 对于逆向测试用例,一次只能覆盖一个

边界值分析法

边界值分析法是针对限定边界规则设计测试点的方法。

边界范围节点:

  • 开区间去内离点,闭区间取外离点,避免重复测试。

设计步骤:

  1. 理解需求
  2. 划分有效和无效的长度、类型、规则.
  3. 提取边界值,包括上点、内点、离点.
  4. 提取数据编写测试用例).

判定表

判定表是一种以表格形式表达多条件逻辑判断的工具,适用于多个条件、多个结果、输入条件有组合关系、输入条件与输出结果存在依赖关系的情况。

组成:

  • 条件桩:列出所有条件.
  • 动作桩:列出可能采取的操作.
  • 条件项:条件对应的结果取值.
  • 动作项:在条件取值后,产生的结果值.

场景法(流程图法)

场景法主要用于解决覆盖场业务景测试问题。

实施步骤:

  1. 根据业务流程图梳理出可能的业务场景.
  2. 编写用例覆盖场景).

冒烟测试

冒烟测试是在正式测试(批量测试)之前,执行业务正向测试用例,验证软件是否具备可测性。

错误推测法

  1. 时间紧任务量大,根据经验可能出现的故障
  2. 测试完毕,时间充足。根据测试经验或测试过程中出现的错误进行复测。

本文作者:Nongsc

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!