测试基础 黑盒测试

黑盒测试基础 黑盒 测试方法: 黑盒测试也称为功能测试和数据驱动测试。它将被测软件视为一个无法打开的黑盒,主要根据功能需求设计测试用例和测试。把产品软件想象成一个只有出口和入口的黑盒。在测试过程中,你只需要知道向黑盒输入什么,知道黑盒会产生什么结果。 黑盒测试方法主要有等价类划分、边界值分析、因果图、错误推测等,主要用于软件验证测试。“黑盒”法侧重于程序的外部结构,不考虑内部逻辑结构,针对测试软件界面和软件功能。“黑盒”方法是详尽的输入测试,只有当所有可能的输入都用作测试条件时,才能以这种方式检测程序中的所有错误。 阅读详情

1.等价类划分

 等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试,因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件就可以用少量代表性的测试数据取得较好的测试结果。等价类划分可有两种不同的情况:有效等价类和无效等价类。
      1) 有效等价类:是指对于程序的规格说明来说是合理的、有意义的输入数据构成的集合。利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。 

  2) 无效等价类:与有效等价类的定义恰巧相反。无效等价类指对程序的规格说明是不合理的或无意义的输入数据所构成的集合。对于具体的问题,无效等价类至少应有一个,也可能有多个。
     设计测试用例时,要同时考虑这两种等价类。因为软件不仅要能接收合理的数据,也要能经受意外的考验,这样的测试才能确保软件具有更高的可靠性。




2.边界值

确认输入、输出的边界,然后取刚好等于、大于、小于边界的参数作为测试用例测试;

他两的定义就是不同,一个属于确认有效区间,一个属于确认边界,联系就是等价和边界要一起考虑,边界值分析法属于等价类划分法的补充,任何等价区间都有边界,有边界就有等价区间;


3.因果图

1)分析软件规格说明描述中, 那些是原因(即输入条件或输入条件的等价类),那些是结果(即输出条件), 并给每个原因和结果赋予一个标识符。

2)分析软件规格说明描述中的语义,找出原因与结果之间, 原因与原因之间对应的关系,根据这些关系,画出因果图。

3)由于语法或环境限制, 有些原因与原因之间,原因与结果之间的组合情况不可能出现,为表明这些特殊情况, 在因果图上用一些记号表明约束或限制条件。

4)把因果图转换为判定表。

5)把判定表的每一列拿出来作为依据,设计测试用例。



关于黑盒测试和测试用例的基础知识   一、黑盒测试的基本概念   1、黑盒测试基本概念   (1)所谓黑盒测试,就是把软件(程序)当作一个有输入与输出的黑匣子,它把程序当作一个输入域到输出域的映射,只要输入的数据能输出预期的结果即可,不需要了解程序的内部逻辑结构和内部特性。   (2)黑盒测试又称为功能测试或数据驱动测试。   (3)注重于程序的外部结构,主要对软件功能要求、软件界面、外部数据库访问及软件初始化等方面进行测试。测试者只要从程序接口处进行测试,以用户需求规格说明书为测试依据,测试程序是否满足用户的需求,因此是从用户.. 阅读详情

相关推荐

软件测试黑盒测试

软件测试中的NEXTDAY源码测试,提供给软件测试的初学者!

黑盒测试的基础知识

黑盒测试的基础知识(考试必备)

m0_65858983的博客 637

黑盒测试三角形问题

用于黑盒测试时中的三角形问题,还有测试用例的解析,java代码全

软件测试要学习的基础知识——黑盒测试

黑盒测试也叫功能测试,通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作是一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,对程序接口进行测试,只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当接收输入数据而产生正确的输出信息。黑盒测试以用户角度,从输入数据与输出数据的关系触发,试图发现一下几类错误:功能不正确或遗漏界面错误数据库访问错误性能错误初始化和终止错误用例设计方法包括:等价类划分边界值分析决策表因果图场景法等等。

人生不怕起点低,就怕没追求 1015

黑盒测试用例设计案例(判三角形)

黑盒测试用例设计案例(判三角形). 假设现有以下的三角形分类程序。该程序的功能是,读入代表三角形边长的3个整数,判定它们能否组成三角形。如果能够,则输出三角形是等边、等腰或任意三角形的分类信息。图9.11显示了该程序的流程图和程序图。为以上的三角形分类程序设计一组测试用例。

软件测试实例--黑盒测试--三角形问题

输入三个整数作为边,分别满足一般三角形、等腰三角形和等边三角形。

功能测试

功能测试具体流程为:功能测试前期,功能测试准备计划,功能测试制定设计与开发,功能测试执行与缺陷追踪 功能测试前期:首先搭建用来运行软件的环境,即测试环境包括硬件,软件,网络,数据和测试工具5个方面。 功能测试准备计划:基本包含的内容有 ①测试团队人员及分工 ②测试环境配置 ③测试内容 ④测试结束标志(开始和退出准则) ⑤测试时间进度 ⑥约束和风险 功能测试制定设计与开发:功能测试执行

cs111lyj的博客 952

软件测试三角形问题的源代码

上次传的内容没有单独的源码,这次补充。是用java编写的,希望有帮助。

黑盒测试用例设计

软件质量保证与测试技术是软件工程的重要组成部分,它涉及到软件开发过程中的各个阶段,从需求分析到维护和更新。软件测试是软件质量保证的主要手段之一,它通过执行软件系统或其组成部分,检查其是否满足预期的功能和性能要求,以及是否存在缺陷或错误。软件测试可以分为静态测试和动态测试,静态测试是在不运行软件的情况下对其进行分析和评估,动态测试是在运行软件的情况下对其进行观察和验证。黑盒测试用例设计是黑盒测试的关键步骤,它是根据软件的需求规格或功能说明,确定需要对软件进行哪些输入和输出操作,以及期望得到什么样的结果。黑盒测

m0_72471315的博客 4943

基于SHIS凝视型短波红外高光谱相机(900-1700nm)区分不同宝石的差异性和可分性(宝石分选)

SHIS系列凝视型高光谱相机基于液晶可调谐滤波器(LCTF),通过电控LCTF进行连续细分窄波段分光,对每个波段进行高分辨率的二维面阵成像,进行图像处理后,获得完整的高光谱高清图像序列。具有低功耗、小型化、使用方便和易于扩展的优势。其工作波段覆盖400nm至1000nm,能够捕捉宝石在不同波长下的光谱特征,为宝石鉴定提供了新的工具。

wayho的博客 711

应用软件——Altium Designer 19 Gerber/坐标文件

如何输出Gerber文件 步骤如下: 打开需要输出的PCB文件 2. 设置原点坐标 3. 打开Gerber Files 选项,File–>Fabrication Opuputs–>Gerber Files。 4. General参数设置。 用于指定输出Gerber文件中使用的单位(Units)和格式(Format)。单位可以是公制(Millimeters)和英制(Inches);格式栏中2:3,2:4,2:5代表文件中使用的不同数据精度,其中2:3表示数据含2位整数3位小数;相应的,另外两个分

染血黑兔的博客 7206

软件测试--------(人员管理web项目)

软件测试计划书1、引言部分2、任务概述3、测试项4、需要测试的功能5、方法与策略6、不需测试的功能7、测试项通过/失败的标准8、测试中断和恢复的规定9、测试完成所提交的材料10、环境需求11、测试人员的工作职责12、人员安排与培训需求 1、引言部分 1.1 编写目的 -编写本测试计划的目的是为整个测试阶段的管理工作和技术工作提供指 南;同时确定测试的内容和范围。 1.2 背景 说明本测试计划所属...

weixin_43992119的博客 1676

深入解析EXI协议在ISO15118-2命令测试中的编解码实践

本文深入探讨了EXI协议在ISO15118-2车桩通信标准中的关键作用与实践方法。EXI编解码测试是确保通信准确性与效率的核心环节,文章详细介绍了从搭建测试环境、选择工具库到编写完整测试代码的全过程,并分析了结果差异的常见原因与调试技巧,为电动汽车充电系统的开发者提供了实用的技术指南。

potato的博客 1050

黑盒测试技术基础

转载于:https://www.cnblogs.com/jingdenghuakai/p/10833053.html

weixin_30696427的博客 201

SpringBoot+Maven打包实战:把项目变成SDK供其他团队调用

本文详细介绍了如何将SpringBoot项目改造并打包成可被其他项目依赖的SDK。通过调整Maven配置,剥离SpringBoot父依赖与启动类,并定制打包插件,最终生成标准的JAR依赖库,实现从“可执行应用”到“组件化SDK”的优雅转变,便于团队间功能复用。

assembly8low的博客 829

在Simulink中实现一个基于SiC MOSFET的高效率电机驱动系统

本文介绍了在Simulink中构建基于SiC MOSFET的高效率电机驱动系统的详细流程。系统由直流电源模块、SiC MOSFET逆变器模块、PMSM电机模型、控制策略模块(包括矢量控制和PWM生成)以及反馈测量模块组成。文章逐步指导了从模型创建到参数设置的完整过程,包括各模块的具体实现方法。通过仿真可以评估系统在不同负载条件下的响应速度、效率、功率密度等性能指标。该建模方法为电机驱动系统的设计和优化提供了有效工具,同时建议根据实际硬件规格和工程需求进行参数调整和定制化开发。

xiaoheshang_123的博客 251

黑盒测试基础总结

我们的黑盒测试基础内容已经和大家分享完了,现在总结一下吧。 首先我们必须要知道的就是什么是软件测试和缺陷。然后要掌握常见测测试策略和方法,测试用例的设计方法和缺陷报告(如何写)。这些都是最最基础的知识了,必须要熟练掌握的。其他的测试计划,测试总结这些也要有一定的了解。还要了解一个常用的bug跟踪管理软件,我们介绍的是bugzilla,大家可以把它装在虚拟机里,好好用用,用熟了可以看下Mantis

零基础学软件测试 1万+

【异常】OpenClaw提示Message ordering conflict - please try again. If this persists, use /new to start a fr

摘要:OpenClaw助手出现"Message ordering conflict"异常时,表明会话消息排序冲突,主要由消息队列时序错乱、会话同步异常或上下文过载引起。解决方案包括:1)基础重试暂停后单发指令;2)最优方案是发送/new重置会话;3)极端情况下需重启客户端或检查指令格式。预防建议包括避免高频并发指令、定期重置会话及确保网络稳定。该报错属业务层异常,不影响账号安全。

奶爸的编程之路,也就一周冷个三天 426

黑盒测试基础知识

1,概念:把测试对象当作看不见内部的黑盒,在完全不考虑程序内部结构和处理过程的情况下,测试者仅依据程序功能的需求规范考虑,确定测试用例和推断测试结果的正确性.              站在使用软件或程序的角度,从输入数据与输出数据的对应关系进行的测试              在软件的接口处进行测试              通过导出执行程序所有功能需求的输入条件集,实现功能覆盖,需求覆盖

v_forget的博客 1752

块存储:AIO的直接写流程注释

提交io流程中aio_write之前函数的注释,可参考“块存储:AIO的直接读流程注释”。

yiyeguzhou100的专栏 1336

手把手教你用git上传项目到GitHub(图文并茂,这一篇就够了),相信你一定能成功!!

GitHub是基于git实现的代码托管。git是目前最好用的版本控制系统了,非常受欢迎,比之svn更好。 GitHub可以免费使用,并且快速稳定。即使是付费帐户,每个月不超过10美刀的费用也非常便宜。 利用GitHub,你可以将项目存档,与其他人分享交流,并让其他开发者帮助你一起完成这个项目。优点在于,他支持多人共同完成一个项目,因此你们可以在同一页面对话交流。 创建自己的项目,并备份,代码不需要保存在本地或者服务器,GitHub做得非常理想。 学习Git也有很多好处。他被视为一个预先维护过程,你可以按自己

左手の明天的博客 3万+

测试基础-动态黑盒测试

1.动态黑盒测试 不深入代码细节测试软件的方法称为动态黑盒测试。 动态:因为程序在运行; 黑盒:测试时不知道程序如何工作。 测试员输入数据、接受输出、检验结果。 2.通过性测试和失效性测试 通过性测试(test-to-pass) 确认软件至少能做什么,而不会考验其能力。软件测试员并不需要想尽办法让软件崩溃,仅仅运用最简单、最直观的测试用例即可。 失效性测试(test-to-fail) 又错误强制测试。纯粹为了破坏软件而设计和执行的测试用例。 3.等价类划分 又等价分类。选择测试用例的方法。一个等价类

Onecat_j的博客 2650

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

软件测试理论基础:黑盒测试例题

黑盒测试:又称为功能测试,数据驱动测试 和 基于规格说明的测试。它是一种在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试黑盒测试主要是为了发现以下错误:优点缺点典型黑盒测试方法:典型的黑盒测试方法包括主要包括等价类划分法、边界值分析法、错误推测法、因果图法、决策表法、正交试验法、场景法、功能图法等。一、 等价类划分法概述等价类分为有效等价类和无效等价类。二、 等价类划分法设计测试用例的步骤三、 等价类划分原则 所谓等价类,往往是题目中的限定条件。等价类的划分,就是对题目的限制条件再进行细分。

SKMIT的博客 4万+

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

黑盒测试用例基础练习

1单选(2分) 黑盒测试中,测试人员需要掌握 * A.实现知识和特定编程语言的知识 * B.特定编程语言的知识 * C.其他都不是 * D.实现知识 正确答案:C 2单选(2分) 等价类划分法只要求选择 * A.一个或多个测试用例 * B.以上都不是 * C.一个测试用例 * D.无穷数量的测试用例 正确答案:A 3单选(2分) 在等价类划分法...

Dnesity的博客 5055

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

上一篇: java基础 iterator
下一篇: java基础 IO流
Java__TestFundation
博客等级 码龄11年 3粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值