首页 > 编程知识 正文

常见的黑盒测试用例设计方法,黑盒测试根据什么设计测试用例

时间:2023-05-03 23:39:05 阅读:43196 作者:141

测试用例怎么设计?

一般根据业务知识的掌握、以前存在的回归测试用例、测试知识库和测试需求开始设计。

黑盒测试常用的测试用例设计方法是什么?

1 )等价类的划分)等价类是指某个输入域的子集合。 在该子集合中,各输入数据对于暴露程序中的错误是等价的。 另外,合理假设在:上测试某个等价类的代表值,等价于对这种其他值的测试。 因此,如果将所有输入数据合理地划分为几个等价类,在各个等价类中将一个数据作为测试的输入条件,则能够以较少代表性的测试数据取得

2 )边界值分析法)是对等价类划分方法的补充。 测试经验表明,大量错误发生在输入输出范围的边界,而不是输入输出范围的内部。 因此,针对各种边界情况设计测试用例,可以检测出更多的错误。

采用边界值分析方法设计测试用例,首先需要确定边界情况。 通常,输入输出等价类边界是应该侧重于测试的边界情况。 应该选择正好相等的大于或小于边界的值作为测试数据,而不是选择等价类中的典型值或任意值作为测试数据。

3 )错误猜测法)根据经验和直觉,推测程序中可能存在的各种错误,并有针对性地设计测试用例的方法。

错误推测方法的基本想法:列举程序中所有可能的错误和容易发生错误的特殊情况,并根据它们选择测试用例。 例如,根据经验总结了单体测试时列举的许多模块中常见的错误、以前的产品测试中发现的错误等。 此外,如果输入数据和输出数据为0,则输入表单为空白或只有一行输入表单。 这些是容易发生错误的状况。 可以选择这些情况下例子

4 )因果图法)前面介绍的等价类分类方法和边界值分析方法,都侧重于输入条件,但没有考虑输入条件之间的联系、相互组合等。 考虑到输入条件之间的组合,可能会出现新的情况。 但是,检查输入条件的组合并不是一件容易的事,无论是将所有的输入条件分类为等价类,还是他们的组合都非常多。 因此,对于多个条件的组合,必须考虑以适合于记述的形式设计测试用例,以使其相应地产生多个动作。 为此,需要使用因果图(逻辑模型)。 判断表是因果图方法最终生成的,适用于检查程序输入条件的各种组合的情况。

5 )正交表分析法)大量参数的组合可能导致测试用例数量激增。 另外,虽然这些测试用例没有明显的优先级差异,但是如果测试人员不能完成这么多的测试,那么正交表可以减少一些用例,尽可能少的用例可以覆盖尽可能广的范围。

6 )场景分析方法)指根据用户场景模拟用户的操作步骤。 这类似于因果图,但可行深度和可行性更高。

7 )状态图法)根据输入条件和系统要求的说明得到被测系统的所有状态,通过输入条件和状态得到输出条件的条件、输出条件、状态,得到被测系统的测试用例。

8 )大纲法)大纲法是着眼于需求的方法,为了列出各种测试条件,将需求转化为大纲的形式。 轮廓以树结构表示,在根和每个叶节点之间有唯一的路径。 大纲中的每个路径都定义了一组用于定义测试用例的特定输入条件。 树中的叶子数量或大纲中的路径表示测试所有功能所需的测试用例的大致数量。

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