软件测试中的白盒测试是什么?

news/2024/7/5 5:46:04

  软件测试中的白盒测试是什么?软件测试培训需要学习的知识有很多,白盒测试就是其中的一种,白盒测试也叫结构测试或逻辑驱动测试。了解产品内部工作流程,通过试验可以检测出产品的内部活动是否按规定进行。

软测

  根据程序内部结构检测程序,对各通道进行检测,各通道是否按预定的要求正常工作,没有考虑功能,白盒测试的主要方法是逻辑驱动、基本电路测试等。白盒测试就像一个医生,测试人员需要使用各种仪器和设备,甚至将软件放在手术台上解剖,然后观察结果。

  在软件测试培训学习内容中,白盒测试是以了解软件内部结构和程序运行方式为基础的一种软件测试技术。你通常需要追踪哪些函数是在程序中被处理的,以及它们是否正确。假设你是初试员,你可能认为如果不了解代码,你就不能做白盒测试。事实上,这种看法有些错误。无疑,最好的方法是了解代码是否要进行白盒测试。但是,在正常的白盒测试中,不需要阅读每一行程序代码。

  假设软件类似于一个盒子,那么测试白盒的关键就是戴上一副X光透视眼镜,通过X光透视眼镜,使测试人员清楚该软件的工作原理。假设您不了解代码,实际上有很多类似于医院的测试工具,可以帮助您了解程序的内部工作。

  例如:对于连接SQLserver数据库的软件系统,程序的功能可以简单理解为:用户输入数据通过SQL命令向后台数据库请求,数据库将请求数据返回到程序的接口层。SQL服务器自带的工具事件分析器能够很好地检查SQL数据传输,记录软件客户端和服务器数据库之间的移动,让测试人员了解软件的功能。

  黑盒测试和白盒测试应该在测试过程中结合起来。无论使用什么方法,都是发现BUG的好方法。优秀的测试人员应该知道如何利用各种测试技术并找到BUG。


http://lihuaxi.xjx100.cn/news/242259.html

相关文章

贺州学院计算机协会,2019年广西高等教育学会数学教学专业委员会年会暨学术交流会在贺州学院召开...

2019年12月27日至29日,由广西高等教育学会数学教学专业委员会主办、贺州学院数学与计算机学院承办的2019年广西高等教育学会数学教学专业委员会年会暨学术交流会在贺州学院召开。广西高等教育学会数学教学专业委员会理事长、南宁师范大学党委副书记侯代忠&#xff0…

对于正交频分复用的异构网络的理解

正交 来看百度百科的定义—— 物理中:运动的独立性,也可以用正交来解释。正交频分复用 来看百度百科的定义—— 将信道分成若干正交子信道,将高速数据信号转换成并行的低速子数据流,调制到在每个子信道上进行传输。正交信号可以通…

【Android 基础】Animation 动画介绍和实现

转载自:http://www.cnblogs.com/yc-755909659/p/4290114.html1.Animation 动画类型Android的animation由四种类型组成:XML中alph渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果JavaCode中Alp…

怎样找到适合自己的UI设计培训班

UI设计这个行业近几年有越来越多的人都比较关注,市面上的UI设计培训机构也越来越多,很多零基础同学都在寻找适合自己的UI设计培训机构,那么怎样找到适合自己的UI设计培训班呢?来 怎样找到适合自己的UI设计培训班? 一、看课程内容 UI设计行业…

《Python数据科学指南》——1.8 使用迭代器

本节书摘来自异步社区《Python数据科学指南》一书中的第1章,第1.8节,作者[印度] Gopi Subramanian ,方延风 刘丹 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。 1.8 使用迭代器 毫无疑问,对于数据科学的程…

计算机考试批处理试题,2015计算机三级考试pc技术模拟试题及答案(八)

2015计算机三级考试pc技术模拟试题及答案(八)1.关于Windows 98中的网上邻居的相关叙,( )是错误的。A.通过网上邻居可以游览和使用网上的全部计算机资源B.通过网上邻居可以浏览网上的打印机C.通过网上邻居不可以浏览网上的打印机D.网上邻居位于桌面上参考答案&#…

软件测试的4W1H(第1-2课时)

1.Why(软件测试为什么会出现) • 通过测试可以发现软件缺陷,进而清除软件缺陷; • 软件中存在缺陷带来的损失是巨 大的——测试的必要性和重 要性。 测试是所有工程学科的基本组成单元,是软件开发的重要组成部分。 • 测试人员水平…

Queues 队列

1. Definiation What is a queue? A queue is a list. With a queue, inseration is done at one end (known as rear) whereas deletion is performed at the other end (known as front). 2. Operations 指针对列 无法自定义队长 // array queue #include<iostream> u…