首页 > 编程知识 正文

黑盒测试根据什么设计测试用例(七种黑盒测试用例设计方法)

时间:2023-05-04 17:28:18 阅读:98216 作者:94

在最后一篇文章中,我们描述了软件测试的过程和软件测试的各个阶段。今天,让我们继续:

黑盒测试用例的设计方法:

1、等价类划分方法:

等价类划分方法是将所有可能的输入数据,即程序的输入域划分成若干个等价类,然后从每个部分中选取几个有代表性的数据作为测试用例。

等价类:指对程序的规范合理且有意义的输入数据集。在特定的问题中,可以有一个或多个有效的等价类。

无效等价类:指对程序规范不合理或无意义的输入数据的集合。对于具体问题,应该至少有一个无效的等价类,也可能有多个。

2.边界值法:

它是一种测试输入或输出边界值的黑盒测试方法。通常,边值分析方法是等价类划分方法的补充。

长期的测试经验告诉我们,大多数缺陷发生在输入或输出范围的边界,而不是输入或输出范围内。因此,针对各种边界条件设计测试用例是非常必要的。

边界点:上点、内点和出发点。

简单来说,上点就是边界上的点。内点是区间内的点。最近点是最接近边界值的点,与上点不在同一等价类中。

例:在区间[1,10]中,上点是1和10(有效等价类),内点可以是2,3,4.并且出发点是0和11(无效的等价类)。

3.因果图:

它是一种通过对各种输入组合的图形分析来设计测试用例的方法,这些输入是需求规范中描述的原因和结果。原因是输入条件,结果是输出条件。因果图最终会生成一个决策表,适用于检查程序输入条件的各种组合。

4.错误的猜测方法:

基于经验和直觉,猜测程序中所有可能的错误,从而有针对性地设计测试用例。

错误推断法的基本思想:列出程序中所有可能出现的错误和容易出错的特殊情况,并根据其选择设计测试用例。

错误推测的共同基础:

A.在之前的软件测试过程中发现的错误

B.在软件系统的实际使用中发现的错误

C.错误修复后的功能模块

D.长期软件测试经验

5.流程分析方法(场景法):

白盒测试中,路径是指函数代码的分支组合,路径覆盖方法需要构造足够多的用例来覆盖函数的所有代码路径。在黑盒测试中,如果将软件系统的某个过程视为一条路径,则用路径分析法设计测试用例。

对于单点函数,使用等价类、边界值和决策表用例设计方法可以解决大多数问题。对于涉及业务流程的软件系统,场景方法更合适。

场景流通常分为基本流、替代流和异常流。

确定基本路径:流程图中会有很多路径,每个路径都可以用测试用例来设计。首先,列出一个基本路径,即优先级最高的路径,用于测试分析。

注意:因果图,输入条件的顺序没有影响。场景方法,输入条件的顺序有影响。

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