首页 > 编程知识 正文

正交试验分析软件,黑盒测试的具体方法

时间:2023-05-06 08:08:08 阅读:107933 作者:1517

关于等价类的划分、边界值、因果图、判定表,请参照文章。 软件测试-黑匣子测试方法- -等价类划分、边界值、因果图、判定表_LilGaage的博客-CSDN博客

五、正交实验法(如果常见控件的数量大于或等于3,或者单个控件的值大于或等于4,请考虑使用正交表。 )

使用:包含多个控件,每个控件具有多个值,并且每个控件可以组合。 如果组合很多,请考虑使用正交序列法设计测试用例。

目的:用最少的测试用例集合获得尽可能最大的测试覆盖率。

特点:均匀分散,齐全可比

相关概念:

因素:各输入控件

水平:控件的可取值(最大的) ) )。

正交表:科学家根据科学方法编制了表。 此表已存在。 不要关注正交表是如何制作的。 我们应用正交表设计测试用例就可以了。

行数:正交表中的行数,即实验的次数。 也就是说,是设计测试用例的数量。 1个功能决定使用哪个正交表,在因素和水平上进行选择。 根据功能中控件的数量和控件的取值进行选择。 也就是说,在要素的数量和水平确定后,正交表确定了。

因子数:显示正交表中的列数。 在APP应用软件中,因子是此功能中的控件数量。正交表中因素数和软件对应功能控件的数量要一致。

水平数:显示每列有多少种值。 在APP应用软件中,是指此功能控件的最大值的数量。正交表中水平数和软件对应功能控件的取值数量要一致。

正交表的表述: n表示行数,m表示水平数,k表示因子数

称为k因子m水平正交表

使用步骤:

33558www.Sina.com/(1)首先,根据某个功能控件数量来决定该功能的要素数量

)2)接着,通过该功能控制可取的值的数量,确定级别数

)3)根据因子和等级,选择合适的正交表

)4)将相应控件和可能值映射到正交表

)5)最后根据正交表设计测试用例

很难找到合适的正交表。 将每个控件及其取值一一映射到正交表需要很多时间,因此可以使用正交工具Allpairs。 参考文章:黑匣子测试-正交试验法-Allpairs工具自动生成正交表_LilGaage的博客-CSDN博客

六、场景图对于同一事件不同的触发顺序和处理结果形成事件流。 场景法是指模拟用户操作软件时的场景,主要用于测试系统的业务流程。

使用情况:事件流:

为什么要用场景图?

任何一个软件都必须使用场景法来设计测试用例的角度讲,用户平时使用的不是单个功能,而是组合多个功能使用; 在用户角度中,每个测试器只测试一个或几个功能,没有考虑功能之间的组合。 测试产品的多种功能组合,以保证测试的全面性。

基本流程:完成一项操作,过程中未发生任何异常

替代流程:完成一个操作,在流程中出现了一些异常。 也就是说,操作中的一些错误或异常情况构成了替代流,在选择替代流时,很难考虑所有的异常情况,典型的选择是用户常用的替代流,相对重要,存在很大的安全隐患。

测试角度

(1)分析需求描述程序的基本流程和各候选流程;

)从基本流和替换流生成不同的场景;

)3)针对每个场景生成相应的测试用例;

)4)重新审核所有生成的测试用例,消除多余的测试用例,测试用例确定后,为每个测试用例确定测试数据。

操作步骤:

使用时:所有软件均可使用错误猜测法。 通常,您不会单独选择错误估计方法进行系统范围的测试,但您可以使用错误估计方法来帮助测试,或检查软件是否存在问题。

对于用例交叉检查

             测试完成或者用例写完后,检查软件测试的质量或者用例的覆盖率
                         可以使用错误推测法来补充测试用例

        基本思想:列举出程序中可能有的错误、容易发生错误的特殊情况、容易忽视的地方

        前提条件:深度熟悉被测系统的业务、需求。对被测系统或类似系统之前的缺陷分布情况进行过系统的分析,包括功能缺陷,数据缺陷,接口缺陷和界面缺陷等。
        要使用好错误推测法,要做好测试结果分析,例如缺陷的分布,缺陷产生的原因等。

        优点:充分发挥个人的经验和潜能,命中率高;用于检查用例质量和测试质量效率更高,不代表其它功能就不需要测试
        缺点:覆盖率难以保证,过多的依赖于个人经验

        容易出现错误的地方:

        

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。