白盒测试

✍ dations ◷ 2025-02-24 17:11:46 #软件工程,软件测试,硬件测试,计算机编程,编程原则

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

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

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

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

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

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

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

相关

  • 神经心理学 §研究方法异常心理学 行为遗传学 生物心理学 心理药物学 认知心理学 比较心理学 跨文化心理学 文化心理学 差异心理学(英语:Differential psychology) 发展心理学 演化心理学 实验心理学
  • 磁共振磁共振是指具有磁矩的微观粒子体系在恒定外磁场中,磁矩相对于磁场方向只能取几种量子化的方位;若垂直于恒定磁场方向加一交变磁场,在适当条件下能改变磁矩的方位,使磁矩体系选择
  • 礼讼礼讼(韩语:예송)即礼讼论争(예송논쟁),指的是朝鲜王朝历史上礼仪相关的论争。朝鲜王朝历史上曾发生先后过两次礼讼,每一次礼讼都成为朋党斗争的工具。第一次礼讼是发生在1659年的己
  • 弗雷德里克弗雷德里克县(Frederick County)是美国马里兰州的一个县,县治弗雷德里克。根据美国人口调查局2000年统计,共有人口195,277人,其中白人占89.33%、非裔美国人占6.36%、亚裔美国人占
  • 伊里伊里,Elli或Elle。是北欧神话中“老年”(old age)的拟人化,形象是一名老妇人,是索尔(Thor)在一场角力战中的对手。故事被记载于《散文埃达》的〈欺骗古鲁菲〉(Gylfaginning)篇中,索尔
  • 拉名下拉名下,是指明朝大宦官在小阉中挑选一些长相好、聪慧机警的以传承衣钵,结成隶属关系的行为。年长的大宦官要负责对小阉抚育照料、教导督责、提拔举荐。小阉长大后则要对负责自
  • 联璧金融上海联璧金融有限公司,原名上海联币有限公司,是成立于2012年的一家网络货款平台公司,以高额返利模式吸引投资者。2018年6月暴发财务问题而停业。联璧金融CEO为云南人侬锦。该公
  • 龙运巴士X34线龙运巴士X34线是一条由亚洲国际博览馆经元朗市开往天水围市中心的特别路线,只在亚洲国际博览馆举行指定大型活动后提供服务,于2012年1月1日开始服务。首日运营的巴士由九龙巴
  • 阿尔万·温特沃斯·查普曼阿尔万·温特沃斯·查普曼(Alvan Wentworth Chapman,1809年9月28日-1899年4月6日)为美国医生及植物学家。他创作了《美国南部植物志》,为第一本全面描述美国东北部以外地区植物的
  • 神剑《神剑》(Excalibur),1981年电影,由约翰·鲍曼执导,主要描述亚瑟王的生平事迹与遭遇。曾获得奥斯卡金像奖最佳摄影奖项提名,并获得其他电影节包括最佳导演的九项大奖。