功能测试的五大方法案例讲解

根据以下测试点编写测试用例

一、需求:QQ登录(4条)

  1. 账号为空
  2. 账号未注册
  3. 密码为空
  4. 密码错误
  1. 采用等价类划分法进行测试用例的编写
  2. 可分为有效等价类和无效等价类
  3. 有效等价类:账号已注册且密码正确
  4. 无效等价类:①账号为空②账号未注册③密码为空④密码错误
  5. 根据有效等价类和无效等价类归类为一个表格(5条用例)

测试用例如下图所示:

  • 验证QQ账号的合法性

需求:6~10位的自然数

  1. 采用等价类划分法进行测试用例的编写
  2. 有效等价类:8位
  3. 无效等价类:5位,11位(采用边界值法取到的值更具有代表性)
  4. 根据有效等价类和无效等价类归类为一个表格(3条用例)
  5. 提取数据编写测试用例
  6. 测试用例如下图所示:

  • 验证某城市号码的正确性

需求

  1. 区号:空或者三位数
  2. 前缀码:非0且非1开头的三位数
  3. 后缀码:四位数

答:

采用等价类划分分为有效等价类和无效等价类

长度、类型、规则

参数

说明

有效

有效数据

无效

无效数据

区号

长度

空、3位数

空、123

非3位数

12

前缀码

3位数

123

非三位数字

12

后缀码

四位数

1234

非四位数

12

区号

类型

数字

/

非数字

12a

前缀码

数字

/

非数字

12a

后缀码

数字

/

非数字

125a

区号

规则

/

/

/

/

前缀码

非0且非1

/

0或1开头

012

123

后缀码

/

/

/

/

对上表所示得有效数据为2条,无效数据为8条共十条用例

分析过后则可开始设计测试用例如下图所示

  • 验证qq号的有效性

需求:6~10位自然数

  1. 采用等价类划分法
  2. 有效等价类:长度:6~10位 类型:自然数 规则:无
  3. 无效等价类:长度:非6~10位 类型:非自然数规则:无

测试用例如下图所示

接下来我们通过一些小案例来了解边界值的测试方法编写测试用例

五、需求:通过边界值验证标题长度的合法性,标题长度大于0,小于等于30个字符

  1. 根据需求分析可知有效等价类为(大于0,小于等于30个字符)无效等价类为(小于0,大于30个字符)
  2. 上点:0,30   离点:-1,1,29,31   内点15

根据以上分析可编写测试用例如下所示

接下来我们通过一些小案例来了解判定表的测试方法编写测试用例

六、订购单检查

需求:

1、如果金额大于500元,又未过期,则发批准单和提货单

2、如果金额大于500元,但过期了,则不发批准单与提货单

3、如果金额小于等于500,则不论是否过期都发批准单和提货单

4、在过期的情况下不论金额的大小还需要发出通知单

根据以上的需求写出条件桩和动作桩

是否大于

500

是否过期

批准单

提货单

通知单

根据条件桩和动作桩来设计测试用例(4条)测试用例如下图所示

  • 文件修改规则

需求:

  1. 输入的第一列字符必须是A或B
  2. 第二列字符必须是一个数字
  3. 如果第一列字符不正确,则给出信息L
  4. 如果第二列字符不正确,则给出信息M
  5. 如果两列字符输入正确,则修改信息成功

根据以上条件我们可以采用条件判定法来设计测试用例

第一列字符(A或B)

第二列字符(数字)

给出信息L

给出信息M

修改成功

跟据以上表格可设计成测试用例如下所示

接下来我们通过一些小案例来了解流程图的测试方法编写测试用例

  • ATM-取款流程

根据ATM取款机的流程图设计测试用例

分析:

①开始-》验证银行卡不成功-》退卡

②开始-》验证银行卡成功-》密码验证失败-》吞卡

③开始-》验证银行卡成功-》密码验证成功-》验证账户余额不足-》退卡

④开始-》验证银行卡成功-》密码验证成功-》验证账户余额充足-》验证总取款金额不足-》退卡

⑤开始-》验证银行卡成功-》密码验证成功-》验证账户余额充足-》验证总取款金额充足-》ATM机余额不足-》退卡

⑥开始-》验证银行卡成功-》密码验证成功-》验证账户余额充足-》验证总取款金额充足-》ATM机余额充足-》取款成功

测试用例如下图所示

以上是我个人在学习过程中所记录下来的笔记,如有错误的地方请大佬指点指点。

大家一起加油学习!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值