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

软件测试常用的黑盒测试方法有哪些,简述什么是黑盒测试方法(最常用的黑盒测试方法)…[通俗易懂]黑盒(又叫功能测试、数据驱动测试):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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Java.Utils:获取电脑配置信息

    Java.Utils:获取电脑配置信息packagecom.boob.common.utils;importjava.io.*;/***@description:电脑配置信息*@author:boob*@since:2020/2/7*/publicclassHardwareUtils{publicHardwareUtils(){}/***获取…

    2022年7月14日
    17
  • webservice实例java_Java WebService(实战) 简单实例

    webservice实例java_Java WebService(实战) 简单实例一、准备工作(以下为本实例使用工具)1、MyEclipse10.7.12、JDK1.6.0_22二、创建服务端1、创建【WebServiceProject】,命名为【TheService】。2、创建【Class】类,命名为【ServiceHello】,位于【com.hyan.service】包下。3、编写供客户端调用的方法,即编译方法代码。4、进行编译说明:编译失败的话,请将该项目引用的jd…

    2022年7月21日
    15
  • shell中的if判断语句怎么写_shell编程if语句格式

    shell中的if判断语句怎么写_shell编程if语句格式文章目录1.判断语句介绍-if2.if…else语句(一个条件两个判断结果)3.if…elif…else语句(多条件多个判断结果)4.if嵌套if语句5.if和命令的操作1.判断语句介绍-if当编写程序时,需要对上一步执行代码是否执行成功进行判断,可以用if语句进行判断。通过查看if语句执行的判断结果查看代码是否执行成功当满足条件的代码块中有exit,表示退出脚本执行注意:注意if和[]有空格,[]和condition也有空格隔开,运算符也有空格。缩进可以任意缩进单

    2022年8月18日
    8
  • Springmvc执行流程介绍[通俗易懂]

    Springmvc执行流程介绍[通俗易懂]1.什么是MVCMVC是ModelViewController的缩写,它是一个设计模式。2.springmvc执行流程详细介绍第一步:发起请求到前端控制器(DispatcherServlet)第二步:前端控制器请求HandlerMapping查找Handler,可以根据xml配置、注解进行查找第三步:处理器映射器HandlerMapping向前端控制器返回Handler第四步:前端控制器调用处理器适配器去执行Handler第五步:处理器适配器去执行Handler第

    2022年6月28日
    28
  • Mysql8.0安装步骤「建议收藏」

    第一步:下载安装包MYSQL官方下载地址:官方下载这里第一项是在线安装,第二项是离线包安装,我选择的是第二项(不用管你电脑是多少位的操作系统),因为:Note:MySQLInstalleris32bit,butwillinstallboth32bitand64bitbinaries.不用注册、登录,直接选择左下按钮下载:Nothanks,ju…

    2022年4月14日
    54
  • 又拍云黄慧攀QCon 2016技术分享:直播平台架构与实施

    又拍云黄慧攀QCon 2016技术分享:直播平台架构与实施

    2021年9月14日
    53

发表回复

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

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