黑盒测试】最常用的黑盒测试方法有哪些

2021-03-25 09:27发布

10条回答
嘿呦嘿呦拔萝卜
2楼 · 2021-03-29 17:47

   采用黑盒技术设计测试用例的方法有:等价类划分、边界值分析、错误推测、因果图和综合策略。

三岁奶猫
3楼 · 2021-03-25 13:42

     采用黑盒技术设计测试用例的方法有:等价类划分、边界值分析、错误推测、因果图和综合策略。

请叫我雷锋叔叔啊
4楼 · 2021-03-25 14:40

黑盒测试技术主要有等价类划分法、边界值法、判定表法、因果图法、场景法等。

  1. 等价类划分法

    等价类划分法属于非常常见的黑盒测试方法之一了 ,几乎所有的功能测试中都 会用到。其实也是用来替代穷举测试的一种方法。需要根据产品文档中给出的范围来将一组测试数据划分成多个区域,每个区域选取几个代表值来测试。

    常见的黑盒测试技术有哪些?

  2. 边界值分析法

    边界值分析法与等价类划分法是功能测试中最常用的两种测试技术 ,从某种意义上讲,边界值分析法是等价类的一个补充。开发人员书写代码时,经常要用到的比较符会很容易忽略符号的编写,测试时需要对几个边界值 如等于、大于n,小于n的数值进行测试。

    常见的黑盒测试技术有哪些?

  3. 错误 推测法

    这种方法较适用于比较有经验的测试人员。可以根据以往经验来推测哪些地方是容易忽略的,哪些功能是易出问题的。

    常见的黑盒测试技术有哪些?

  4. 因果图测试法

    因果图测试法一般针对于条件组合的功能 ,如某个功能需要选择不同的条件组合后才能完成,这时需要根据因果图来表示出这些组合的测试法。

    常见的黑盒测试技术有哪些?

  5. 功能分解法

    测试人员都知道 ,测试最需要关注的就是测试的覆盖率问题,因此功能分解法就是将一个大的功能细分成若干个小功能 ,以确保每个细节都可以测试到。

    常见的黑盒测试技术有哪些?

  6. 场景法

    根据用户的不同场景来设计中对应的测试用例,场景法更贴合用户使用情景,同时测试的路径更深入。

    常见的黑盒测试技术有哪些?

    常见的黑盒测试技术有哪些?


梵梵
6楼 · 2021-03-27 10:26

等价划分所谓等价类划分是指一套被选择的值,这些值分别代表了许多众多的可能输入值,程序对其处理的方式都是一样的。等价类划分的方法作为继边界值分析方法之后补充的测试用力设计试用的一种方法。划分等价类、确定测试用例

等价类划分是一种典型的黑盒测试方法,使用这一方法时,完全不考虑程序的内部结构,只依据程序的规格说明来设计测试用例。等价类划分方法把所有可能的输入数据,即程序的输入域划分成若干部分,然后从每一部分中选取少数有代表性的数据做为测试用例

等价类的划分有两种不同的情况:有效等价类:是指对于程序的规格说明来说,是合理的,有意义的输入数据构成的集合。无效等价类:是指对于程序的规格说明来说,是不合理的,无意义的输入数据构成的集合。在设计测试用例时,要同时考虑有效等价类和无效等价类的设计。

边界值分析在设计测试用例确定输入和输出参数时,大多数情况下都是用边界值分析方法,采用边界值分析设计的测试用例发现程序错误能力最强。边界值分析也是一种黑盒测试方法,是对等价类划分方法的补充。人们从长期的测试工作经验得知,大量的错误是发生在输入或输出范围的边界上,而不是在输入范围的内部。因此针对各种边界情况设计测试用例,可以查出更多的错误。

错误推测法人们也可以靠经验和直觉推测程序中可能存在的各种错误,从而有针对性地编写检查这些错误的例子。这就是错误推测法。错误推测法的基本想法是:列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据它们选择测试用例。

因果图如果程序的功能说明中含有输入条件的组合情况,则一开始就可以选用因果图法。如果在测试时必须考虑输入条件的各种组合,可使用一种适合于描述对于多种条件的组合,相应产生多个动作的形式来设计测试用例,这就需要利用因果图。因果图方法最终生成的就是判定表。它适合于检查程序输入条件的各种组合情况。


灰机带翅膀
7楼 · 2021-03-27 13:12

黑盒测试常用的方法有哪些?
运用黑盒技术设计测试用例常用的方法有:
① 等价类划分
② 边界值分析
③ 因果图分析法
④ 错误推断法 等

猫的想法不敢猜
8楼 · 2021-03-29 08:43

1.等价类划分法 等价类划分法属于非常常见的黑盒测试方法之一了 ,几乎所有的功能测试中都 ...

2.边界值分析法 边界值分析法与等价类划分法是功能测试中最常用的两种测试技术 ,...

3.错误 推测法 这种方法较适用于比较有经验的测试人员。可以根据以往经验来推测哪些地...

4.因果图测试法 因果图测试法一般针对于条件组合的功能 ,如某个功能需要选择不同的条...

5.功能分解法 测试人员都知道 ,测试最需要关注的就是测试的覆盖率问题,因此功能分解法就是将一个大的功能细分成若干个小功能 ,以确保每个细节都可以测试到。

场景法

根据用户的不同场景来设计中对应的测试用例,场景法更贴合用户使用情景,同时测试的路径更深入。


黑盒测试常用的方法有:

                                  ① 等价类划分

                                  ② 边界值分析

                                  ③ 因果图分析法

                                  ④ 错误推断法 等



相关问题推荐

  • 回答 3

    可以进行。首先,时间允许的话可以使用思维导图软件如xmind绘出项目的组织架构图,然后根据架构图列出测试点,进行测试。其次,可以根据测试经验优先测试核心的功能和业务流程及容易出现问题的模块。最后,涉及到人生及财产安全相关的必须是要优先测试的。...

  • 回答 7
    已采纳

    在编程中,布尔量指一个真或假状态。通常它们分别用0,1或1,-1来表示,这和编程语言有关。具体来说当布尔量为真的时候表示一个表达式或判断成立,否则这个式子或判断不成立。你把它理解为成立或不成立就行了。...

  • 回答 1

    1)输入条件规定取值范围,则卡定义一个有效等价类和两个无效等价类。例如学生成绩范围是0~100,则一个有效类:0

  • 回答 6

    1,先确定等价类别2,找出有效等价类和无效等价类3,边界值找好,尽可能多的找的会有重复的数据4,有效等价类尽可能条件符合的归一起不要重复5,无效等价类单独写开6,写好测试用例7,执行测试用例...

  • 回答 4

    应用场景:只要有数据输入的地方就可以采用等价类划分法。按照需求,把无穷多的数据进行分类,从中挑选出代表性数据进行测试。具体操作:(1)明确测试对象(测试什么)(2)划分等价类(按照需求分有效、无效)(3)细化等价类(有效、无效进行细化)(4)建...

  • 回答 4

    我来说说在公司里面做功能测试一般做些什么,一个项目交测,首先要开需求评审会,讨论需求是否合理,若不合理应该怎样改进,确定交测时间。研发部和测试部在需求评审会上意见一致后,研发部将需求发出来,测试部来确定测试测试用例编写时长。测试用例写好后,...

  • 回答 14

    白盒测试的测试方法有代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试、符号测试、Z路径覆盖、程序变异。

  • 回答 6

    、 黑盒测试:是一种常用的软件测试方法,它将被测软件看作一个打不开的黑盒,主要根据功能需求设计测试用例,进行测试。几种常用的黑盒测试方法和黑盒测试工具有,等价类划分法、边界值分析法、因果图法、决策表法。在实际运用中要选择合适的方法。二、 因果...

  • 回答 4

    果图法是一种适合于描述对于多种输入条件组合的测试方法,根据输入条件的组合、约束关系和输出条件的因果关系,分析输入条件的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件涉及的各种组合情况。因果图法一般和判定表结合使用,通过映射同...

  • 回答 5

    判定表(Decision Table)是分析和表达多逻辑条件下执行不同操作的情况下的工具.在程序设计发展的初期,判定表就已被当作编写程序的辅助工具了.由于它可以把复杂的逻辑关系和多种条件组合的情况表达得既具体又明确....

  • 回答 5

    判定表通常有以下四个部分组成:1)条件桩(Condition Stub):列出了问题的所有条件。通常认为列出的条件的次序无关紧要。2)动作桩(Action Stub):列出了问题规定可能采取的操作。这些操作的排列顺序没有约束。3)条件项(Condition Entry):列出针对它左列...

  • 回答 3

    长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部。因此针对各种边界情况设计测试用例,可以查出更多的错误。使用边界值分析方法设计测试用例,首先应确定边界情况。通常输入和输出等价类的边界,就是...

  • 回答 2

    1) 边界值分析不是从某等价类中随便挑一个作为代表,而是使这个等价类的每个边界都要作为测试条件。2) 边界值分析不仅考虑输入条件,还要考虑输出空间产生的测试情况。

  • 回答 4

    边界值分析方法是对等价类划分方法的补充. 长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部.因此针对各种边界情况设计测试用例,可以查出更多的错误.使用边界值分析方法设计测试用例...

没有解决我的问题,去提问