文都教育 您的学习导师

软件工程考研知识点:等价类划分


  • 2021-12-05 16:12:13   来源:黑龙江文都教育   
一、 等价类划分的概念等价类划分是黑盒测试中比较常见的一种测试方法,它能够快速的将输入数据进行划分,从而发现错误。使用等价划分法设
一、 等价类划分的概念

等价类划分是黑盒测试中比较常见的一种测试方法,它能够快速的将输入数据进行划分,从而发现错误。

使用等价划分法设计测试方案首先需要划分输入数据的等价类,等价划分是一种黑盒测试技术,把程序的输入域划分成若干个数据类,据此导出测试用例。设计测试方案时尽量设计出能发现若干类错误的测试用例,从而减少测试用例的数目,每类中的一个典型值在测试中的作用要与这一类中所有其他值的作用相同。此外常常还需要分析输出数据的等价类,以便根据输出数据的等价类导出对应的输入数据等价类。

二、等价类划分的启发式规则

1. 如果规定了输入值的范围,则可划分出一个有效的等价类(输入值在此范围内),两个无效的等价类(输入值小于最小值或大于最大值);

2. 如果规定了输入数据的个数,则类似地也可划分出一个有效的等价类和两个无效的等价类;

3. 如果规定了输入数据的一组值,而且程序对不同输入值做不同处理,则每个允许的输入值是一个有效的等价类,此外还有一个无效的等价类(任一个不允许的输入值);

4. 如果规定了输入数据必须遵循的规则,则可以划分出一个有效的等价类(符合规则)和若干个无效的等价类(从各种不同角度违反规则);

5. 如果规定了输入数据为整型,则可以划分出正整数、零和负整数等3个有效类;

6. 如果程序的处理对象是表格,则应该使用空表,以及含一项或多项的表。

三、设计步骤

使用等价划分法设计黑盒测试的方案时可以按照如下两个步骤进行:

1. 设计一个新的测试方案以尽可能多地覆盖尚未被覆盖的有效等价类,重复这一步骤直到所有有效等价类都被覆盖为止;

2. 设计一个新的测试方案,使它覆盖一个而且只覆盖一个尚未被覆盖的无效等价类,重复这一步骤直到所有无效等价类都被覆盖为止。

院校分析 考试大纲 历年真题 历年报录比 考研分数线 分数查询 调剂信息


  考研慧学班

零基础备考,时不待人追赶要及时,线上线下双线教学,在职/在校/再战人群各取所需,锻炼应试能力,以应对考研为核心学习目的

  考研集训营

考研大数据解密变难"成必然趋势?与其焦虑不如提早准备营造优势,全日制集训营让你满载而归。地毯式扫清学习漏洞,漏洞式补强薄弱环节