测试用例编写方法_划分等价类

一、划分等价类概述:

计算两个1--100之间整数的和

穷举测试?

1+2=3 1+3=4 1+4=5 …… 1+100=101

100 +1 =101 100+2 =102 100+3 =103 …… 100+100=200

 

这样肯定是不行的,我们需要分析

二、等价类定义:

输入具有代表性的数据子集

设计输入具有代表性的数据子集

 

三、等价类分为:

有效等价类:满足需求

无效等价类:不满足需求

 

例子:

计算两个1-100之间整数的和

有效等价类 1---100 之间   79

无效等价类 <1    0

无效等价类 > 100    101

计算两个1-100之间整数的和:需要从哪些方面考虑

1.两个

2.1-100

3.整数

小数

特殊字符& * % ¥

汉子

空格(空格+数字)

字符串

4.和

有效等价类:

1-100 :79、60

整数:

两个数字:

结果:

无效等价类:

>100  or <1

特殊字符

空格

字符串

1个数

汉字

 

设计数据要注意:

无效等价类在一个用例中只能出现一次。

有效等价类在一个测试用例中可以出现多次。

 

四、等价类操作步骤:

设计一个新的测试用例,使其尽可能多的覆盖尚未被覆盖的有效等价类,重复这个过程层,直至所有的有效等价类均被测试用例所覆盖

构造无效规则时要注意:只能同时违背一条规则

 

整数:正整数、负整数、0

自然数:正整数

 

五、例子2

QQ账号: 6---10位自然数

有效的:

1  长度在6—10位之间

2  类型是0---9自然数

 

无效的

3  长度小于6

4  长度大于10

5.负数

6.小数

7.英文字母

8.字符

9.中文

10  空

11  空格

六、完成一个页面的测试:

1.划分功能点:

判断独立功能的标准:

功能名是一个动词

不可继续往下分割

包含三个要素:输入、处理、输出

2.分别针对每个独立功能展开需求分析:

分析界面可见输入参数,罗列参数个数及名称

分析界面不可见输入参数:网络、浏览器/系统、权限、数据库服务、系统本身服务(异常测试,例如网络不可用)

3.分析界面可见输入参数的特点及其关系

输入参数需要用户输入数据,

并且存在有效/无效规则校验,

—— 则用等价类法设计测试用例,

4.分别罗列每个界面可见输入参数的有效无效规则,形成等价类表

划分等价类一般用在文本输入框中,会结合边界值一起使用

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值