软件测试常用的黑盒测试方法有哪些,简述什么是黑盒测试方法(最常用的黑盒测试方法)…[通俗易懂]

软件测试常用的黑盒测试方法有哪些,简述什么是黑盒测试方法(最常用的黑盒测试方法)…[通俗易懂]黑盒(又叫功能测试、数据驱动测试):1.黑盒测试发现错误类型:功能错误和遗漏界面错误数据库错误性能错误初始化和终止错误2.黑盒测试:程序外部接口进行的3.黑盒测试就是根据功能需求来设计测试用例,验证软件是否按照预期要求工作。4.黑盒测试技术主要有等价类划分法、边界值法、判定表法、因果图法、场景法等。5.等价类划分法测试技术是依据软件系统输入集合、输出集合或操作集合实现功能的相同性为依据,对其进行的…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

5bc322bd739cc1faf5f5541a1514cdc1.png

黑盒(又叫功能测试、数据驱动测试):

1.黑盒测试发现错误类型:

功能错误和遗漏

界面错误

数据库错误

性能错误

初始化和终止错误

2.黑盒测试:程序外部接口进行的

3.黑盒测试就是根据功能需求来设计测试用例,验证软件是否按照预期要求工作。

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

5.等价类划分法测试技术是依据软件系统输入集合、输出集合或操作集合实现功能的相同性为依据,对其进行的子集划分,并对每个子集产生一个测试用例。

6.边界条件分析法是对大量错误发生在边界条件上的测试。

7.判定表法、因果图法适用于以下情况:if-then-else逻辑很突出;输入变量之间存在逻辑关系;输入与输出之间存在因果关系;

8.场景法是根据需求说明中的时间流信息来构造场景,设计用例,使每个场景至少发生一次

等价类划分法:

有效等价类:输入合理有意义数据,尽可能多的覆盖尚未覆盖的有效等价类

无效等价类:输入不合理无意义数据,仅覆盖一个尚未覆盖的无效等价类

等价类划分种类:

双边条件划分

取值划分

单边区间划分

限制条件规则划分

边界值分析法

083f82adac6b95013338951884fc9d65.png

ca95e0722815925fdf61a98b0136e74a.png

边界点:上点(边界上的点)、内点、离点(0离边界最近的点)

一般边界条件测试用例设计法

健壮性边界条件测试用例设计法

最坏边界条件测试用例设计法

健壮最坏边界条件测试用例设计法

8b2d7a2dabd95fcddb9902e2d7a8faea.png

判定表法

若某些操作的实施依赖于多个逻辑条件的组合,即针对不同逻辑条件的组合值,分别执行不同的操作。判定表很适合于处理这类问题。

等价类划分法和边界值分析方法比较适合输入变量或输入条件相互独立的情况,但是当输入变量或输入条件相互依赖、相互制约的时候用判定表法

条件桩—列出问题的所有条件。

条件项—针对条件桩给出的条件,列出所有可能的取值。

动作桩—列出问题规定的可能采取的操作。

动作项—列出在条件项的各组取值情况下应采取的动作

任何一个条件组合的特定取值及相应要执行的动作称为一条规则。

判定表(也称决策表)是一个用来表示条件和行动的二维表,是分析和表达多逻辑条件下执行不同操作的情况的工具

判定表分为:有限条目判定表,扩展条目判定表

判定表简化:规则合并,规则包含

(1)规则合并

若动作项相同,条件项只有一项不同,则可将该项合并。合并后的条件项用符号“—”表示,说明执行的动作与该条件的取值无关,称为无关条件。

(2)规则包含

无关条件项“—”在逻辑上又可包含其他的条件项取值,具有相同动作的规则还可进一步合并。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/188431.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • kaptcha验证码[通俗易懂]

    kaptcha验证码[通俗易懂]kaptcha是一个非常实用的验证码生成工具。有了它,你可以生成各种样式的验证码,因为它是可配置的。kaptcha工作的原理是调用com.google.code.kaptcha.servlet.KaptchaServlet,生成一个图片。同时将生成的验证码字符串放到HttpSession中。使用kaptcha可以方便的配置: 验证码的字体验证码字体的大小验证码字体的字

    2022年6月18日
    29
  • java跟python优势_当前Java与Python相比还有哪些优势「建议收藏」

    java跟python优势_当前Java与Python相比还有哪些优势「建议收藏」首先,Java语言与Python语言都是非常流行的全场景编程语言,在很多开发场景下,既可以使用Java语言,也可以采用Python语言,比如Web开发、大数据开发等等。随着近几年大数据和人工智能领域的热度越来越高,Python语言的上升趋势还是比较明显的。采用Python构建的分析系统虽然Python语言得到了越来越多的关注,但是Java语言还是有很多固有优势的,主要体现在以下三个方面:第一:性能…

    2022年9月28日
    2
  • 回文字符串判断python实现

    回文字符串判断python实现一:什么是回文字符串例如:abccba,qwerewq等,奇数偶数个都可以;二:实现方法1):使用切片defis_palindromic(num):str_len=len(num)index=str_len//2str1=num[:index]str2=num[index:][::-1]ifstr1==s…

    2022年5月3日
    72
  • 高效开发[通俗易懂]

    高效开发[通俗易懂]高效开发

    2022年4月22日
    40
  • 小程序跳转公众号_小程序跳转APP

    小程序跳转公众号_小程序跳转APP即用即走——这个是从微信小程序上线就开始打的概念。即用即走使得小程序可以代替许多APP,或是做APP的整体嫁接,或是作为阉割版功能的承载体。对用户使用上来说,确实方便,要用的时候打开,不用的时候关掉,即用即走。但是却并不会关注相关联的公众号。那么怎么在小程序中加入公众号的关注功能呢?简单来说就这么几步:1,登入微信公众号的管理后台微信公众平台。2,选择要跳转的公众号登录进去,点击小程序管理。3,直接点击关联小程序即可,如果关联过其他小程序点击添加即可,该操作只能由公众号管理员完成,.

    2025年8月10日
    5
  • grid布局方式_grid网格布局

    grid布局方式_grid网格布局GridBagConstraints特征:由GridBagConstraints类实现的布局管理器称为网格组布局管理器,它实现了一个动态的矩形网格,这个矩形风格由无数个矩形单元格组成,每个组件可以占用一个或多个这样的单元格。动态矩形网格:可以根据实际需要随意增减矩形网格的行数和列数。它实现的矩形网格的绘制方向由容器决定,网格的索引从0开始。下面写一个测试方法来讲解GridBagC

    2025年9月23日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号