等价类划分对软件BUG的测试利用

那么不管你在这里是输的是50还是90还是80还是0还是100,那么他们都有同样的这个功能可以来揭露这个bug,揭露这个bug,因此说我们给它划分为等价类之后,你只需要在一个类别中去选一个数据,那就可以代表这一个类别,因此我们就可以干什么将这一个类别中间这么多数据的一个输入,可以找出了一个具有代表性的数据,这样子就可以将咱们无限输入的数据给他去进行什么。 

进行有限化。好,那么同样的在这一个无效的类别中间,你也可以去任意的选择任何一个数据,这一个数据它代表的就是这一个大的类别所结构的这个东西是一样的,也就是说如果你输入的是-100,它可以弹出你录入的成绩,不在范围内,请重新输入,那同样的你去输入-1000-1万、-0.00都可以泄露同样的问题,这一个就是咱们等价类划分法它的一个非常关键的作用。 

好,这个就是咱们的原则中间讲的第一个,如果说你的这个输入的要求是一个范围,我们可以确定一个有效跟两个无效。 好,第二个原则的话,如果说你的生日的条件它是一个什么它是一个个数,它是一个值的个数,那么我们也是可以去确定一个有效跟两个无效。 

outputo-20210618-094735-359-rjbh.png

那么我们同样也来看一个例子,比如说你去注册的时候,我们有一个用户名用户名,他的要求是什么 他的要求它的长度,它的这1个长度必须是8个字符。 好,那么在这里这1个就是确定了它的这个什么值的个数必须是8个,对吧 那因此对于这个长度我们也可以对它去进行有效跟无效的一个划分,有效的话那就是刚好是8个长度,刚好是8个长度,那么对于无效2个无效,1个是小于8个长度,第二个是大于8个长度来确定它的2个无效的类别,2个无效类别,这1个就是咱们的。

咱们的等价类划分法中间的第一个原则,如果说你的这一个需求它是确定了范围,或者说确定了这个个数的话,我们可以确定一个有效跟两个无效,这两个无效。 好,那么在这里的话我们就用一个真实的案例来带入这一个原则来进行一个进行一个简单的用例设计。 

好,这一个是咱们注册字母邮箱的一个注册界面的一个截图,然后对于每一个输入的字段,我们这里有邮箱邮箱地址、密码、确认密码、验证码以及服务条款这几个的一个输入输出了之后,它的这个要求它的这个需求咱们都写在这里了,是吧。

分享: