【测试】——测试分类

Garbage Classification 垃圾分类测试 Garbage classification 作者背景 郝航以,15岁,女,成都,高中国际部在读。暑假初学Python~ 项目背景 这是我暑假时自我创建的一个代码。 所谓编程,就是要走在时代的前端。上海的“垃圾分类”,卷来了一股风,使得全世界都在对其进行关注。因此,为使各大市民提前适应垃圾分类,我做了一个小测试程序。 Easygui,Time; 设置账户和密码 登陆账户和密码 4道题:答题与判... 阅读详情

📖 前言:在软件开发过程中,测试是确保产品质量和用户体验的关键环节。本篇文章将详细介绍各种测试分类,包括界面测试、可靠性测试、容错性测试等。通过这些测试方法,我们可以有效地发现和解决软件中的潜在问题,从而提升软件的稳定性和用户满意度。


请添加图片描述

🕒 1. 按照测试对象划分

🕘 1.1 界面测试(UI测试)☆

界面测试,指按照界面的需求(一般是 UI 设计稿)和界面的设计规则,对我们软件界面所展示的全部内容进行测试和检查,一般包括如下内容:

  • 验证界面内容显示的完整性,一致性,准确性,友好性。比如界面内容对屏幕大小的自适应,换行,内容是否全部清晰展示;
  • 验证整个界面布局和排版是否合理,不同板块字体的设计,图片的展示是否符合需求(参考标准:UI 设计稿);
  • 对界面不同控件的测试,比如,对话框,文本框,滚动条,选项按钮等是否可以正常使用,有效和无效的状态是否设计合理;
  • 界面的布局和色调符合当下时事的发展。(例如灾难纪念日时配色为灰色)

常见的页面错误:

  • 重叠,截断,文字不合理自动换行等;
  • 图片展示颜色不符合预期;
  • 文字大小不符合预期;
  • 页面出现错别字

小技巧:Chrome进入开发者工具后可模拟各设备页面尺寸
在这里插入图片描述

🕘 1.2 可靠性测试

概念:可靠性(Availability)即可用性,是指系统正常运行的能力或者程度,一般用正常向用户提供软件服务的时间占总时间的百分比表示。

公式:可靠性 = 正常运行时间/(正常运行时间+非正常运行时间)*100

系统非正常运行的时间可能是由于硬件,软件,网络故障或任何其他因素(如断电)造成的,这些因素能让系统停止工作,或者连接中断不能被访问,或者性能急剧降低导致不能使用软件现有的服务等。

可用性指标一般要求达到4个或5个“9”,即99.99%或者99.999%

  • 如果可用性达到99.99%,对于一个全年不间断(7*24的方式)运行的系统,意味着全年(252600min)不能正常工作的时间只有52min,不到一个小时。
  • 如果可用性达到99.999%,意味着全年不能正常工作的时间只有5min。

不同的应用系统,可用性的要求是不一样的,非实时性的信息系统或一般网站要求都很低,99%和99.5%就可以了;但是军事系统,要求则很高。

🕘 1.3 容错性测试

容错性测试是指系统能够处理异常,用户的错误操作而不至于系统崩溃,从而能够提高系统的可用性。包含以下方面:

  • 输入异常数据或进行异常操作,以检验系统的保护性。如果系统的容错性好,系统只给出提示或内部消化掉,而不会导致系统出错甚至崩溃。比如数据级测试,校验测试,环境容错性测试,界面容错性测试。
  • 灾难恢复性测试:通过各种手段,让软件强制性地发生故障,然后验证系统已保存的用户数据是否丢失,系统和数据是否能尽快恢复。

区分容错性和可靠性:假设有一架配备四引擎的飞机

  • 容错性:四引擎飞机即使一个引擎故障,其他引擎仍能保持飞机飞行的能力。
  • 可靠性:这架飞机的引擎在长时间的飞行和使用过程中几乎不发生故障,显示了其高可靠性。

🕘 1.4 文档测试

计算机软件开发文件编制指南中共有14种文件,分为3大类。
在实际的测试中,最常见的是用户文件的测试,例如:手册说明书等。也会有一些公司对需求文档进行测试,来保证需求文档的质量。

🕘 1.5 兼容性测试☆

兼容性测试需求是指明确要测试的兼容环境,考虑软硬件的兼容,就软件兼容来说,主要考虑以下几个方面:

  • 系统自身版本的兼容,用户已有数据的兼容,数据兼容是重中之重,对用户来说,数据是最有价值的
  • 测试与应用环境的兼容性,比如操作系统,应用平台,浏览器的兼容
  • 测试与第三方系统以及第三方数据的兼容性

对于环境(操作系统,应用平台)兼容性的测试不仅仅局限在操作系统,浏览器这两个因素,还包括以下,32位,64位CPU;手机/平板平台Android,iOS;支持不同的Internet连接速度,考虑不同的型号(屏幕尺寸,分辨率等)

🕘 1.6 易用性测试☆

易用性在ISO25020标准中指容易发现、容易学习和容易使用。易用性包含七个要素:符合标准和规范、直观性、一致性、灵活性、舒适性、正确性和实用性。

🕘 1.7 安装卸载测试

应用的安装和卸载在任何一款APP中都属于最基本功能。一旦出错,就属于优先级最高的缺陷。主要需要考虑以下方面:

  • 软件不同的安装和卸载方式(应用市场、浏览器APK包、ADB命令);
  • 应用是否可以在不同的操作系统版本下安装(安装兼容性)
  • 安装或者卸载过程中是否可以手动暂停,或者取消
  • 安装空间不足的时候系统是否有提示
  • 是否可以正常的卸载,以及应用软件的各种卸载方式
  • 卸载和安装过程中出现环境问题,软件是否可以正常并且合理的应对,比如死机,断电,断网等

🕘 1.8 安全测试☆

安全性是指信息安全,计算机系统或网络保护用户数据隐私完整,保护数据正常传输和抵御黑客或病毒攻击能力。安全性测试属于非功能性测试很重要的一个方面,系统常见的安全漏洞和威胁如下:

  • 输入域,如输入恶性或者带有病毒的脚本或长字符串;
  • 代码中的安全性问题,如SQL/XML注入
  • 不安全的数据存储或者传递
  • 数据文件,邮件文件,系统配置文件等里面有危害系统的信息或者数据;
  • 有问题的访问控制,权限分配等
  • 假冒ID:身份欺骗
  • 篡改,对数据的恶意修改,破坏数据的完整性

🕘 1.9 性能测试☆

我们在使用软件的时候有时会碰到软件网页打开时越来越慢,查询数据时很长时间才显示列表,软件运行越来越慢等问题,这些问题都是系统的性能问题引起的。
要进行软件产品的性能问题,要对产品的性能需求进行分析,然后基于系统的性能需求和系统架构,完成性能测试的设计和执行,最后要进行持续的性能调优。常见的性能问题如下:

  • 资源泄露
  • 资源瓶颈
  • 线程死锁,线程阻塞
  • 查询速度慢或效率低
  • 受外部系统影响越来越大

衡量一个系统性能好坏的关键性指标有,用户响时间,事务平均响应时间(TPS),吞吐率,每秒点击次数,内存和CPU使用率等。

🕘 1.10 内存泄漏测试

造成内存泄露的原因有很多,最常见的有以下几种:

  • 分配完内存之后忘了回收。
  • 程序写法有问题,造成没办法回收(如死循环造成无法执行到回收步骤)。
  • 某些API函数的使用不正确,造成内存泄露。

工作中内存泄漏检测方法:

  • 人工静态法:人工查找代码未被回收的内存
  • 自动工具法:借助相应测试内存泄露的工具,如Visual Leak Detector,记录每次的内存分配,清楚的告诉用户内存是如何泄露的

🕘 1.11 弱网测试

安卓手机如果一直刷不到内容,可能会出现无响应弹窗,如果有时网不太好,可能会造成客户端频繁地去发送请求,造成服务器压力过大

【面试题】如何实施弱网测试?
1)网络环境:wifi、5G、4G、3G、2G
2)此时就需要借助fiddler进行环境的模拟:
① 打开弱网设置:打开fiddler -> Rules -> Performance -> Simulate Modern Speeds

在这里插入图片描述

② 打开设置弱网的脚本:打开fiddler -> Rules -> Customize Rules… -> 找到弱网设置的代码

在这里插入图片描述
注:数值的单位是传输1KB需要多少ms,也就是ms/KB

3)如何计算2G和3G的上下行速率?

🔎 2G、3G、4G网络制式上下行频率、速率比较

注:B是指Byte字节,b是指bit比特;则:1B=8b
运行商的x kb/s我们需要转换成KB/ms,也就是1/x/8*1000)KB/ms。

如果计算太麻烦,直接搜即可:【关键词:弱网模拟2G和3G】

🕒 2. 按是否查看代码划分

🕘 2.1 黑盒测试

黑盒测试即纯功能测试:不关心代码内部具体怎么实现,只关心产品最后是否符合产品需求说明书的要求。一般用在系统测试阶段。黑盒测试又称之为数据驱动测试,只注重软件的功能。

黑盒测试的优点:

  • 不需要了解程序内部的代码以及实现,不关注软件内部的实现;
  • 从用户角度出发设计测试用例,很容易的知道用户会用到哪些功能,会遇到哪些问题,锻炼测试人员的产品思维;
  • 测试用例是基于软件需求开发文档,不容易遗漏软件需求文档中需要测试的功能。

黑盒测试的缺点:

  • 不可能覆盖所有的代码。
  • 黑盒测试用到的测试方法有:等价类,边界值,因果图,场景法,错误猜测法等。

🕘 2.2 白盒测试

白盒测试又称为结构测试或逻辑测试,它一般用来分析程序的内部结构,针对程序的逻辑结构来设计测试用例进行测试。关注程序内部的实现,保证代码的逻辑以及状态符合预期。一般用在单元测试阶段。

优点:代码覆盖率比较高。

缺点:由于白盒测试只是针对某个单元进行测试,当每个单元测试无误时,并不能保证整合在一起的最终业务也测试无误,即白盒测试业务功能覆盖不高。

主要包含六种测试方法:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖。

🕘 2.3 灰盒测试

灰盒测试,介于黑盒和白盒之间的测试,多用于集成测试阶段(开发),不仅关注输出、输入的正确性,同时也关注程序内部的情况。

Q:为什么不让灰盒测试直接取代黑盒测试和白盒测试?

A:灰盒测试没有白盒测试那么详尽。没有黑盒测试覆盖产品的广度大,所以黑盒测试不能取代黑白盒。

【面试题】常见的测试方法有哪些?哪种测试方法用的多?
1)黑盒测试、白盒测试、灰盒测试
2)黑盒测试和白盒测试 测试人员都会使用到,在工作中根据具体情况来结合黑盒测试和白盒测试。通常情况下,测试人员使用黑盒测试会相对多一些。

🕒 3. 按照开发阶段划分

  • 单元测试:对程序的“最小单元”进行测试。
  • 集成测试:集成测试也称联合测试(联调)、组装测试,将程序模块采用适当的集成策略组装起来,对系统的接口及集成后的功能进行正确性检测的测试工作。集成主要目的是检查软件单位之间的接口是否正确。
  • 系统测试:开发人员为整个系统的功能等进行测试
  • 回归测试:
    • 对历史版本、历史功能进行测试,保证功能都是符合要求的。
    • 借助自动化来进行回归测试:自动化也是测试人员写的,自动化的测试是有局限性的,只是协助测试人员进行测试的一个工具。

【注意:自动化是不会取代人工测试的】

  • 验收测试:甲方或用户进行验收测试
  • 冒烟测试:开发人员完成开发任务后交给测试人员进行测试的第一步。评估软件/系统是否具备可测试的条件。(一般是在系统测试之前的)

需求 → 设计测试用例(包含冒烟测试用例) → 测试用例评审 → 开发提测(开始测试) → 执行测试(执行冒烟测试) → 正式测试 → …

测试类型测试阶段测试对象测试人员测试依据测试方法测试内容
单元测试编码后或编码前(TDD)最小模块(在C语言中是函数)白盒测试工程师或开发工程师代码和注释+详细设计文档白盒测试模块接口测试、局部数据结构测试、路径测试、错误处理测试、边界测试
集成测试一般单元测试之后模块间的接口白盒测试工程师或开发工程师单元测试的模块+概要设计文档黑盒测试与白盒测试结合模块之间数据传输、功能冲突、模块组装功能正确性、全局数据结构、单模块缺陷对系统的影响
冒烟测试开发人员开发完成后新编译的软件版本测试人员--确认软件主要功能和核心流程正常,不阻碍后续测试。如果冒烟测试通过,则进行系统测试;否则,要求开发修复代码。
系统测试集成测试通过之后整个系统(软、硬件)黑盒测试工程师需求规格说明文档黑盒测试功能、界面、可靠性、易用性、性能、兼容性、安全性等
回归测试开发的各个阶段旧代码及其变更测试人员-自动化测试与人工测试确认代码修改没有引入新错误或导致其他代码错误。自动化测试协助但不能完全取代人工测试
验收测试系统测试通过之后整个系统(包括软硬件)最终用户或需求方用户需求、验收标准黑盒测试确保软件符合项目合同和验收依据文档的要求,满足原始需求。测试内容与系统测试类似。

🕒 4. 按照实施组织划分

🕘 4.1 α测试

α 测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试。
α测试的目的是评价软件产品的FLURPS(即功能、局域化、可使用性、可靠性、性能和支持)。
大型通用软件,在正式发布前,通常需要执行 Alpha 和 Beta 测试。 α 测试不能由程序员或测试员完成。

🕘 4.2 β测试

Beta 测试是一种 验收测试 。 Beta 测试由软件的最终用户们在一个或多个场所进行。

Alpha测试与Beta测试的区别

  • 测试的场所不同:Alpha测试是指把用户请到开发方的场所来测试,beta测试是指在一个或多个用户的场所进行的测试。
  • Alpha测试的环境是受开发方控制的,用户的数量相对比较少,时间比较集中。beta测试的环境是不受开发方控制的,用户数量相对比较多,时间不集中。
  • alpha测试先于beta测试执行。通用的软件产品需要较大规模的beta测试,测试周期比较长。
区别α测试β测试
环境公司内部环境不确定
测试人员类型公司内部人员用户
测试人员数量较少较多
测试周期较短较长

🕘 4.3 第三方测试

介于开发和用户方间的组织的测试。

🕒 5. 按照是否运行代码划分

🕘 5.1 静态测试

所谓静态测试( static testing )就是 不实际运行 被测软件,而只是 静态地检查程序代码、界面或文档 中可能存在的错误的过程。不以测试数据的执行而是对测试对象的分析过程 ,仅通过分析或检查源程序的 设计、内部结构、逻辑、代码风格和规格等来检查程序的正确性。

🕘 5.2 动态测试

动态测试( dynamic testing ),指的是 实际运行被测程序,输入相应的测试数据,检查实际输出结果 和预期结果是否相符 的过程,所以判断一个测试属于动态测试还是静态的,唯一的标准就是看是否运行程序。
大多数软件测试工作都属于动态测试。

🕒 6. 按照是否手工划分

🕘 6.1 手工测试

手工测试就是由人去一个一个的输入用例,然后观察结果,和机器测试相对应,属于比较原始但是是必须的一个步骤。总结优缺点:

  • 优点:自动化无法替代探索性测试、发散思维结果的测试。
  • 缺点:执行效率慢,量大易错。

🕘 6.2 自动化测试

就是在预设条件下运行系统或应用程序,评估运行结果,预先条件应包括正常条件和异常条件。简单说自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。

自动化测试比如功能测试自动化、性能测试自动化、安全测试自动化。

自动化测试按照测试对象来分,还可以分为接口测试、 UI 测试等。
接口测试的 ROI (产出投入比)要比 UI 测试高。

自动化实施步骤:

  1. 完成功能测试,版本基本稳定
  2. 根据项目特性,选择适合项目的自动化工具,并搭建环境
  3. 提取手工测试的测试用例转化为自动化测试的用例
  4. 通过工具、代码实现自动化的构造输入,自动检测输出结果是否符合预期
  5. 生成自动测试报告
  6. 持续改进,脚本优化。

🕒 7. 按照地域划分

🕘 7.1 国际化测试

软件的国际化和软件的本地化是开发面向全球不同地区用户使用的软件系统的两个过程,本地化和国际化测试与其他类型的测试存在很多不同之处。下面是本地化和国际化测试的一些要点:

  1. 本地化后的软件在外观上与原来版本是否存在很大的差异,外观是否整齐、不走样。
  2. 是否对所有界面元素都进行了本地化处理,包括对话框、菜单、工具栏、状态栏、提示信息(包括声音的提示)、日志等。
  3. 在不同的屏幕分辨率下界面是否正常显示。
  4. 是否存在不同的字体大小,字体设置是否恰当。
  5. 日期、数字格式、货币等是否能适应不同国家的文化习俗。例如,中文是年月日,而英文是月日年。
  6. 排序的方式是否考虑了不同语言的特点。例如,中文按照第一个字的汉语拼音顺序排序,而英文按 照首字母排序。
  7. 在不同的国家采用不同的度量单位,软件是否能自适应和转换。
  8. 软件是否能在不同类型的硬件上正常运行,特别是在当地市场上销售的流行硬件上。
  9. 软件是否能在 Windows 或者其他操作系统的当地版本上正常运行。
  10. 联机帮助和文档是否已经翻译,翻译后的链接是否正常。正文翻译是否正确、恰当, 是否有语法错误。

软件本地化和国际化测试是一个综合了翻译行业和软件测试行业的测试类型。它要求测试人员具备一定的翻译能力、语言文化,同时具备测试人员的基本技能。

🕘 7.2 本地化测试

前述所讲的全是本地化测试。


OK,以上就是本期知识点“测试分类”的知识啦~~ ,感谢友友们的阅读。后续还会继续更新,欢迎持续关注哟📌~
💫如果有错误❌,欢迎批评指正呀👀~让我们一起相互进步🚀
🎉如果觉得收获满满,可以点点赞👍支持一下哟~

❗ 转载请注明出处
作者:HinsCoder
博客链接:🔎 作者博客主页

测试基本内容 1.测试定义:(找bug,找缺陷) 使用人工或自动的手段来运行或者测试某个系统的过程; 目的在于检验他是否满足规定的需求; 弄清预期结果和实际结果的差别。 2.软件测试的目的: 以最小的人力,物力和时间,找出软件中潜在的错误和缺陷。 3.软件测试的原则: 证明软件中存在的缺陷; 不能进行穷尽测试; 测试应尽早介入; 28原则; 不存在缺陷缪论;(所有的程序都存在缺陷) 妥善保存一切文档。 4.测试标准:(百度) 国际标准:ISO25010 国内标准:GBT18905 5.测试 阅读详情

相关推荐

测试的概念

什么是软件测试 测试就是在规定的条件下,对一个产品或程序进行操作,及时的发现程序错误,衡量软件的质量,并对其是否能满足 设计要求进行评估的过程。 正向思维、逆向思维 正向思维:出发点是使自己确信产品是能够正常工作的,评价一个程序和系统的特性或能力,并确定它是否到达期望的结果,软件测试就是以此为目的的任何行为 逆向思维:测试是为发现错误而执行的一个程序或者系统的过程。测试是为了程序有错,而不是证明程序无错 一个好的测试用例在于它能发现以前未发现的错误 一个成...

林柔的博客 2504

一篇文章搞懂什么是测试,测试是干什么的?

测试现在被普遍认为“保证产品质量”这个笼统的说法下,而测试本身是什么呢?今天我们就测试本身跟大家一起讨论。 测试是在研发产品的整个过程中的一个跟踪活动,他在各个阶段报告给人们当前项目的状况,能够督促和提示项目经理或者高层经理对项目的关注点. 国内的测试的定义,一般是在产品的研发后期,对产品的功能进行验证的一个系列活动。 国外的测试已经发展比较成型了,而国内的测试现在还处于摸索阶段,至于超着那个方向去发展,我觉得大家目前还是处于比较迷茫的阶段。 主要原因是:国内软件产业起步晚,而且质量意识...

3万+

sklearn的make_classification函数实战:如何快速生成适合分类模型测试的模拟数据?

本文深入解析了sklearn的make_classification函数,指导如何通过调整参数快速生成定制化的分类样本数据。文章详细介绍了如何控制数据复杂度、噪声及类别分布,以创建从简单到接近真实场景的模拟数据集,为算法测试、特征选择及模型鲁棒性评估提供理想的“试金石”。

weixin_29038345的博客 235

【软件测试】测试的分类

安全性测试的方法有代码评审,渗透测试,安全运维等,常用的静态安全测试工具有,Coverity, IBMAppscanSource,HPFortify,常用的动态安全测试有OWASP的ZAP,HPWebInspect等。软件测试是软件生命周期中的一个重要环节,具有较高的复杂性,对于软件测试,可以从不同的角度加以分类,使开发者在软件开发过程中的不同层次、不同阶段对测试工作进行更好的执行和管理测试的分类方法。白盒测试的测试目的是,通过检查软件内部的逻辑结构,对软件中的逻辑路径进行覆盖测试;

2301_81510374的博客 3745

软件测试之【测试分类】

测试分类有助于测试人员根据不同的需求和目标选择合适的测试方法,确保系统的质量和可靠性。每种测试分类都有其特定的适用场景和特点,通过综合运用不同类型的测试,可以全面覆盖系统的各个方面。

weixin_45466217的博客 925

【软件测试】测试用例和测试分类

什么是测试用例? 测试用例:是为了实施测试而被测试系统提供的一组集合,这组集合包含:测试环境,操作步骤,测试数据,预期结果等要素。 测试用例有哪些设计方法? 测试用例的设计方法: (1)基于需求的设计 会使测试更有效,因为它使测试专注于质量问题产生的根源,即需求。 (2)等价类 依据需求将输入划分为若干等价类,从等价类中选出一个测试用例,若这个测试用例通过,认为所代表的等价类...

zjx624bjh的博客 8034

caffe用classification.cpp进行测试的经验

当我们训练结束后,接下来要做的就是进行测试,也就是在测试集上验证自己训练出来的模型的泛化效果。在测试的时候一定要注意几点。 先了解一下classification.cpp中重要的内容。 model_file为测试模型时记录网络结构的prototxt文件路径 trained_file为训练完毕的caffemodel文件路径 mean_file为记录数据集均值的文件路径,数据集均值的文件的格式通常为...

GL3_24的博客 683

【软件设计师备考 专题 】计算机系统性能评测方式

基准测试是指通过测量和评估计算机系统在特定条件下的性能指标,以便作为后续性能改进和优化的参考标准。基准测试可以帮助开发人员了解系统的性能瓶颈,找出系统的优化空间,提高系统的整体性能。

探索C++编程的奥秘,分享深入的技术见解和实践,旨在激发读者创造力与解决问题的思维。 954

测试——测试分类篇

安全性测试的方法有代码评审,渗透测试,安全运维等,常用的静态安全测试⼯具有,Coverity,IBM Appscan Source,HPFortify,常用的动态安全测试有OWASP的ZAP,HP WebInspect等。界面如同⼈的面孔,具有吸引用户的直接优势,设计合理的界面能给用户带来轻松愉悦的感受。软件测试是软件生命周期中的⼀个重要环节,具有较高的复杂性,对于软件测试,可以从不同的⻆度加以分类,使开发者在软件开发过程中的不同层次、不同阶段对测试⼯作进行更好的执行和管理测试的分类方法。

2303_77692691的博客 1068

非华为电脑也能用上鸿蒙生态?手把手教你给Win10/Win11装上最新华为电脑管家(附移动应用引擎开启方法)

本文详细介绍了如何在非华为品牌的Windows 10/11电脑上安装华为电脑管家并启用移动应用引擎,实现鸿蒙生态的无缝协同体验。从BIOS设置到安装步骤,再到性能优化和常见问题解决,手把手教你解锁跨设备高效工作流。

weixin_42542669的博客 4241

B站DRM视频解密流程实战解析:从密钥获取到播放全流程

本文详细解析了B站DRM视频的解密全流程,从识别加密视频、捕获关键网络请求(如playurl接口的widevine_pssh数据),到逆向分析DRM SDK的JavaScript执行逻辑,最终手动模拟EME流程获取解密密钥,并使用mp4decrypt和ffmpeg工具完成视频文件的解密与合并。文章为开发者提供了从密钥获取到播放的完整实战指南。

weixin_29290379的博客 839

测试:遥感图像分类 (Remote Sensing Image Classification)

利用学过的机器学习知识实现遥感图像分类任务。

m0_71146337的博客 635

LoRa正点原子模块组网步骤

按照我上一篇的博客和视频演示,相信大家一定都可实现了lora模块点对点的通信了。那我们来进行一个比较有高难度的设计吧! 使用多个loRa模块去完成一个组网设计: 在这之前一定要配置模块信息为定点传输 AT+TMODDE要等于1奥 第一步分析通讯协议: 点对点通讯是在透明传输的条件下,地址和信道都是一样的,直接发送接受数据。 组网呢我们利用是: 定向传输就是 A、B的地址、信道不同 假如A是要想B发送信息就用函数来下面: int b[5]...

weixin_43205178的博客 4082

【测试】测试分类

动态测试(dynamic testing),指的是实际运⾏被测程序,输⼊相应的测试数据,检查实际输出结果和预期结果是否相符的过程,所以判断⼀个测试属于动态测试还是静态的,唯⼀的标准就是看是否运⾏程序。来 实现重复的和⼀致的回归测试。但是,灰盒测试没有⽩盒测试详细和完整,⿊盒测试是覆盖产品范围最⼴的测试,因此灰盒测试基本是不能够替代⿊盒测试,否则需要很⼤的代价,设计⾮常多的⽤例。集成测试也称联合测试(联调)、组装测试,将程序模块采⽤适当的集成策略组装起来,对系统的⼝ 及集成后的功能进⾏正确性检测的测试⼯作。

weixin_74792326的博客 1397

抓包抖音充值页面实现微信支付宝充值抖币,可提供api

抓包抖音充值接口教程,实现微信支付宝充值抖币收款通道

eeeee1212的博客 1万+

Arduino for ESP32-----ESP-NOW介绍及使用

ESP-NOWESP-NOW介绍ESP-NOW支持以下特性ESP-NOW技术也存在以下局限性获取ESP32的MAC地址ESP-NOW单向通信(One-way communication)ESP32单板间的双向通信一对多通信(一发多收)一对多通信(多发一收) ESP-NOW介绍 ESP-NOW是一种由Espressif开发的协议,可以让多个设备在不使用Wi-Fi的情况下相互通信。该协议类似于低功耗的2.4GHz无线连接。设备之间的配对需要在通信之前完成。配对完成后,连接是安全的、点对点的,不需要握手。这意味着

Better_man1的博客 2万+

测试分类测试分类测试分类测试分类

测试分类测试分类测试分类测试分类测试分类测试分类

cpongo881 384

Windows Server 搭建ftp服务

Windows Server 搭建ftp服务

ch258563的博客 1010

测试分类篇

测试分类篇

weixin_73077334的博客 2201

阿里奇门接口联调全流程详解:从沙箱自测到正式上线的保姆级攻略

本文详细解析阿里奇门接口联调的全流程,从沙箱自测到正式上线的关键步骤与避坑指南。涵盖环境配置、业务场景测试、跨团队协作、灰度发布及生产运维监控,帮助开发者高效完成API对接,确保供应链协同系统的稳定运行。特别适合首次接触奇门对接的技术负责人参考。

weixin_42535461的博客 416

【Unity实战篇 】| Unity实现 文本框可以自适应大小,到达最大宽度之后再缩小字体

Unity实现 Text文本框可以自适应大小,到达最大宽度之后再缩小字体 需求:在文本框可以自适应大小拉伸的前提下,增加一个最大限制宽度,使其到达最大宽度后 再启用 Best Fit 实现自适应改变文字大小以适应文本框的大小。 在Unity中经常会用到文本组件的自适应大小功能,一般使用HorizontalLayoutGroup和ContentSizeFitter组件配合即可实现文本自适应的效果。

努力前行,总会成为自己心中的那道光 3万+

软件测试之测试分类

软件测试有着丰富多样的分类,从测试目标、执行方式到测试方法等,角度各异。但无论哪种分类,每种测试对于保障软件质量都至关重要。

2401_87194519的博客 1387

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

软件测试——测试分类

本节课重要目标。

weixin_74310945的博客 1140

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

测试的基本分类

举个例子来介绍以上介绍的测试:假设我们现在要装修房子单元测试: 在开始进行装修前,我们要先去购买装修要用的材料,并对材料进行测试,尤其是要辨别材料的构成以及使用这种材料是否安全等等集成测试: 购买完材料之后,就可以进行装修了,装修完后,会对整个房子进行初步的检验,比如是否漏水,瓷砖是否铺设凹凸不平等等系统测试:当通过了集成测试之后,不代表住户就能入住了,装修公司就会请负责人来进行检验,检验通过之后才会通知住户房屋装修完成验收测试: 此时就代表房屋装修完毕,用户就可以验收装修好的房屋了,看看装修是否满意。

2303_77303297的博客 1317

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

测试分类详解

本文介绍软件测试的多种分类维度与方法。按测试对象可分为界面测试、可靠性测试、容错性测试等10类,其中界面测试关注用户体验指标,可靠性测试衡量系统可用性等级。按是否查看代码分为黑盒测试和白盒测试,黑盒测试包含等价类划分等方法,白盒测试则细分为语句覆盖、判定覆盖等不同覆盖层级。各类测试均包含关键指标、典型问题和实用工具链,形成完整的质量验证体系。兼容性测试和性能测试等专项验证则采用多维矩阵确保系统适配性。

m0_61780496的博客 1300

01测试分类

在例子中,第一个判定A=T,B=T;集成测试也称联合测试(联调)、组装测试,将程序模块采用适当的集成策略组装起来,对系统的接口及集成后的功能进行正确性检测的测试工作。动态测试指的是实际运行被测程序,输入相应的测试数据,检查实际输出结果和预期结果是否相符的过程,所以判断一个测试属于动态测试还是静态测试,唯一的标准就是看是否运行程序。β测试由软件的最终用户们在一个或多个场所进行,这里就可以理解为,β测试是正式用户中的一部分,他们在任意的场合来使用软件,目的是为了发现软件是否存在一系列的问题。

m0_68335861的博客 1326
上一篇: 【测试】——用例篇(黑盒测试)
下一篇: 【测试】——自动化测试入门(Selenium环境搭建)
HinsCoder
博客等级 码龄5年 1万+粉丝 220原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值