千锋教育-做有情怀、有良心、有品质的职业教育机构

当前位置:首页  >  关于学院  >  技术干货  >  正文

软件测试-什么是黑盒测试?黑盒测试优缺点是什么?

来源:千锋教育
作者:wjy
关键词: 千锋教育 软件测试
2022-04-11
分享

  软件测试培训">软件测试不可避免要见到“黑盒测试”、“白盒测试”,那么什么是黑盒测试?黑盒测试有什么优缺点么?随千锋教育小编来了解一下。

  软件测试中黑盒测试通常是从最终用户的角度开展的,通过有效或无效输入,会根据预期结果去验证软件的输出,将任何意外的结果、偏差都记录下来,最终反馈给开发。黑盒测试的主要特点是测试人员不需要了解被测软件的内部结构和源代码,就可以展开测试。毕竟此类测试方法的目标并非深入研究代码,遍历软件内部,而是直接与用户界面进行交互,测试其功能,并确保系统的每个输入与输出,均符合既定的标准与要求。因此,黑盒测试也可以被称为功能测试、或基于规范的测试。

  黑盒测试方法几乎适用于软件测试的每个阶段,包括:单元、集成、系统和验收。

  单元测试:黑盒方法可被用于根据客户端给出的不同规范,去测试接口。

  集成测试:黑盒方法的目标是:发现并消除接口在集成组件之间的交互错误。

  系统测试:黑盒方法可以有效地分析系统是否符合各项要求。

  验收测试:黑盒方法通过针对各种意外情况的模拟测试,以协助验证软件产品的可接受性。

  最常见的黑盒测试设计技术有以下几种:

  决策表测试在基于嵌入式if-then-else和switch-case之类的决策表语句调试时,非常实用。据此,测试人员可以有效地查找到哪些错误对应于哪些条件。

  错误猜测可以让测试人员根据他们的直觉和过往的测试经验,来设计测试用例。据此,他们可以确定可能导致软件故障或出现错误的具体原因。

  All-pairs测试是一种用于测试每一对输入参数的所有可能性的离散组合技术。据此,测试人员可以发现那些隐藏在参数对的交互过程中的常见错误。

  等价类划分技术涉及到将输入数据分成不同的较小分区,以及可以从测试用例中导出的数据等价类。据此,测试人员可以构建出覆盖每个分区的测试用例,从而减少测试所需要的时间。

软件测试

      在谈论了软件测试黑盒测试的概念、适用阶段和设计技术后,让我们来分析一下黑盒测试的利与弊。

  首先,黑河测试可以帮助测试人员识别出功能规格中的任何歧义、模糊、以及矛盾。在不接触软件大量代码段的情况下,就可以评估、提高功能实现的质量。因为黑盒测试区别于开发人员的视角,所以黑盒测试几乎拥有最快的测试用力开发的能力。

  但是,黑盒测试是有一定局限性的,它只适用于测试小型软件,面对大型复杂软件时,它的效率就会相对低下,而且非常耗时。黑盒测试开始前需要去设定明确、详细的范围,不然我们就很难设计测试用例,而且覆盖面有限。

  通过以上的讲解,你了解黑盒测试了么?如果你对软件测试仍然有疑问,可以随时咨询千锋教育客服,同时我们也将为您提供系统的软件测试培训课程!

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

相关推荐

  • linux备份文件命令(linux备份文件命令cp怎么用) linux下备份一个目录下所有文件及目录,应该用什么命令1、dump命令 Linux dump命令用于备份文件系统。dump为备份工具程序,可将目录或整个文件系统备份至指定的设备,或备份成一个大文件
  • linuxuseradd命令详解(linux中useradd和adduser) linux中useradd,usermod命令的使用方法是什么1、通过 usermod -L 用户名锁住密码,这时在root用户下su -l 用户名还是可以进入到系统中,因为root用户su到任意用
  • linux清空日志log命令(linux如何清日志) 在Linux下如何清除系统日志1、每天0点执行 usrnginxdellog.sh 保存后退出,输入命令crontab root就会看到varspoolcron文件夹下看到相应的副本文件root。至
  • linux新建用户命令(linux创建用户命令) linux系统添加用户命令是什么1、Linux如何创建用户打开xshell软件,远程访问您的服务器或虚拟机。Linux添加用户名的命令是:Suduseraded。输入用户文件夹,查看是否已经有一个包
  • linux打开文件夹命令(linux常用命令 打开文件) linux进入管理员模式命令在Linux的命令提示窗口下。输入su命令,然后输入密码就可以进入管理员了。首先打开linux vi,进入到编辑页面中,然后按下“ESC”按键就可以切换到命令模式中了。然
  • linux安装rz(Linux安装maven) Linux下rz命令怎么使用解决方法:本地系统中安装Xshell,用Xshell连接虚拟机Linux,在Xshell中输入命令rz即可上传文件。通过你的描述,将本地的文件上传至linux ,可以通过