黑盒测试与白盒测试各自的优缺点
黑盒测试的优点
1 比较简单,不需要了解程序内部的代码及实现;
2 与软件的内部实现无关;
3 从用户角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题;
4 基于软件开发文档,所以也能知道软件实现了文档中的哪些功能;
5 在做软件自动化测试时较为方便;
※ 黑盒测试的缺点:
1 不可能覆盖所有的代码,覆盖率较低,大概只能达到总代吗量的30%;
2 自动化测试的复用性较低;
※ 白盒测试的优点:
1 帮助软件测试人员增大代码的覆盖了吧,提高代码的质量,发现代码中隐藏的问题;
※ 白盒测试的缺点:
1 程序运行会有很多不同的路径,不可能测试所有的运行路径;
2 测试基于代码,只能测试开发人员做的对不对,而不能知道设计的正确与否,可能会漏掉一些功能需求;
3 系统庞大时,测试开销会非常大;
黑盒测试与白盒测试各自的优缺点相关推荐
- 软件测试用例的优点和缺点,浅析黑盒测试和白盒测试各自的优缺点
软件测试是为了发现程序中的错误而执行程序的过程,常用黑盒功能测试法和白盒结构测试法进行测试,那黑盒功能测试法和白盒结构测试法到底是什么样的测试方法?它们有哪些优劣势呢? 所谓黑盒功能测试法,就是把要测 ...
- 黑盒测试和白盒测试定义及区别
简单了解一下黑盒测试和白盒测试 一.定义 1.1黑盒测试 黑盒测试又称为功能测试,主要检测软件的每一个功能是否能够正常使用.在测试过程中,将程序看成不能打开的黑盒子,不考虑程序内部结构和特性的基础上通 ...
- 软件测试基础:黑盒测试,白盒测试及具体方法
1. 程序的质量主要取决于设计的质量. 2. 测试分为单元测试,集成测试,系统测试. 3. 测试的目标是在既定时间内尽可能多的发现系统中的错误,但是不能证明程序的正确性. ...
- 软件测试方法之黑盒测试与白盒测试
软件测试方法之黑盒测试与白盒测试 摘要:黑盒测试与白盒测试都是软件测试的重要方法.白盒测试是通过程序的源代码进行测试而不使用用户界面,它主要用于检测软件编码过程中的错误:而黑盒测试是是通过使用整个软件 ...
- 浅析黑盒测试与白盒测试
这里写自定义目录标题 黑盒测试 黑盒测试常见的测试: 黑盒测试常用的方法: 等价类划分: 边界值分析: 因果图分析法.错误推断法: 白盒测试 白盒测试常见的方法: 黑盒测试与白盒测试的优缺点 二者的优 ...
- 黑盒测试、白盒测试、灰盒测试的区别
1. 黑盒测试 黑盒测试也称功能测试.数据驱动测试或基于规格说明书的测试,它是通过测试来检测每个功能是否都能正常使用.在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况 ...
- 什么是黑盒测试和白盒测试、灰盒测试?
软件测试按照测试技术划分可以有:黑盒测试,白盒测试,灰盒测试 黑盒测试又叫功能测试 1.软件黑色盒子,里边的实现,看不见代码 2.输入,输出结果---功能测试的方法 这是因为在黑盒测试中主要关注被测软 ...
- 软件测试:黑盒测试、白盒测试和灰盒测试
1. 黑盒测试和白盒测试的直观图 从图中可以直接看出来,黑盒测试就当整个程序是个黑盒子,我们看不到它里面做了些什么事情,只能通过输入输出看是否能得到我们所需的来测试.而白盒测试可以当盒子是透明的,里面 ...
- 黑盒测试、白盒测试、灰盒测试区别与详细功能描述
一.黑盒测试.灰盒测试.白盒测试概念 黑盒测试:黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检验每个功能都是否能够正常使用. 白盒测试:白盒测试也称结构测试或逻辑驱动测 ...
最新文章
- ICLR 2022论文列表公布,接收率高达32%
- 【译】保护 Consul 在特定设置中免受 RCE 风险的影响
- javaMail发邮件
- 为什么不能在init和dealloc函数中使用accessor方法
- 汇编语言随笔(15)- 对键盘输入进行处理(int 9 和 int 16h 中断例程)
- C++学习札记(2011-09-30)
- 冯山C语言3 15,冯山
- springboot判断有没有库_Springboot 使用JPA @Query 注解 查询语句条件 有可能为空,Oracle数据库...
- PyCharm社区版支持深度学习_在Windows的Ubuntu子系统运行支持CUDA的深度学习代码
- 妙味课堂原创JavaScript视频教程基础+提高+项目
- Microsoft Edge浏览器打开就是360导航的问题解决方法
- 计算机连上wifi无法上网了,电脑已连接wifi但无法上网 已连接wifi但电脑无法上网-192路由网...
- “黑暗潜伏者” -- 手机病毒新型攻击方式
- redis.clients.jedis.exceptions.JedisDataException: NOAUTH Authentication required
- Bable详解和前端模块化
- 基于Python猫眼票房TOP100电影数据抓取
- Flutter——Dio网络库的使用与封装
- 最新小储云商城V1.782免授权源码
- 常见的几种身份验证方法
- bash: 无法执行二进制文件: 可执行文件格式错误
热门文章
- 计算机导航种植牙的优势,种牙也能计算机导航
- python的StringIO模块
- STM32完成SD卡的数据写入
- 鸿蒙os将用在哪款机型,4月份正式开始,鸿蒙OS即将推送,14款荣耀机型在列,太感动了!...
- 花十分钟,让你变成AI产品经理(附知识框架脑图和推荐书籍)
- 最近在做动画相关的项目,推荐 11 个好用的 JS 动画库
- archlinux php7 mysql_xboot-x4412ibox项目实战7-Linux内核的引导 - Powered by Discuz!
- 将iPhone打造成数码单反相机
- DNS缓存引发的惨案
- Typora学习笔记