等价类划分(笔记)

等价类划分

1.应用场合
只要有数据输入的地方,一般就可以使用。把无限的数据划分范围,从每个范围中只选取少数代表性数据进行测试,进而把穷举测试变为有限测试
说明:穷举测试从理论上讲是最完备的测试,但是是不现实的,测试用例的方法使用最少的数据(成本)达到最大的测试覆盖效果
2.核心概念
(1)有效等价类
对程序的规格说明有效的、合理的、有意义的输入集合,程序接收到有效等价类数据应该正确计算、执行——合法数据的集合
(2)无效等价类
对程序的规格说明无效的、不合理的、无意义的输入集合,程序接收到无效等价类的数据应该给出错误提示,或者根本不允许输入——非法数据的集合

一个好的软件的基本标准:
(1)正确的数据可以正确执行
(2)异常处理能力:对于所有的有益无益的非法数据能够处理,保证程序不受破坏(健壮性)
3.使用的步骤
首先:明确测试对象
对于初学者,每次先只测试一个控件,在测试该控件的时候,保证其他填写项别出错
要测试:第一个数文本框
1、根据需求,划分等价类
2、细化等价类
一般不是根据显式需求,而是基于对数据存储方式的深入理解、数据格式的详细划分:
(1)数据在计算机中按照补码存储,正数和负数计算补码的方法不一样,有必要把正数和负数单独测试
(2)对于非整数可以进一步细化:小数、字母、汉字、符号
3、建立等价类表(熟练后直接做)
4、编写用例
从每个等价类中选取一个数据进行测试即可

等价类划分的步骤总结:
划分等价类
细化等价类划分
建立等价类表
编写测试用例
明:
1、如果一个控件一个控件测试,不可避免会出现冗余
2、对于需求明确提出的特殊字符,最好先一个一个测试,最后再考虑组合情况,甚至多个无效数据范围的组合
3、不做穷举测试,是有风险的,如果在时间成本允许的范围内,可以尽可能多的补充一些用例

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值