软件测试——等价类划分法_ni1

等价类划分法是一种黑盒测试策略,侧重于依据需求规格说明设计测试用例,忽略程序内部结构。有效等价类代表合理输入,用于验证功能实现;无效等价类则测试程序对异常输入的处理能力。通过划分有效和无效等价类,可以减少测试用例数量,确保测试覆盖率。确定测试用例时,应覆盖每个等价类,并确保测试用例的多样性,以提高软件的可靠性。
摘要由CSDN通过智能技术生成

等价类划分法的介绍:

等价类划分法是典型的黑盒测试方法,用此方法设计测试用例可以完全不考虑程序内部结构,

只根据需求说明书进行设计。

等价类划分法的使用:

等价类划分的办法是把程序的输入域划分成若干部分,然后从每个部分中选取少数
代表性数据作为测试用例。

如何划分等价类和列出等价类表:

       等价类是指某个输入域的子集合,划分有两种不同的情况:有效等价类和无效等价类。

       有效等价类:指对于程序的规格说明来说是合理的、有意义的输入数据构成的集合。

       无效等价类:与有效等价类的定义恰巧相反

       有效等价类的作用:

       利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。   

       设计测试用例时,要同时考虑这两种等价类。因为软件不仅要能接收合理的数据,
       也要能经受意外的考验。这样的测试才能确保软件具有更高的可靠性。     

       

六条确定等价类的原则:

        ①在输入条件规定了取值范围或值的个数的情况下,可以确立一个有效等价类和
        两个无效等价类。
        ②在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,可
        以确立一个有效等价类和一个无效等价类。
        ③在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类。
        ④在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理
        的情况下,可确立n个有效等价类和一个无效等价类。
        ⑤在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规
        则)和若干个无效等价类(从不同角度违反规则)。
        ⑥在确知已划分的等价类中,各元素在程序处理中的方式不同的情况下,则应再
        将该等价类进一步地划分为更小的等价类。

等价类表示列:

输入条件有效等价类无效等价类输入条件有效等价类无效等价类
..................

确定测试用例:

        ①为每个等价类规定一个惟一的编号。
        ②设计一个新的测试用例,使其尽可能多地覆盖尚未覆盖的有效等价类。
        ③设计一个新的测试用例,使其只覆盖一个无效等价类。重复这一步使所有无效
        等价类均被覆盖。

等价分配的目标:

        把可能的测试用例组合缩减到仍然可以满足测试需求条件为止(足以覆盖测试对象)。

来自软件测评师教程,个人随堂笔记,记录学习~

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值