黑盒测试:也称功能测试或数据驱动测试。

方法:等价类划分法,边界值分析法,因果图法,场景法;正交实验设计法,判定表驱动分析法,错误推测法,功能图分析法

优点:比较简单,不需要了解程序内部的代码及实现,与软件的内部实现无关,从用户角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题,基于软件开发文档,也能知道软件实现了文档中的哪些功能,在做软件自动化测试时较为方便;

缺点:不可能覆盖所有的代码,覆盖率较低,大概只能达到总代码量的30%,自动化测试的复用性较低。

白盒测试:也称结构测试或逻辑驱动测试,是针对被测单元内部是如何进行工作的测试

方法:静态测试和动态测试。静态测试指不用运行程序的测试,包括代码检查,静态结构分析,代码质量度量,文档测试等。动态测试指需要执行代码,通过运行程序找到问题,包括功能确认与接口测试,覆盖率分析,性能分析,内存分析等

优点:帮助软件测试人员增大代码的覆盖,提高代码的质量,发现代码中隐藏的问题。

缺点:程序运行会有很多不同的路径,不可能测试所有的运行路径,测试基于代码,只能测试开发人员做的对不对,而不能知道设计的正确与否,可能会漏掉一些功能需求,系统庞大时,测试开销非常大。

什么是黑盒测试和白盒测试的方法以及优缺点相关推荐

  1. 软件测试基础:黑盒测试,白盒测试及具体方法

    1.      程序的质量主要取决于设计的质量. 2.      测试分为单元测试,集成测试,系统测试. 3.      测试的目标是在既定时间内尽可能多的发现系统中的错误,但是不能证明程序的正确性. ...

  2. 软件测试面试题:黑盒测试和白盒测试是软件测试的两种基本方法,请分别说明各自的优点和缺点?

    黑盒测试和白盒测试是软件测试的两种基本方法,请分别说明各自的优点和缺点? 黑盒测试的优点有: 比较简单,不需要了解程序内部的代码及实现:与软件的内部实现无关:从用户角度出发,能很容易的知道用户会用到哪 ...

  3. 软件测试用例的优点和缺点,浅析黑盒测试和白盒测试各自的优缺点

    软件测试是为了发现程序中的错误而执行程序的过程,常用黑盒功能测试法和白盒结构测试法进行测试,那黑盒功能测试法和白盒结构测试法到底是什么样的测试方法?它们有哪些优劣势呢? 所谓黑盒功能测试法,就是把要测 ...

  4. 黑盒测试、白盒测试、灰盒测试的区别

    1. 黑盒测试 黑盒测试也称功能测试.数据驱动测试或基于规格说明书的测试,它是通过测试来检测每个功能是否都能正常使用.在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况 ...

  5. 什么是黑盒测试和白盒测试、灰盒测试?

    软件测试按照测试技术划分可以有:黑盒测试,白盒测试,灰盒测试 黑盒测试又叫功能测试 1.软件黑色盒子,里边的实现,看不见代码 2.输入,输出结果---功能测试的方法 这是因为在黑盒测试中主要关注被测软 ...

  6. 软件测试:黑盒测试、白盒测试和灰盒测试

    1. 黑盒测试和白盒测试的直观图 从图中可以直接看出来,黑盒测试就当整个程序是个黑盒子,我们看不到它里面做了些什么事情,只能通过输入输出看是否能得到我们所需的来测试.而白盒测试可以当盒子是透明的,里面 ...

  7. 黑盒测试、白盒测试、灰盒测试区别与详细功能描述

    一.黑盒测试.灰盒测试.白盒测试概念 黑盒测试:黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检验每个功能都是否能够正常使用. 白盒测试:白盒测试也称结构测试或逻辑驱动测 ...

  8. 软件测试面试真题 | 黑盒测试和白盒测试的基本概念是什么?

    在软件测试的面试中,什么是黑盒测试,什么是白盒测试是特别容易被问到的一个问题. 面试官问出这个问题,其实考察的是大家对于软件测试基础理论的掌握程度.下面来梳理一下这个问题的回答思路. 黑盒测试 黑盒测 ...

  9. 软件测试 黑盒测试与白盒测试简单分类

    软件测试 软件测试其实就是对程序进行一些操作,来发现程序所存在的缺陷,衡量软件的质量,并对其是否能满足设计要求进行评估的过程. 软件测试方法分类 基于直觉和经验的方法 Ad-hoc测试方法:强调测试人 ...

最新文章

  1. Linux下开发优秀链接
  2. 同一服务器 数据库间 不同表 的查询
  3. oracle idcs,Oracle Spatial函数SDO_CS.Transform(value)结果非常慢
  4. redchat怎么编写shell脚本_如何写shell脚本?尝试自己编写一个简单脚本
  5. java swing运行没反应_java – 无法从命令行运行swing
  6. java算法的递归问题设计_java算法-递归算法思想
  7. 10 CO配置-控制-成本中心会计-定义成本中心类别
  8. 今天起支付宝还信用卡开始收费 每月2000免费额度
  9. C语言小案例——万年历制作
  10. 第十章:XAML标记扩展(三)
  11. rhel 5.3 nis 服务器搭建 详细(原创)
  12. windows server 2008 远程桌面(授权、普通用户登录)
  13. 简单动态网站的搭建流程
  14. MD5 算法的加密、撞库破解及Python实现和操作演示
  15. linux lefse分析,LEfSe分析,你真的懂了么
  16. ios 判断打开相机权限_iOS中判断照片和相机权限
  17. 使用百度siteapp开发网站的App-(IOS和Android版本)
  18. libdmtx结合OpenCV识别DataMatrix二维码
  19. Mysql中WhereIn和Join的性能比对
  20. Android短信拦截机制适配的坑(下)--4.4以上系统,主要是6.0

热门文章

  1. KK版本和L版本编绎camera参数命
  2. open vas简介
  3. 关于Python爬虫接单的方法经验分享,实现经济独立
  4. google检索式大全
  5. cmd执行python脚本命令大全_Python脚本实现在cmd执行相关命令
  6. ISBN号码 xdoj 88
  7. EZ-USB FX2单片机原理、编程及应用 读书笔记
  8. Java学习——泛型
  9. 快速上手 Kotlin 开发系列之数据类和枚举
  10. 记一次阿里云ECS服务器centos6.5无法使用epel源的爬坑