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

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

功能错误和遗漏

界面错误

数据库错误

性能错误

初始化和终止错误

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

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

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

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

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

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

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

等价类划分法:

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

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

等价类划分种类:

双边条件划分

取值划分

单边区间划分

限制条件规则划分

边界值分析法

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

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

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

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

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

判定表法

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

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

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

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

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

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

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

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

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

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

(1)规则合并

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

(2)规则包含

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

软件测试常用的黑盒测试方法有哪些,简述什么是黑盒测试方法(最常用的黑盒测试方法)...相关推荐

  1. 软件测试基础理论体系学习6-黑盒测试方法白盒测试方法简述

    13 白盒测试方法 1 黑盒测试 1.1 黑盒测试概述 1.2 黑盒测试的使用场景 1.3 "黑盒"的两种基本方法 1.4 黑盒测试的优缺点 1.4.1 优点 1.4.2 缺点 1 ...

  2. 计算机常用的网络安全技术有哪些,简述计算机的网络安全技术有哪些常用技术?...

    信息安全的五个基本要素,即需保证信息的保密性.真实性.完整性.可用性.不可否认性. 1.保密性 要求保护数据内容不被泄漏,加密是实现机密性要求的常用手段. 它是信息安全一诞生就具有的特性,也是信息安全 ...

  3. 【Markdown 1】什么是Markdown?怎么用? - Markdown语法个人简述总结(图文)(常用)

    目录 1 前言 2 特点 3 基本语法 3.1 标题 3.2 字体.字号.颜色 3.2.1 一般字体 3.2.2 字体.字号.颜色 3.3 引用 3.3.1 引用形式 3.3.2 引用其它要素 3.4 ...

  4. 软件测试中的程序接缝指什么,接缝滑移-定滑移量常用测试标准与方法

    接缝滑移-定滑移量常用测试标准与方法 已被阅读9264次 2018-12-21 织物接缝滑移,也就是之前国内所称的纰裂程度.是指织物经接缝后,缝纫处的纱线抵抗外在拉力的能力,是衡量织物接缝性能的一个重 ...

  5. 黑盒测试c语言用例,黑盒测试用例设计技术包括_测试用例包括什么_常用黑盒测试用例设计(4)...

    因此,可以把全部输入数据合理地划分为若 干等价类,在每一个等价类中取一个数据作为测试的 输入条件,这样就可以用少量的代表性测试数据,来 取得较好的测试结果.黑盒测试用例设计技术包括 * 是指对于程序的 ...

  6. win7快捷键_简述win7操作系统非常实用的常用快捷键,电脑高手必学

    win7操作系统有很多非常实用的使用技巧,这些技巧可以使我们办公效率提高,让我们很快对电脑产生兴趣,进而成为电脑高手.接下来,我将介绍win7操作系统里面一些非常实用的常用快捷键,熟练掌握后,你的电脑 ...

  7. 局域网中最常用的三种网络协议简述

    目录 一.NETBEUI 二.IPX/SPX 三.TCP/IP v搜索公众号:zhulin1028.后台回复: [java经典源码][java手册][java全栈][java全栈][快速开发框架] [ ...

  8. 常用的数据交换格式有哪些_Linux后台开发6大常用的开源库,让你在同行中脱颖而出...

    后台开发,语言主要是 c 和 c++ , 这里简单罗列一下工作中用的很频繁的那些开源软件 1. OpenSSL openssl OpenSSL 是一个安全套接字层密码库,囊括主要的密码算法.常用的密钥 ...

  9. python基础常用语句-python爬虫之python一条语句分析几个常用函数和概念

    https://www.xin3721.com/eschool/pythonxin3721/ 前言 过年也没完全闲着,每天用一点点时间学点东西,本文为大家介绍几个python操作的细节,包含all.a ...

  10. python自动化常用模块_Python自动化 【第五篇】:Python基础-常用模块

    目录 模块介绍 time和datetime模块 random os sys shutil json和pickle shelve xml处理 yaml处理 configparser hashlib re ...

最新文章

  1. 【怎样写代码】工厂三兄弟之工厂方法模式(四):工厂方法模式
  2. Java关键字this、super使用总结
  3. c语言编程员工信息排序,员工工资管理系统(c语言编程)
  4. Visual Studio 正则表达式替换
  5. social-auth-app-django模块
  6. register---C语言中最快的关键字
  7. 使用Junit对Spring进行单元测试实战小结
  8. Confluence 6 管理协同编辑 - 最大编辑者的限制
  9. python 长时间运行 会停止_如何“停止”和“恢复”长时间运行Python脚本?
  10. 使用nginx部署网站
  11. 苹果 5G 芯片“难产”!
  12. 计算机应用基础李波课件,计算机应用基础
  13. VC版 MFC程序对话框资源移植
  14. SHAP模型:可解释机器学习模型
  15. 基于五种机器算法的信用风险评估
  16. Android10手机OTG按钮,我又来了-荣耀10青春版手机OTG功能你会用吗?
  17. 【Python数据科学】多表关联 merge、join、concat
  18. ICTCLAS代码学习笔记之CSpan类
  19. 复旦女神陈果:孤独是一个人的狂欢,在你寂寞时请关注这些公众号充实自己
  20. 苹果微信点开才会收到信息_最新!苹果突然承认:iPhone12是问题产品

热门文章

  1. dda c语言计算机图形学,计算机图形学 DDA算法中点画线算法Bresen
  2. 关于游戏乐趣的几点思考
  3. msvcr100.dll丢失修复方法
  4. python构建关键词共现矩阵
  5. Android调用高德地图服务
  6. lede 内核 单 编_openwrt详细设置教程,lede固件设置中文
  7. 网上打开与关闭gps几种方案测试,其中方案3可行
  8. u-blox gps 串口驱动安装恢复解决方案
  9. ToStringBuilder使用
  10. 惠普台式电脑引导不了系统_惠普电脑进入bios设置引导模式操作步骤图文