白盒测试也称为结构测试或逻辑驱动测试。它了解产品的内部工作过程,可以通过测试来检测产品的内部动作是否按照规范正常进行。根据程序的内部结构测试程序,对程序中的每一项进行检查,各通道是否能按预定要求正常工作,无论其功能如何,白盒测试的主要方法包括逻辑驱动、基本电路测试等,主要用于软件验证。白盒测试就像医生,测试人员需要使用各种仪器和设备来测试软件,甚至将软件放在手术台上进行解剖,看看发生了什么。

  白盒测试是一种基于了解软件内部结构和程序运行方式的软件测试技术。通常需要跟踪一个输入在程序中处理了哪些函数,以及这些处理方法是否正确。如果你是初级测试人员,你可能会认为如果不了解代码,就无法进行白盒测试。事实上,这种观点是有些错误的。当然,知道代码做白盒测试绝对是最好的。但是,在一般的白盒测试中,没有必要读取每一行程序代码。

  如果把软件看成是一个箱子,那么白盒测试的关键就是给测试者戴上一副X光透视眼镜,通过它测试者可以清楚地看到软件的输入是如何工作的。如果你看不懂代码,其实有很多医院等测试工具可以帮助你了解程序的内部工作原理。例如:对于连接SQLserver数据库的软件系统,程序的功能可以简单理解为:用户输入的数据通过SQL命令请求到后端数据库,数据库返回请求的数据到程序的界面层把它展示给用户。SQL服务器自带的工具事件探查器可以说是检查SQL数据传输的精密工具,记录软件客户端和服务器数据库之间的一举一动,让测试者了解到软件做了什么。

  在测试过程中,应该将黑盒测试和白盒测试结合起来。无论使用哪种方法,都是发现BUG的好方法。一个优秀的

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

在我的QQ技术交流群里(技术交流和资源共享,广告勿扰)

可以自助拿走,群号:175317069 群里的免费资料都是笔者十多年测试生涯的精华。还有同行大神一起交流技术哦

如果对你有一点点帮助,各位的「点赞」就是小编创作的最大动力,我们下篇文章见!

测试人员应该知道如何使用各种测试技术并找到BUG。

软件测试中的白盒测试是什么?相关推荐

  1. 软件测试中的白盒测试分析

    伴随着软件测试技术的迅速发展,白盒和黑盒测试在测试行业中运用的越来越多.白盒测试相对于黑盒测试在很多地方是不同的,白盒趋向于对软件结构和代码进行测试,可以设计出测试用例. 可靠的软件白盒测试工程师可以 ...

  2. 论黑盒测试与白盒测试在软件测试中的不同作用

    一.引言: 黑盒测试着眼于外部结构,不考虑内部结构,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明:而白盒测试着眼于内部结构,对软件的过程性细节做细致的检查.随着软件市场的成熟,人们对 ...

  3. 软件测试实验4白盒测试,软件测试实验报告白盒测试

    <软件测试实验报告白盒测试>由会员分享,可在线阅读,更多相关<软件测试实验报告白盒测试(8页珍藏版)>请在人人文库网上搜索. 1.软件测试与质量课程实验报告实验3:白盒测试姓名 ...

  4. 软件测试的功能测试和性能测试,软件测试中的功能测试和性能测试

    软件测试中的功能测试和性能测试 发表于:2011-06-13来源:未知作者:娃娃点击数: 软件测试中的功能测试和性能测试一 首先先说功能测试. 1.功能测试的定义:是黑盒测试的一部分.它检查实际软件功 ...

  5. 软件测试中UT,IT,ST,UAT

    软件测试中UT,IT,ST,UAT 软件测试中UT,IT,ST,UAT分别是什么意思?下面我们介绍下. UT(UnitTest)即软件测试分类中的单元测试,它是对程序中的最小可测单元进行测试,一般理解 ...

  6. 软件测试中的杀虫剂效应与金字塔模型

                                        软件测试中的杀虫剂效应与金字塔模型 今天包括后面的文章,我们除了聊自动化以外,也来聊一下软件测试中的一些基础知识. 基础知识也非 ...

  7. for循环软件测试,软件测试3.9白盒测试_循环测试

    <软件测试3.9白盒测试_循环测试>由会员分享,可在线阅读,更多相关<软件测试3.9白盒测试_循环测试(10页珍藏版)>请在人人文库网上搜索. 1.白盒测试,循环测试,循环测试 ...

  8. 软件测试中排错的基本方法

    软件测试中,排错(即调试)与成功的测试形影相随.测试成功的标志是发现了错误.根据错误迹象确定错误的原因和准确位置,并加以改正的主要依靠排错技术. 1.排错过程 如下图所示,排错过程开始于一个测试用例的 ...

  9. 阿里研究员:软件测试中的18个难题

    简介:对于软件测试来说,怎么样才算测够了?如何评价测试的有效性?那么多测试用例,以后怎么删?在软件测试中会遇到非常多的问题,阿里研究员郑子颖分享了18个他总结出的难题以及相关看法,希望对同学们有所启发 ...

最新文章

  1. tensorflow 协同过滤_基于django和协同过滤/cnn的电影推荐系统
  2. 北大韦神透露现状:自己课讲得不太好,中期学生退课后就剩下5、6个人...
  3. asp.net使用easyUI 前后台数据交互
  4. AI和物联网在零售环境中的长期应用
  5. 从1.5k到18k, 一个程序员的5年成长之路
  6. mysql索引 红黑树_为什么MySql索引使用B+树?
  7. iOS开发笔记 3、iOS基础
  8. linux编译测试代码,rtc在linux上的测试代码
  9. abp vnext中swagger使用小结
  10. Java对象内存布局
  11. 一个超级简单的csv读取工具类
  12. linux下 java 压缩文件夹,java压缩文件夹linux下乱码问题
  13. Intellij IDEA 导入Maven项目
  14. FroalaEditor使用方法汇总
  15. latex怎么看论文字数_如何确定latex文档字数
  16. 基于深度神经网络的社交媒体用户级心理压力检测
  17. 淘宝订单API接口获取订单
  18. 2_Gui_Tkinter(python标准库)
  19. 苹果手机其他占内存很大去哪删除_手机没内存,照片又不舍得删除?这里有6大方法能帮你解决!...
  20. rar和unrar压缩解压

热门文章

  1. F - Make Bipartite(dp)
  2. Android:位置服务
  3. NYOJ 289 苹果
  4. Postman高级功能Mock Server
  5. linux下怎么绑定arp,LINUX 下进行arp 绑定.doc
  6. indesign 显示黑屏_我的苹果电脑老是莫名其妙黑屏为什么?
  7. git本地远程分支切换
  8. html表格边框线透明度度标签,css如何让边框具有透明度
  9. python中值滤波算法_Python实现卡尔曼滤波算法之贝叶斯滤波
  10. 一建证书有什么用?拿到一级建造师证书能干什么?