白盒测试

✍ dations ◷ 2025-12-01 21:58:49 #软件工程,软件测试,硬件测试,计算机编程,编程原则

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

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

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

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

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

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

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

相关

  • 毫秒本页按时间长短从小到大列出一些例子,以帮助理解不同时间长度的概念,比较时间单位的数量级。1幺秒(yoctosecond)约是1.86×1019普朗克时间。1仄秒(zeptosecond)即1000幺秒。阿
  • 文房四宝文房四宝,是汉字文化圈传统的文书工具,即毛笔、墨、纸、砚。源于中国,再传播至日本、朝鲜半岛、越南、琉球等地。文房四宝之名,起源于南北朝时期(420年—589年),“文房”之名意指“
  • 匈奴匈奴(上古汉语:*qʰoŋ.nˤa),是亚洲大陆北部的游牧民族在漠北建立的部落联盟国家,存在年代约在前4世纪年至48年,其后分裂为北匈奴(48年—93年)和南匈奴(48年—216年)。统治领域约略在
  • SK电讯SK电讯(朝鲜语:SK텔레콤,或 에스케이텔레콤)是韩国的一家移动通讯运营商,母公司为SK集团。SK电讯前身为1984年成立的“韩国行动电信服务公司”(한국 이동 통신 서비스),为国营韩国电
  • 超级杀手合唱团最佳金属乐演奏奖(英语:Grammy Award for Best Metal Performance)2007年〈疯人之眼〉 最佳金属乐演奏奖2008年〈最后的六〉金属之锤金神奖(英语:Metal Hammer Golden Gods Award
  • 烛台屿坐标:25°13′58″N 121°39′17″E / 25.23273°N 121.654742°E / 25.23273; 121.654742烛台双屿,又称为烛台屿、夫妇石、夫妻石,是台湾新北市金山区的显礁。本为金山岬的一
  • 不宁腿綜合症不宁腿綜合症(英语:Restless legs syndrome, RLS),又称睡眠腿动症、不安腿综合征、腿不宁綜合症、Willis-Ekbom病或Wittmaack-Ekbom綜合症是一种强烈想要让腿部移动的障碍。平常
  • 雅娜妮·杷拉薇·维高雅娜妮·杷拉薇·维高(英语:Jannine Parawie Weigel,泰语:ญานนีน ภารวี ไวเกล,2000年7月30日-)是一名泰国歌手并且参与演员及模特儿工作,于Youtube上翻唱歌曲成名,在
  • 龟鹿二仙胶龟鹿二仙胶又称龟鹿二仙膏,是一种以龟板和鹿角作为主要原料的中药制剂,作用为强健筋骨,补气、生精髓的药方,并具有补充骨骼“钙”不足,防止骨质疏松症。龟板、鹿角、枸杞、人参。
  • 湖南公立法政专门学校湖南公立法政专门学校,是曾经存在的一所法政学校,1926年并入湖南大学。1904年,湖南开办仕学馆。1906年,仕学馆附设法政速成科,并创办法政学堂。1908年,仕学馆法政速成科改为法政学