一、什么是白盒测试?

白盒测试也称结构测试或逻辑驱动测试,通过分析被测组件内部工作原理,通过测试来检测被测组件内部的运行是否符合产品规格说明书的规定

对应于黑盒测试,白盒测试要求测试人员打开软件黑盒,去了解开发人员的代码实现细节,这些细节包括数据流和控制流

(1)数据流方面:进出组件的数据是否能被正确地处理、组件中用于计算使用的数据是否被正确使用、是否有冗余、其数据类型是否运用得当
(2)控制流方面:程序中的每一条代码是否都有意义、程序中是否有无法被执行到的语句、程序中的判定是否正确、程序中的各条路径是否正确

二、为什么要做白盒测试?

1.白盒测试是高效的测试

白盒测试不仅发现问题,还可以定位问题和解决问题,效率较高

2.白盒测试可以彻底解决编码阶段引入的问题

三、在软件生命周期的那些测试阶段中会用到白盒测试?

单元测试阶段

因为单元测试阶段是产品开发的早期阶段,在此阶段,使用白盒测试来测试程序是否正确,可以尽早的发现产品的缺陷,节约产品开发成本

四、白盒测试的优点

1.帮助软件测试人员,增大代码的覆盖率
2.提高代码的质量

因为白盒测试可以发现代码中存在的问题

五、白盒测试的缺点

1.程序在运行时,会有很多条路径,白盒测试并不能把所有路径都全部测试
2.测试基于代码,只会测试开发人员写的代码是否正确,并不知道产品设计是否正确,所以会漏掉一些功能需求
3.当测试的系统庞大时,测试开销大

六、白盒测试的测试方法都有那些?

1.语句测试
2.分支/判定测试
3.条件测试
(1)条件分支测试
(2)条件分支组合测试
(3)修正条件判定测试
4.数据流测试
5.基本路径测试

测试:白盒测试(白盒测试是什么 白盒测试的优缺点 白盒测试中有哪些测试方法)相关推荐

  1. 自动测试软件 需求,一种基于自动化需求分析软件的快速测试方法

    朱婷婷 摘要:概述软件测试目前的研究现状,根据测试工作常出现的问题,提出了基于自动化需求分析软件的快速测试方法.通过使用自动化需求分析软件,有效降低了需求分析阶段所需的人力和时间.通过历史类似项目软件 ...

  2. 思维导图 - 测试技术扩展:Postman接口测试、Sonar白盒测试、Sonic移动测试、Python操作FTP服务器

    给大家整理了下测试技术扩展相关的学习文档. 第一章: Postman 接口测试工具 测试工具 - Postman 接口测试入门使用手册,Postman 如何进行数据关联.自动更新 cookies.简单 ...

  3. 白盒基本路径发测试实验报告_软件生命周期、白盒测试、黑盒测试

    继上一讲: 隅巳毕月:达摩克里斯之--排序与查找技术​zhuanlan.zhihu.com 我们今天来讲一下软件周期与两种软件测试方法 软件开发应遵循一个软件的生命周期,通常把软件产品从提出.实现.使 ...

  4. 白盒测试和黑盒测试的概念及优缺点

    白盒测试:是通过程序的源代码进行测试而不使用用户界面. 白盒测试的优点有: 1)帮助软件测试人员增大代码的覆盖率,提高代码的质量,发现代码中隐藏的问题. 白盒测试的缺点有: 2)程序运行会有很多不同的 ...

  5. 测试知识详解(一)黑盒白盒测试

    测试中有两大重要测试方法:黑盒测试.白盒测试 黑盒测试也叫功能测试,把被测试软件当成一个黑盒子,不关心内部结构是什么,只关心软件的输入与输出数据. 白盒测试是基于代码的测试,需要打开盒子,去研究里面的 ...

  6. 白盒测试方法_软件测试的种类:白盒测试和黑盒测试

    1.白盒测试 白盒测试,又称结构测试,主要用于单元测试阶段.它的前提是可以把程序看成装在一个透明的白箱子里,测试者完全知道程序的结构和处理算法.这种方法按照程序内部逻辑设计测试用例,检测程序中的主要执 ...

  7. 别再写 main 方法测试了,太 Low!这才是专业 Java 测试方法!

    欢迎关注方志朋的博客,回复"666"获面试宝典 作者:Richard_Yi 来源:juejin.cn/post/6844903936869007368 前言 "If yo ...

  8. 测试无数据_fpc柔性线路板压合辅材的测试方法

    fpc柔性线路板压合辅材的测试方法,矽铝箔辅材测试: 1外观检验:表面平滑光洁.无龟裂.裂纹.颗粒.气泡.针孔及外来杂质 . 2厚度:千分尺测量,取五点进行测量, 读取数据并记录. 3尺寸:直尺或卷尺 ...

  9. 黑盒测试(什么是黑盒测试 黑盒测试的优缺点 黑盒测试中的测试方法)

    一.什么是黑盒测试? 黑盒测试就是测试人员把软件产品或阶段性产品看做是一个黑盒子,在测试过程中测试人员只需关心对这个软件黑盒进行操作会得到什么样的结果,而不必深入的去了解软件的内部实现 就是说呢黑盒测 ...

最新文章

  1. 试用MarkDown
  2. 在vue项目中对axios进行封装
  3. make时候说找不到makefile_找不到答案的时候,就去看一看这个世界
  4. 索尼电脑娱乐(SCE)公司周一宣布
  5. Java性能调优调查结果(第一部分)
  6. linux perl的while循环中ctrl+c失效,perl循环控制
  7. Android代码混淆
  8. UI设计干货素材|聊天APP界面,临摹学习进步快
  9. duilib CTileLayoutUI 控件
  10. 离开APM的弹性云还是真弹性吗
  11. 安装php服务图解,图文详解安装PHP运行环境
  12. 算法:Reverse String(反转字符串)
  13. 数据存储的未来,磁带是赢家?!
  14. 唐奇安通道策略-python量化【backtrader回测】
  15. 《鬼谷子的局1》 —— 读后总结
  16. SDU程序设计思维实践题目总结
  17. 兼容IE浏览器下载文件
  18. html链接css代码link,CSS 链接(link)
  19. 淘宝客引流的两个高效渠道
  20. 1. Resnet网络详解

热门文章

  1. 机器学习(numpy/matplotlib/scipy)学习笔记
  2. git cherry-pick is a merge but no -m option was given.
  3. 2021年熔化焊接与热切割考试资料及熔化焊接与热切割试题及解析
  4. java/php/net/python高校教学质量评价系统设计
  5. 前端性能分析实战(一)-Get Started With Analyzing Runtime Performance
  6. 如何使用php语言创造出表格,【后端开发】php语言怎么做表格
  7. Hadoop搭建-小白友好系
  8. Loj #6503. 「雅礼集训 2018 Day4」Magic
  9. echarts时间轴属性参数
  10. 【年度总结】——2015在路上