等价类划分法解决如何选择适当的数据(组图)

黑盒测试是软件测试中常用的一种测试方法。不深入代码细节的测试方法称为动态黑盒测试。黑盒测试也称为功能测试、数据驱动测试或给定需求规范的功能测试。这种类型的测试侧重于测试软件的功能需求。

常用的黑盒测试方法有:等价类划分法;边值分析法;因果图法;情景法;正交实验设计方法;决策表驱动分析方法;图表分析。

等价类划分方法

等价类划分是为了解决如何选择一个合适的数据子集来表示整个数据集的问题,通过减少测试次数来达到“合理”。 “覆盖,覆盖更多可能的数据以发现更多的软件错误。等价类分为有效等价类和无效等价类,其中有效等价类是指对程序规范合理且有意义的输入数据集;和无效的等价类是指输入数据的集合,对于程序的规范来说是不合理的和没有意义的。

确定等价类的原则是:当输入条件指定取值范围或取值个数时,可以确定一个有效等价类和两个无效等价类,例如,如果指定的输入范围为1

边值分析法

边界值分析法是对输入或输出边界值进行测试的一种黑盒测试方法。通常边界值分析作为等价类划分的补充,在这种情况下,测试用例是从等价类边界推导出来的。使用边界值的分析方法涉及测试用例,其中边界用例应首先识别。通常输入和输出等价类的边界应该选择正好等于、刚好大于、或者刚好小于边界的测试数据,而不是等价类中的典型值或者任意值作为测试数据。

边值选择原则: a.如果输入条件指定了一个取值范围,则将刚刚到达该范围边界的值和刚刚超出该范围边界的值作为测试输入数据。例如,如果程序的规范声明:“对于 10 公斤到 50 公斤范围内的邮件,邮资的公式是……”。作为测试用例,取10和50,也取10.01、49.99、9.99和50.01等;湾。如果输入条件指定值的个数,则将最大个数、最小个数、比最小个数小一、比最大数大一作为测试数据。例如,一个输入文件应该包含1~255条记录,那么测试用例可以取1和255,也可以取0和256等。 c.将前两个原则应用于输出条件,其中涉及将输出值带到边界值及其周围的值的测试用例。 d。如果程序规范给出的输入域或输出域是有序集合,则该集合的第一个和最后一个元素应被选为测试用例。 e.如果程序中使用了内部数据结构,则应选择该内部数据结构边界上的值作为测试用例数据; F。分析规范以找到其他可能的边界条件。

因果图法

因果图是一种利用图形的方法分析输入的各种组合,从而设计测试用例的方法。方法,适用于检查程序输入条件的各种组合。

使用因果图生成测试用例的基本步骤是:1.分析哪些软件规范描述是原因(输入,包括前提条件、操作程序),哪些是结果(输出),并分配一个标识符对每一个因果; 2. 分析软件规范中描述的语义,找出因果关系、因果关系,并根据这些关系绘制因果图; 3. 在因果图上使用一些符号来表示约束或限制; 4. 将因果图转化为判断表; 5. 以判断表的每一列作为设计测试用例的依据。

因果图的基本符号和约束符号:

图片[1]-等价类划分法解决如何选择适当的数据(组图)-老王博客

场景方法

场景方法一般包括基本流和交替流,从一个过程开始,一个过程通过描述所经过的路径确定,通过遍历所有基本流和交替流来完成整个场景。其中,基本流程是正常正确的场景;替代流程一般是指中断的操作。

正交实验设计法

正交实验设计法是多因素、多层次研究的另一种设计方法。根据正交性,从综合测试中选取一些代表点进行测试,这些代表点具有“均匀分散、整齐、可比”的特点。是一种高效、快速、经济的实验设计方法。要使用正交实验设计方法黑盒测试需要写代码吗,首先要知道正交表。正交表是研究多因素、多水平的一种设计方法。它从模式正交性综合测试中选择一些代表点。代表点具有“分布均匀、整齐、可比”的特点。正交实验设计是一种基于正交表的高效、快速、经济的实验设计方法。正交表由三个分量组成,Runs:正交表中的行数,即实验次数;因子:正交表的列数,即因子个数;级别:级别的数量,任何单个因素所能达到的最大值。正交表的表示为:L行数(层数因子)L次运行(层数^因子)。

用正交表设计测试用例的步骤: 1. 有哪些因素(变量); 2.每个因子有多少个水平(变量值)等价类划分; 3. 选择一个合适的正交表; 4. 将变量的值映射到表中; 5. 将每一行的因子水平组合作为一个测试用例; 6. 加上您认为可能但未出现在表格中的组合。

如何选择正交表?取行数最少的那一种,有三种情况: 1. 因子(变量)和水平(变量值)的个数一致; 2. 因子个数不一样:选择因子个数最接近但稍大的实际值表; 3. 水平数不等:因子(变量)A、B、C、D、E五个。两个因子有两个水平(变量的值),两个因子三个水平,一个因子有六个等级。行数最少的一个(行数最少的一个(L49(78), L18(3661)

决策表驱动分析方法

决策表是一种分析和表达在多种逻辑条件下执行不同操作的情况的工具。决策表由以下部分组成: — 1. 条件存根:列出问题的所有条件。一般认为条件列出的顺序无关紧要; 2. — 动作存根:列出问题指定的可能动作。这些动作的顺序没有限制; 3.——条件入口:针对其左列条件的值,列出所有可能情况下的真假值; 4.——Action Entry:列出一个item的各种值下应该采取的条件Actions。

猜测错误

错误猜测是指在测试程序时,人们可以根据经验或直觉猜测程序中正在发生的事情。可能存在各种错误,以便编写测试用例的方法有针对性地检查这些错误。错误推测法是根据经验和直觉推测程序中所有可能出现的错误,从而有针对性地设计测试用例。方法。猜错法的基本思想:枚举程序中所有可能的错误和容易出错的特殊情况,并据此选择测试用例。

黑盒测试的综合策略是:首先,考虑边界值分析法,这是一种在任何情况下都必须使用的方法黑盒测试需要写代码吗,因为经验表明,这种方法设计的测试用例能力最强来检测程序错误。如有必要,用等价类划分方法用例补充一些测试。其次,您可以通过错误的推测添加一些测试用例。此时,您可以对照程序逻辑检查设计的测试用例的逻辑覆盖率。如果不满足所需的覆盖标准,则应添加足够的测试用例。 ;如果程序的功能描述中包含输入条件的组合,开头可以使用因果图法。

如果觉得不错,请关注~接下来我会讲白盒测试方法等。

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论