【软件测试学习笔记】黑盒测试方法及案例

2023-11-09

文章目录


一、黑盒测试基本概念

1.数据驱动测试,基于规格说明的测试。
2.从用户观点和需求出发进行测试。
3.不考虑程序内部逻辑结构和内部特性。

二、黑盒测试的主要目的

1.检查是否有不确定或者遗漏的功能。
2.界面是否有错误。
3.在接口上,输入能否正确的接受,能否输出正确的结果。
4.是否有数据结构错误。
5.性能上是否满足要求。
6.初始化或终止性错误。
7.数据库的访进访出是否正常。

三、优缺点

优点

1.不用了解程序内部的代码以及实现。
2.与软件的内部实现无关。
3.从用户角度出发,很容易知道用户会用到哪些功能和问题。
4.基于软件开发文档。

缺点

1.代码覆盖率低。
2.自动化测试复用性低。

四、黑盒测试的策略

1.在任何情况下都必须采用边界值分析法,这种方法设计出来的测试用例对发现程序的错误非常有用的。
2.必要时采用等价类划分法补充测试用例。
3.对照程序逻辑,检查已经设计的测试用例的逻辑覆盖程度,如果没有达到要求的覆盖标准,则应当补充更多的测试用例。
4.如果程序功能说明中含有输入条件的组合情况,则应该一开始就选择因果图。
5.对于业务流程清晰的系统,可以利用场景法贯穿整个测试案例过程,在案例中综合试验各种测试方法。

五、黑盒测试方法

等价类划分

分类

  • 有效等价类:对程序规格说明来说,是合理的、有意义的输入数据构成的集合;检验程序是否实现了规格说明预先规定的功能和性能。
  • 无效等价类:对软件规格说明来说,没有意义、不合理的输入数据集合;检验程序功能和性能的实现是否有不合规格说明要求的地方。

划分方法

  • 按区间划分。
  • 按数值划分。
  • 按数值集合划分。
  • 按限制条件或规划划分。
  • 按处理方式划分。

原则

  • 输入条件规定的取值范围或值的个数,一个有效等价类,两个无效等价类。
  • 一组数有N个值,并且程序都要进行处理,N个有效等价类,1个无效等价类。
  • 规定输入数据必须遵守规则的情况下,一个有效等价类,无数个无效等价类。
  • 输入条件规定了输入值和集合或规定了“必须如何”,一个有效等价类,一个无效等价类。
  • 确定已划分的等价类中各元素在程序处理中的方式不同,等价类进一步划分为更小的等价类。

等价类划分案例

输入三个整数 a 、 b 、 c 分别作为三边的边长构成三角形。通过程序判定所构成的三角形的类型,当此三角形为一般三角形、等腰三角形及等边三角形时,分别作计算 …
① 输入条件的要求:
(1)整数、(2)3个数、(3)非零、(4)正数、(5)两边之和大于第三边、(6)等腰、(7)等边。
② 假设1、2、3、4都满足
5不满足 非三角形
5满足,三边不相等 一般三角形
5满足,两边相等,等腰三角形
5满足,三边相等,等边三角形
在这里插入图片描述

边界值分析法

是对于输入或输出的边界值进行测试。

原则

  • 如果输入条件规定了值的个数,则用最大个数、最小个数、比最小个数小1的数,比最大个数大1的数为测试数据。
  • 如果输入条件规定了值的范围,则应取刚达到这个范围边界的值,以及刚刚超过这个范围边界的值作为测试输入数据。
  • 如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的边界上的值作为测试用例。
  • 如果程序的规格说明给出的输入和输出域是有序集合,则应选取集合的第一个元素和最后一个元素作为测试用例。
  • 分析程序规格说明,找出其他可能的边界条件。

边界值分析法案例

注册功能的手机号注册应该是11位数字。
使用边界值设计测试用例
输入10位数字
输入11位数字
输入12位数字
在这里插入图片描述

因果图法

表示输入条件和输出动作之间的因果关系
描述多种输入条件组合
与判定表结合使用,最终生成的是判断表

四种因果关系

  • 恒等:若c1是1,则e1也是1;否则e1为0。
  • 非:若c1是1,则e1是0;否则e1是1。
  • 或:若c1或c2或c3是1,则e1是1;否则e1为0。“或”可有任意个输入。
  • 与:若c1和c2都是1,则e1为1;否则e1为0。“与”也可有任意个输入。
    在这里插入图片描述

五种约束

输入条件的约束

  • E约束(异):a和b两个输入条件中至多有一个可能为1,即a和b不能同时为1。
  • I约束(或):a、b和c三个输入条件中至少有一个必须是1,即 a、b 和c不能同时为0。
  • O约束(唯一):a和b两个输入条件必须有一个,且仅有1个为1。
  • R约束(要求):a,b两个输入条件,a是1时,b必须是1,即不可能a是1时b是0。

输出条件的约束

  • M约束(强制):若结果a是1,则结果b强制为0。
    在这里插入图片描述

因果图法设计测试用例的步骤

1.分析软件规格说明描述中, 明确哪些是原因(即输入条件或输入条件的等价类)和哪些是结果(即输出条件),并给每个原因和结果赋予一个标识符。
2.分析软件规格说明描述中的语义,找出原因与结果之间,,原因与原因之间对应的关系,根据这些关系,画出因果图。
3.由于语法或环境限制, 有些原因与原因之间,原因与结果之间的组合情况不可能出现,为表明这些特殊情况, 在因果图上用一些记号表明约束或限制条件。
4.把因果图转换为判定表。
5.把判定表的每一列拿出来作为测试依据,完成测试用例设计。

因果图法案例

第一列字符必须是A或B,第二列字符必须是一个数字,在此情况下进行文件的修改,但如果第一列字符不正确,则给出信息L;如果第二列字符不是数字,则给出信息M。
① 分析原因和结果
原因:
1 第一列字符是A
2 第一列字符是B
3 第二列字符是一数字。
结果:
21 修改文件
22 给出信息L
23 给出信息M
② 画出因果图
在这里插入图片描述
③ 根据因果图建立判定表
在这里插入图片描述

判定表驱动测试

判定表的组成

  • 条件桩:列出了问题的所有条件,列出条件的次序没有约束。
  • 动作桩:列出问题规定可能采取的操作,这些操作的排列顺序无关紧要。
  • 条件项:列出针对它左列条件的取值,在所有可能情况下的真假值。
  • 动作项:列出在条件项的各种取值情况下应该采取的动作。

判定表的建立步骤

1.确定规则的个数。假如有n个条件,每个条件有两个取值(0,1),故2的n次方种规则。
2.列出所有的条件桩和动作桩。
3.填入条件项的取值。
4.填入动作项的取值,得到初始判定表。
5.简化,合并相似规则(相同动作)。

判定表驱动测试实例

例子:打印机是否能打印出来正确的内容,有多个因素影响,包括驱动程序、纸张、墨粉等。(为了简化问题,不考虑中途断电、卡纸等因素的影响)
① 列出条件桩和动作桩
条件桩:
驱动程序是否正确
是否有纸张
是否有墨粉
动作桩:
正确打印内容
提示驱动程序不对
提示没有纸张
提示没有墨粉

② 生成判定表
在这里插入图片描述

③ 优化判定表
如果动作结果一样,对于某些因素取“1”或“0”没有影响可以合并。
在这里插入图片描述

场景法

场景法的应用是基于对软件业务(需求)的深入理解(业务层面),基于等价类划分(技术层面)。

场景法目的

测试软件的主要业务流程,主要功能的正确性和主要的异常处理能力。

场景法核心

基本流(正确流)
模拟用户正确的操作流程。
目的:验证软件的业务流程和主要功能。
备选流(错误流)
模拟用户错误的操作流程
目的:验证软件的错误处理能力。

场景法基本设计步骤

1、根据说明,描述出程序的基本流及各项备选流。
2、根据基本流和各备选流生成不同的场景 。
3、对每一个场景生成相应的测试用例。

场景法实例

使用场景法分析程序:ATM取款

1、根据需求,找到基本流和备选流(找出正确的操作流程和可能出错的环节)
(1)基本流—正确取款
①插入银行卡:客户将银行卡插入ATM机的读卡器
②验证银行卡:ATM机从银行卡的词条中读取账号代码,并检查它是否属于可以接收的银行卡
③输入密码:ATM机要求输入密码
④验证密码:验证该密码是否正确
⑤进入ATM机主界面:ATM显示在本机中可用的各种选项
⑥取款并选择金额:客户选择“取款”,并选择取款金额
⑦ATM机验证:ATM机进行验证账户余额是否满足以及总取款金额是否满足要求,验证ATM机内现金是否够用
⑧更新账户余额、出钞:验证成功,更新账户余额,输出现金,提示用户收取现金
⑨返回主界面
(2)备选流—出错环节
①银行卡错误
②密码错误
③密码3次错误
④卡内余额不足
⑤超出当日可取
⑥ATM余额不足
2、根据基本流和备选流列出场景
在这里插入图片描述
在这里插入图片描述
3、根据场景编写用例
预设条件:
一张无效银行卡
一张银行卡:账户12345678901234密码123456
账户余额4000 当日限额20000
ATM机余额10000
在这里插入图片描述
账户余额40000 当日限额20000
ATM机余额50000
在这里插入图片描述

账户余额40000当日限额20000
ATM机余额10000

在这里插入图片描述

功能图法(灰盒测试)

是黑盒、白盒混合用例的设计方法

功能图法组成

状态迁移图
逻辑功能模型

功能图基本设计步骤

1、明确状态节点。 分析被测对象的测试特性及需求规格说明书,明确被测对象的状态节点数量及相互迁移关系。
2、绘制状态迁移图。 利用圆圈表示状态节点,有向箭头表示状态间的迁移关系,根据需要在箭头旁边标识迁移条件。可以利用绘图软件绘制状态迁移图。
3、绘制状态迁移树。 根据状态迁移图,按照广度优先和深度优先搜索绘制状态迁移树。首先确定起始节点和终止节点,在绘制时,当路径上遇到终止节点时,不再扩展,遇到已经出现的节点也停止扩展。
4、抽取测试路径设计用例。 根据绘制好的状态迁移树,提取测试路径,从左到右,横向抽取,每条路径构成一条测试规则,然后再利用等价类和边界值等测试用例设计方法设计具体的测试用例。

功能图实例

实例:一个编辑文本的软件中有可以改变字体颜色的功能,其中可选的颜色共有黑、红、蓝三种颜色。
1、明确状态节点
该功能有三种状态:黑、红、蓝
2、绘制状态迁移图
在这里插入图片描述
3、绘制状态迁移树
假设起始状态是红色
在这里插入图片描述
4、抽取测试路径设计用例
导出规则
在这里插入图片描述
编写测试用例
在这里插入图片描述

错误推测法

基于以往的经验和直觉,参照以往软件系统出现的错误,推测程序中所有可能存在的各种缺陷和错误。

正交试验设计法

通过正交试验理论来指导测试用例的选取

正交试验设计法基本设计步骤

1.提取功能说明:构造因子–状态表。
2.加权筛选,生成因素分析表。对因子与状态的选择可按其重要程度分别加权.可根据各个因子及状态的作用大小,出现频率的大小以及测试的需要,确定权值的大小。
3.利用正交表构造测试数据集。利用正交实验设计方法设计测试用例,比使用等价类划分,边界值分析,因果图等方法有以下优点:节省测试工作工时;可控制生成的测试用例数量;测试用例具有一定的覆盖率。

正交试验设计法案例

例题:PPT打印需求

功能描述如下:
打印范围:全部、当前幻灯片、给定范围
打印内容:幻灯片、讲义、备注页、大纲视图
打印颜色/灰度:颜色、灰度、黑白
打印效果:幻灯片加框和幻灯片不加框两种方式

1.选择正交表
4因数4水平
在这里插入图片描述
在这里插入图片描述
2.生成表
在这里插入图片描述
整理生成表
在这里插入图片描述
在这里插入图片描述

正交表的构成

在这里插入图片描述

行数(Runs):正交表中的行的个数,即试验的次数,也是通过正交实验法设计的测试用例的个数。
因素数(Factors):正交表中列的个数,即要测试的功能点。
水平数(Levels):任何单个因素能够取得的值的最大个数,即要测试功能点的输入值。

正交表的类别

可分为:单一水平正交表 和 混合水平正交表。

  • 单一水平正交表:各列水平数相同的正交表称为等水平正交表。比如:L9 (3* * 4) -->(附:括号里意思为3的4次方,下同。)、L2 7(3 * * 13) 称为3水平正交表。 L4 (2* * 3)、L8 (2* * 7) 称为2水平正交表。单一水平正交表可以用 Ln(m* * k) 表示,n是行数,m是水平数,k是因数。比如上边需求示例:可以理解为4因数(字体,字符样式,颜色,字号),3水平(意思是每个因数里都有三个选项,比如:字体里有 仿宋、楷体、华文彩云 3个选择)。一般情况下,我们可以直接确定m和k,n 可以根据水平数和因数计算行数,公式为:n=k*(m-1)+1。
  • 混合水平正交表:各列水平数不完全相同的正交表称为混合水平正交表。比如:L8 (4 * * 1 2 * * 4)–>(附:括号里意思为4的1次方 和 2的4次方。意思为表中共有8行,有一列的水平为4,有4列的水平为2。)。混合水平正交表可以用 Ln(m1 * * k1 m2 * * k2) 表示。一般情况下,我们可以直接确定m和k,n 可以根据水平数和因数计算行数,公式为:n=k1*(m1-1)+k2*(m2-1)+k3*(m3-1)…+ kx*(mx-1) + 1。

如何选取合适的正交表

假如我们确定有3因数2水平,计算n=3*(2-1)+1=4,应该表示为 L4(2 * * 3),那么我们看看有木有和这个正好相等的正交表,如果有,那么把变量值复制进去这个表中,如果没有,按照如下方法选取:

  1. 水平数相等,因数相等时,取行数刚好比自定义正交表略大的。
  2. 水平数相等,因数不相等时,取行数刚好比自定义正交表略大的,因数刚好比自定义正交表略大的。比如:自定义为: L7(3 * * 3), 我们选取为 L9(3 * * 4), 套用之后,最后一列因素去掉。
  3. 水平数不相等时,即:混合正交表。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【软件测试学习笔记】黑盒测试方法及案例 的相关文章

  • 软件测试/测试开发/全日制/测试管理丨Redis内存数据库

    Redis是一种开源 内存中的数据结构存储系统 它提供了高性能 灵活性和丰富的数据结构 以下是Redis内存数据库的基本介绍 键值存储 Redis基于键值对的存储模型 其中每个键都与一个特定的值相关联 这种简单的数据模型使其易于使用和理解
  • Locust负载测试工具实操

    本中介绍如何使用Locust为开发的服务 网站执行负载测试 Locust 是一个开源负载测试工具 可以通过 Python 代码构造来定义用户行为 避免混乱的 UI 和臃肿的 XML 配置 步骤 设置Locust 在简单的 HTTP 服务上模
  • 2种方法,教你使用Python实现接口自动化中的参数关联

    通常在接口自动化中 经常会参数关联的问题 那么什么是参数关联 参数关联就是上一个接口的返回值会被下一个接口当做参数运用 其中Python中可以实现参数关联的方法有很多种 今天小编给大家介绍下 如何通过Python来实现接口自动化中的参数关联
  • 测试开发必知:有Tomcat,为什么还要Nginx?

    只用Tomcat 不用Nginx搭建Web服务 行不行 我曾经提出的愚蠢问题 今天详细给自己解释下 为什么必须用Nginx 不用Nginx 只用Tomcat的Http请求流程 浏览器处理一个Http请求时 会首先通过DNS服务器找到域名关联
  • 软件测试|使用Python轻松裁剪视频

    简介 裁剪视频是在视频编辑和处理中常见的任务之一 Python提供了多种库和工具 可以用来裁剪视频 在本文中 我们将详细讨论如何使用Python来裁剪视频 并提供示例代码 步骤1 环境准备 首先 我们要安装必要的Python库 我们将使用
  • 软件测试|深入了解Python中的super()函数用法

    简介 Python中的super 函数是一种强大的工具 用于在子类中调用父类的方法 它在面向对象编程中非常有用 可以让你轻松地扩展和重用现有的类 本文将详细介绍super 函数的用法 并提供一些示例来帮助你更好地理解它的功能 什么是supe
  • 软件测试|Selenium StaleElementReferenceException 异常分析与解决

    简介 Selenium 是一个流行的自动化测试工具 用于模拟用户与网页交互 然而 当我们在使用 Selenium 时 可能会遇到一个常见的异常 即 StaleElementReferenceException 这个异常通常在我们尝试与网页上
  • 软件测试|web自动化测试神器playwright教程(三十八)

    简介 在我们使用selenium时 我们可以获取元素的属性 元素的文本值 以及输入框的内容等 作为比selenium更为强大的web自动化测试神器 playwright也可以实现对元素属性 文本值和输入框内容的抓取 并且实现比seleniu
  • 软件测试|Python数据可视化神器——pyecharts教程(九)

    使用pyecharts绘制K线图进阶版 简介 K线图 Kandlestick Chart 又称蜡烛图 是一种用于可视化金融市场价格走势和交易数据的图表类型 它是股票 外汇 期货等金融市场中最常用的技术分析工具之一 可以提供关于价格变动 趋势
  • 盲猜你不懂H5架构和原生架构的区别

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 3k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • Python自动化测试 | 如何使用Robot Framework进行自动化测试?

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 3k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • 测开和测试平台是否有存在的必要?

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 3k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • 如何写好一个错误报告

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 3k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • 摸爬滚打多年的打工人,总结了三条职场真理,绝不假大空!

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 3k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • 新手也能看懂的【前端自动化测试入门】!

    前言 最近在网上搜索前端自动化测试相关的文档 但是发现网上的文章都是偏使用 没有把一些基础概念说清楚 导致后续一口气遇到一些 karma Jasmine jest Mocha Chai BDD 等词汇的时候很容易一头雾水 这次一方面整理一下
  • 一文让你了解UI自动化测试

    测试都起什么作用 是项目的保险 但不是项目的救命草 测试无实际产出 但作用远大于实际产出 测试是从项目维度保证质量 而不是测试阶段 UI自动化 下面简称自动化 基于UI进行自动功能测试 以Web端作为例子 一般的UI功能自动化都是基于HTM
  • 15:00面试,15:06就出来了,问的问题有点变态。。。

    从小厂出来 没想到在另一家公司又寄了 到这家公司开始上班 加班是每天必不可少的 看在钱给的比较多的份上 就不太计较了 没想到9月一纸通知 所有人不准加班 加班费不仅没有了 薪资还要降40 这下搞的饭都吃不起了 还在有个朋友内推我去了一家互联
  • Web自动化测试 —— capability参数配置

    一 capability概述 capability是webdriver支持的标准命令之外的扩展命令 配置信息 配置web驱动属性 如浏览器名称 浏览器平台 结合selenium gird完成分布式 兼容性测试 官网地址 https www
  • 外包干了3个月,技术退步明显。。。。。

    先说一下自己的情况 本科生 20年通过校招进入广州某软件公司 干了接近3年的 功能测试 今年年初 感觉自己不能够在这样下去了 长时间呆在一个舒适的环境会让一个人堕落 而我已经在一个企业干了3年的功能测试 已经让我变得不思进取 谈了2年的女朋
  • 深入解析 YAML 配置文件:从语法到最佳实践

    一 认识YAML YAML YAML Ain t Markup Language 是一种人类可读的数据序列化语言 它的设计目标是使数据在不同编程语言之间交换和共享变得简单 YAML采用了一种简洁 直观的语法 以易于阅读和编写的方式表示数据结

随机推荐

  • 基于mysql做的商业数据库是违反开源协议的违法行为吧

    这两天某政府部门指派一家国产数据库公司的人到我们公司来测试他们的数据库产品 因为我们的系统是基于mysql的 国家优先扶植国产软件 所以希望我们的系统使用这款国产数据库产品来替换掉mysql 首先他们说了自己的数据库本身就是基于mysql的
  • 小米高通9008授权MiFlash刷机免认证思路

    小米最新机型都对 9008 进行了加锁 即线刷只能fastboot线刷 无法使用 9008 线刷 以后的新机型肯定会继续对 9008 加锁的 这对玩机来说 是一个非常困难事儿了 必须破解之 不然以后新机型都没得玩了 经过我多日的研究 很大概
  • docker安装jenkins---完美解决jenkins插件安装失败问题

    我最近通过docker安装jenkins 发现插件总是无法安装成功 在网上后来终于找到了资料 我就把它整理进来了 1 我的安装环境 我采用的是centos7 在阿里云官网下载的镜像 https mirrors aliyun com cent
  • LingPipe's Competition

    LingPipe s Competition Contributing to this Page If you know of a natural language toolkit that s not listed on this pag
  • 计算机考研复试常问问题 软件工程篇

    1 什么是软件工程 软件工程是指导计算机软件开发和维护的一门工程学科 即利用工程的概念 原理 技术和方法来开发和维护软件 主要的方法 结构化方法 面向对象方法 原型方法等 软件工程三要素 方法 工具和过程 2 软件的生命周期 又称软件生存周
  • 基于Python开发的智能停车场车牌识别计费系统(源码+可执行程序+程序配置说明书+程序使用说明书)

    一 项目简介 本项目是一套基于Python开发的智能停车场车牌识别计费系统 主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的Python学习者 包含 项目源码 项目文档等 该项目附带全部源码可作为毕设使用 项目都经过严格调试 确
  • 【elasticsearch】elasticsearch节点异常崩溃问题处理

    一 前言 今天对es集群做扩容节点操作 新增了一台节点 启动节点后 没过15分钟 监控报警节点es服务端口异常 第一次看日志并没有发现太明显的错误 于是并没有做操作 直接将该节点重新启动 结果不到10分钟时间 节点又崩溃了 看来得排查下问题
  • 【操作系统】王道考研 p16 调度算法:时间片轮转、优先级调度、多级反馈队列调度算法

    视频 知识总览 时间片轮转 RR Round Robin 常用于分时操作系统 更注重 响应时间 因此此处不计算周转时间 算法思想 公平地 轮流地为各个进程服务 让每个进程在一定时间间隔内都可以得到相应 算法规则 按照各进程到达就绪队列的顺序
  • LTE上行SC-FDMA 下行采用OFDMA的原因

    LTE下行是OFDMASC FDMA Single carrier Frequency Division Multiple Access 单载波频分多址 是LTE的上行链路的主流多址SC FDMA是单波载 Single carrier 与O
  • 进程调度的过程以及进程与线程的区别

    一 什么是进程 进程是操作系统对一个正在运行的程序的一种抽象 换言之 可以把进程看作程序的一次运行过程 同时 在操作系统内部 进程又是操作系统进行资源分配的基本单位 注意以上的运行出来的可执行程序 这些程序就是 进程 二 那么操作系统是如何
  • 中国移动:《2020年区块链+边缘计算白皮书》 PDF文字版

    中国移动 2020年区块链 边缘计算白皮书 PDF文字版 下载 访问密码 168168 中国移动5G联合创新中心与中兴通讯 区块链技术与数据安全工业和信息化部重点实验室 北京大学新一代信息技术研究院合作 共同发布了 区块链 边缘计算白皮书
  • 低版本Mac OS安装合适xcode的方法

    在虚拟机上安装完Mac OS10 14 在Apple Store上准备安装xcode时出现 xcode 不能安装在 Macintosh HD 上 因为需要 OS X V10 14 3 或更高版本 导致无法安装Xcode 如图 解决方法 不在
  • Oracle sql 判断某个字段不等于某个值

    看着很简单的一个问题 直接写sql select from user where userName 张三 但是运行一下 就会发现 如果userName有null值 那null值的记录也查不出来了 就是这么神奇 正确的sql select f
  • 手机已经开启调试模式还提示This adb server‘s $ADB_VENDOR_KEYS is not setTry ‘adb kill-server‘ if that seems wrong

    手机已经开启调试模式还提示This adb server s ADB VENDOR KEYS is not set Try adb kill server if that seems wrong Otherwise check for a
  • WPS进行分类汇总计算,并且提取统计结果的详细步骤

    1 首先选中要进行分类统计的数据 2 选择 数据 选项 3 然后找到 分类汇总 选项 再次弹出对话框 选择按照那一列进行分类汇总 并选择统计的计算方法 点击确定 5 默认统计结果都会在每一组的下一行 点击 隐藏明细数据 选项 即可仅显示统计
  • java软件工程师工作业绩_java软件工程师的工作描述怎么写

    展开全部 1 负责研发62616964757a686964616fe4b893e5b19e31333365656636公司应用软件的模块设计 开发和交付 2 负责编码 单元测试 3 按照功能组件的详细设计 4 对其他软件工程师的代码进行审核
  • 【网络】nmcli 网络管理工具

    目录 nmcli 命令 前提 重启网络服务 重启网卡 实例 nmcli输出说明 3种网络配置方法 nmcli的命令参数 Tips ethtool 命令 IP命令 添加网卡到配置文件 Linux系统怎么查看网卡的UUID nmcli 命令 原
  • 4:Git的树对象

    树对象 tree object 它能解决文件名保存的问题 就是树对象有自己的名字 也允许我们将多个文件组织到一起 Git 以一种类似于 UNIX 文件系统的方式存储内容 所有内容均以树对象和数据对象 git 对象 的形式存储 其中树对象对应
  • 本地Linux服务器安装宝塔面板,并内网穿透实现公网远程登录

    文章目录 前言 1 安装宝塔 2 安装cpolar内网穿透 3 远程访问宝塔 4 固定http地址 5 配置二级子域名 6 测试访问二级子域名 转载自cpolar极点云文章 Linux安装宝塔 并实现公网远程登录宝塔面板 内网穿透 前言 宝
  • 【软件测试学习笔记】黑盒测试方法及案例

    文章目录 一 黑盒测试基本概念 二 黑盒测试的主要目的 三 优缺点 优点 缺点 四 黑盒测试的策略 五 黑盒测试方法 等价类划分 分类 划分方法 原则 等价类划分案例 边界值分析法 原则 边界值分析法案例 因果图法 四种因果关系 五种约束