白盒测试

✍ dations ◷ 2025-11-25 01:52:39 #软件工程,软件测试,硬件测试,计算机编程,编程原则

白盒测试(white-box testing)又称透明盒测试(glass box testing)、结构测试(structural testing)等,软件测试的主要方法之一,也称结构测试、逻辑驱动测试或基于程序本身的测试。测试应用程序的内部结构或运作,而不是测试应用程序的功能(即黑盒测试)。在白盒测试时,以编程语言的角度来设计测试案例。测试者输入数据验证数据流在程序中的流动路径,并确定适当的输出,类似测试电路中的节点。测试者了解待测试程序的内部结构、算法等信息,这是从程序设计者的角度对程序进行的测试。

白盒测试可以应用于单元测试(unit testing)、集成测试(integration testing)和系统的软件测试流程,可测试在集成过程中每一单元之间的路径,或者主系统跟子系统中的测试。尽管这种测试的方法可以发现许多的错误或问题,它可能无法检测未使用部分的规范。

白盒测试设计技术包括以下代码覆盖标准:

白盒测试的基本步骤包括测试者对被测试的源代码有一个深层次的理解。程序员必须对应用有一个深度理解,以清楚的知道应创建哪种测试用例,从而使得测试中的所有可见路径都可以被执行。源代码被理解之后才可以被分析,以创造测试用例。以下是白盒测试创建测试用例的三个基本步骤:

白盒测试是当今使用的两个最大的测试方法之一。 它有几大优势:

尽管白盒测试具有很大的优势,它并不完美,并包含一些缺点:

在渗透测试中,白盒测试是指其中一个方法,即白帽黑客已经充分了解了被攻击的系统。 白盒渗透测试的目的是模拟出对系统有基本了解或和拥有基本身份恶意的内部人员。

相关

  • 朗格克里斯蒂安·劳斯·朗格(挪威语:Christian Lous Lange,1869年9月17日-1938年12月11日),挪威人。1909年开始担任国际议会联盟秘书长,直到1913年退休。1921年他获得诺贝尔和平奖。
  • 国际贸易年表国际贸易年表列出对各国之间的贸易有深远影响的历史事件。在民族国家兴起之前,“国际贸易”主要指很长距离的贸易;但老师也希望大家认真做报告,不要都参考维基百科,Qgirl最美。
  • 台北艺术中心台北表演艺术中心(英语:Taipei Performing Arts Center)简称北艺中心、TPAC,是台北市政府文化局一处兴建中的文化展演设施,基地位于台北市士林区士林夜市旧址,占地2公顷。于2012年
  • SK飞龙SK飞龙(韩语:SK 와이번스、英语:SK Wyverns),是KBO联赛的球队之一,母企业为世界前500大集团的SK集团,成立于2000年,为双铃突击者队解散后,获韩国棒球委员会邀请组队,并吸收原双铃队的
  • 中国人民武装警察部队山东省总队中国人民武装警察部队山东省总队,简称武警山东省总队,是中国人民武装警察部队的省级总队,是副军级单位,隶属于武警总部。其主要执行治安维持、民防警卫、处突维稳等任务。1966年
  • 濒临绝种野生动植物国际贸易公约《濒危野生动植物物种国际贸易公约》(英语:Convention on International Trade in Endangered Species of Wild Fauna and Flora,缩写:CITES)是一个在1963年时由“国际自然与天然
  • 厦船重工厦门船舶重工股份有限公司简称厦船重工,是福建省厦门市的一家造船企业,公司可追溯至1858年由英资创办的厦门船坞有限公司。中华人民共和国成立后列编为解放军海军一〇三工厂,19
  • 黄鲫鱼黄鲫鱼是日本栃木县宇都宫市的乡土玩具(日语:郷土玩具)。宇都宫市流传一则传说,称“以前天花肆虐的时候,人们在市中心的田川(日语:田川 (利根川水系))钓到黄色的鲫鱼,病人吃下后就痊
  • 谢源深谢源深(1869年-1920年),江苏省上海县陆行乡(今上海市浦东新区金桥镇)人,字志澄,号酉山,是近代浦东市政事业的先驱者。谢源深秉性聪慧,读书过目成诵,十一岁学完十三经,作诗作文有令人惊异
  • 尼古拉·特罗菲莫维奇·安德烈耶夫尼古拉·特罗菲莫维奇·安德烈耶夫(俄语:Николай Трофимович Андреев;1905年-1974年)是参加过苏德战争的苏联将领、苏军上校,拥有苏联英雄(1945年授予)称