1.什么是等价类划分?
根据需求,把输入域划分为若干个子集,其中分为有效和无效。
这句话有几个关键字,需求,输入,子集,一般一个业务需求只要和用户进行交互,那么必然会有输入,而如何输入是根据需求来确定的,每一个输入都有若干个形容词去修饰,再根据这些形容词去划分子集,什么是有效的呢,在需求之内,例如我们现在要输入一个用户名,用户名要求长度为三,是汉字,那么彭于晏就是有效的,广东彭于晏就是无效的,所以这句话翻译过来就是根据需求,看有那些输入,这些输入的条件是什么,根据条件去进行划分(最重要还是需求怎么写),除了输入之外,其实输出也影响我们如何划分,因为一般的需求输出无非是成功或者失败,举个例子,例如我们现在要输入一系列用户资产信息,我们要根据这些信息去得出用户承受风险的等级,分为低,中,高,那么输出也会变成我们去做划分的一个标准。
2.为什么需要等价类划分?
等价类划分是常用的黑盒子测试的方法,黑盒子测试就是无需知道代码怎么写,根据需求去做测试,一般称为功能测试,除了功能测试还有非功能测试,一般有性能测试,安全测试,兼容性测试。黑盒子测试还有一个常用的测试方法叫做错误推断法,这个方法就是根据以往的经验,去做相关的测试,这个很看重个人的经验,一般大公司都会有自己的库去做一个记录,每个需求上来会根据这个库去做一个样例的设计,这算是题外话了。
3.怎么做?
六大原则:
1.如果输入取值范围是一个区间,那么可以划分一

本文介绍了等价类划分的概念,强调根据需求分析输入和输出以进行有效和无效子集划分。等价类划分是黑盒测试的重要方法,常用于功能测试,并与性能、安全和兼容性测试等非功能测试并行。文章还概述了等价类划分的六大原则,指导实际测试操作。
最低0.47元/天 解锁文章
1740

被折叠的 条评论
为什么被折叠?



