测试用例设计方法

测试用例

作用 为特定的目的地而设计的一组测试输入,执行条件和预期结果的文档

测试用例两个重要原则
  • 能看懂
  • 能执行
测试用例八要素

用例编号、用例标题、测试项目(所属项目)、用例级别(用例的重要性)、预置条件、测试输入、执行步骤、预期结果

  • 示例 测试加法
    请添加图片描述
不同测试用例设计方法使用范围
  • 等价类:功能有输入,输入无组合
  • 边界值 : 功能有输入,输入范围有边界
  • 因果图和判定表:有多个输入与输出,输入与输入,输入与输出之间存在依赖
  • 正交法:参数配置类功能,参数相互组合,一般参数个数>=3个时考虑
等价类划分法

适用范围:着重考虑单个输入的输入条件,但是没有考虑输入条件的各种组合、输入条件与输出条件之间的相互制约关系。

  • 明确需求
  • 确定有效和无效等价类
  • 编写测试用例
    示例1 : -99到99范围的两个数之和
    请添加图片描述
    示例2 :qq账号:6-10位自然数
    请添加图片描述
    示例三 : 电话号码 由三部分组成,分别是:
地区码:空白或3位数字
前缀:非0 且非1 开头的三位数字
后缀:4位数字

请添加图片描述
示例四:
请添加图片描述学生姓名:
有效:张三
无效: 张;张拉拉拉啊啦啦; 2334;abdcd; ±f1;空白;

密码:
有效:124abc_
无效:224;123456789abc;啦啦啦啦啦啦;+|fjlad;空白;

两个自然数相除:
有效:2/1
无效:2/0;2/-1;2.2/2;a/b;空白;汉字;

边界值

适用范围:着重考虑单个输入的输入条件,但是没有考虑输入条件的各种组合、输入条件与输出条件之间的相互制约关系。
关注边界值的数 是否是正确的
术语介绍:

  • 上点 :边界上的点
  • 离点:离上点最近的点
  • 内点:范围内的点
  • 开区间,闭区间
    • [20,30 ] 对于开区间,离点是 边界外的值 19 31
    • ( 20,30) 对于地区间, 离点是边界内的值 21 29
      请添加图片描述
边界值编写测试用例步骤
  • 明确需求
  • 划分有效和无效等价类
  • 划分边界值
  • 编写测试用例

案例1 : 设计添加标题的测试用例
要求:标题长度>0 标题长度 <=30 (0,30]
上点: 0 30 内点: 10 离点: 1 31

根据内点 离点 上点 设计

abdc1234 预期结果,通过
空 不通过
123456789123456789123456789123 通过
a 通过
1234567891234567891234567891234 不通过

案例2 : 6-10位自然数
【6,10】
有效等价类:自然数是有效的
无效等价类 :字母 字符 中文 都是无效的
边界值
5,6,7 ,10,11
5 是离点 6是上点 7是内点 10是上点 11是离点

12345 无效数据

123456 有效
内点位数7 主要测无效等价类
1234567 有效
12345aa 无效
啦啦啦1234 无效
++12345 无效

1234567891 有效
12345678912 无效

判定表法
  • 适用范围: 判定表法表示的是有多个输入,

  • 3
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值