等价类划分和边界值发(笔记)

一、等价类划分和边界值法设计测试用例


1、什么是测试用例?


    测试用例/案例(test case /test  instance),在测试执行之前,由测试人员编写的,用来指导测试的重要文档,主要组成:用例编号、测试目的、测试步骤(用例描述)、预期结果(期待结果)等解决要测什么、怎么测和如何衡量的问题

2、测试用例的方法(功能测试、黑盒测试)


(1)等价类划分法
(2)边界值法
(3)因果图
(4)判定表
(5)正交排列法
(6)测试大纲法
(7)场景法

二、等价类划分法

1、等价类划分应用场合


     在程序中,有数据输入的地方可以使用等价类划分法。在大量数据中,挑选少量代表性数据进行测试(抽样测试高效)

2、什么是等价类划分?


等价类划分属于典型的功能测试方法,根据程序对数据的要求,把程序的输入域划分成若干个部分,区分出那些数据是有效的,那些数据是无效的,从每个部分中选取代表性数据进行测试。每一样的代表性数据在测试中的作用都等价于这类中的其他值。
重点说明:用代表性的数据来代表同类的数据

3、等价类划分中的核心概念


有效等价类
   a.对程序来说,正确的、合理的输入数据所组成的集合。
   b.验证软件功能是否能够正确实现。
无效等价类
   a.对程序来说,错误的、不合理的输入数据所组成的集合。
   b.验证软件功能实现是否有不符合规格说明要求的地方。

4、等价类划分法使用步骤


步骤1:明确测试对象
步骤2:分析需求,初步划分等价类
步骤3:细化等价类
步骤4:建立等价类表
步骤5:编写测试用例

三、边界值法


1、边界值法的应用场合


有数据输入的地方可以使用边界值法,边界值法常常和等价类划分法一起使用,以形成一套较为完善的测试方案。

2、如何划分边界


1)边界值点:有效等价类和无效等价类之间的分界点就是边界值(最大值、最小值)
2)此边界值点:就是边界值相邻两边的点
      最小边界(有效、无效)
      最大边界(有效、无效)
      举例说明:年龄在18—60之间的整数,18和60是边界值
                      17是无效最小边界值      61是无效最大边界值
                      19是有效最小边界值      59是有效最大边界值

3、边界值使用步骤


步骤1:明确测试对象
步骤2:找到边界值数据
步骤3:列出边界值表
步骤4:编写测试用例

10、综合练习:注册程序

1)分析需求确定测试方法 : 等价类划分+边界值法
2)以需求为依据去进行分析姓名和年龄(找出那些是有效等价类,哪些是无效等价类以及边界值)
姓名:1——20个英文字符(或10个中文),不能包含数字,不能为空
有效:1-20个字符(不能包含数字),
无效:为空、包含数字、>20个,
边界值:1个,2个,19个,20个,21个

年龄:18——60之间的整数,不能为空
有效:18-60之间的整数、
无效:为空,非整数(小数、字母、汉字、特殊符号)、<18的整数、>60的整数
边界值:17、18、19、59、60、61

3) 将分析结果填入<数据分析表>中

eg:
4)编写测试用例

eg:

重点:
如果测试有效等价类(有效等价类+有效边界值)
思路:1条用例尽可能将多个控件的有效数据组合起来测试。(用例优化---有效数据尽量组合测试)
效果:测试用例数量减少,测试质量不变,测试效率大幅提高

无效等价类和无效边界值
思路:对于无效等价类,开始时候最好每次只测试一个,最后在适当考虑无效等价类的组合

有效组合测无效单独测

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值