灰盒

灰盒是指对软件内部工作原理了解有限的软件测试。灰盒测试是一种道德黑客技术,黑客必须使用有限的信息来识别目标安全网络的优缺点。...

什么是灰色盒子(a gray box)?

灰盒是指对软件内部工作原理了解有限的软件测试。灰盒测试是一种道德黑客技术,黑客必须使用有限的信息来识别目标安全网络的优缺点。

关键要点

  • 灰盒测试是一种用于发现软件缺陷或发现漏洞的技术,其中关于底层软件的一些有限知识是预先知道的。
  • 这种形式的“道德黑客”允许软件开发人员创建修复程序和修补程序,以防止恶意攻击者利用这些漏洞。
  • 灰盒测试本质上是白盒(完全知识)和黑盒(没有知识)方法的混合。

了解灰盒

灰盒测试是白盒测试(测试人员检查软件代码的内部逻辑和结构)和黑盒测试(测试人员对软件代码一无所知)的混合。要理解灰盒测试,首先要理解黑盒测试和白盒测试。

黑盒和白盒测试

黑盒测试只关注用户的输入以及给定这些输入时软件产生的输出。黑盒测试不需要任何编程语言知识或其他技术细节。它是一种用于系统测试和验收测试的高级测试。软件工程师需要软件需求规范(SRS)文档来执行黑盒测试。该测试从最终用户的角度出发,即黑盒测试仪不知道如何从输入生成输出。

白盒测试需要深入了解构建软件所用的技术和平台,包括相关的编程语言。它是一种用于单元测试和指示测试的低级测试。软件工程师需要了解用于创建应用程序的编程语言,以便能够理解其源代码。白盒测试的主要目的是加强安全性,检查输入和输出如何在应用程序中流动,并改进设计和可用性。当白盒测试仪没有从给定的输入中获得预期的输出时,结果被认为是需要修复的bug。

灰盒测试的工作原理

灰盒测试包括黑盒和白盒测试的重要组成部分,以获得比单独测试更好的结果。最终用户和开发人员都使用有限的(部分)应用程序源代码知识执行灰盒测试。灰盒测试可以手动或自动进行。它比黑盒测试更全面、更耗时,但不如白盒测试全面、更耗时。灰盒测试仪需要详细的设计文件。

灰盒测试包括识别输入、输出、主要路径和子功能。然后继续开发子功能的输入和输出,执行子功能的测试用例,并验证这些结果。

灰盒示例

灰盒测试人员可能会检查并修复网站上的链接。如果某个链接不起作用,测试人员将更改HTML代码以尝试使该链接起作用,然后重新检查用户界面以查看该链接是否起作用。灰盒测试仪也可以测试在线计算器。测试人员将定义输入数学公式,如1+1、2*2、5-4和15/3,然后检查计算器是否提供了给定这些输入的正确输出。灰盒测试仪可以访问计算器的HTML代码,如果发现任何错误,可以对其进行更改。

灰盒测试关注应用程序的用户界面或表示层及其内部工作或代码。它主要用于集成测试和渗透测试,但不适用于算法测试。灰盒测试通常用于通过矩阵测试、回归测试、正交数组测试和模式测试等技术来测试应用程序的用户界面、安全性或在线功能。灰盒测试人员最有可能识别特定于上下文的问题。

“灰色”是指测试人员看到应用程序内部工作的部分能力“白色”是指能够看穿软件的界面,以其内部工作,“黑色”是指无法看到软件的内部工作。灰盒测试有时称为半透明测试,而白盒测试有时称为透明测试,黑盒测试也可称为不透明测试。

  • 发表于 2021-06-07 09:22
  • 阅读 ( 93 )
  • 分类:商业金融

你可能感兴趣的文章

詹姆斯·杜汉的骨灰——星际迷航中的斯科蒂——正在国际空间站上

...发射几分钟后就失败了。2012年,一个装有杜汉骨灰的骨灰盒搭乘“太空猎鹰9号”飞向太空。据《****》报道,杜汉的骨灰已经穿越了17亿英里的太空,绕地球运行了7万多圈。 杜汉的儿子克里斯感谢加里奥特把他已故父亲的骨灰...

  • 发布于 2021-04-17 05:08
  • 阅读 ( 191 )

orcam sphere数字重建无价文物的3d模型(视频)

...,结果不言而喻。只需看看下面视频中华丽的数字复制骨灰盒所投射的纹理和反射。如果我们有一个精确的3D打印机,这样我们的星际迷航复制梦想就可以实现了。

  • 发布于 2021-04-21 03:22
  • 阅读 ( 132 )

这个连接的罐子将用你所爱的人的骨灰来种一棵树

...第一个来世孵化器”,设计与该公司同名的可生物降解骨灰盒搭配使用。
 2013年发布的Bios骨灰盒允许人们埋葬火化的遗体和一颗理论上会长成树的种子。Bios可以在一个便携式容器内复制和控制这个过程,自动给植物浇水。培...

  • 发布于 2021-05-03 21:51
  • 阅读 ( 123 )

如何用飞机运送尸体

...择一个TSA批准的urn,以使过程尽可能顺利。TSA员工打开骨灰盒以确定里面是什么是违法的,即使乘客提出要求,也必须对骨灰盒进行X光检查。因此,选择一个容易X光照的骨灰盒,比如一个由木头、纸板、纤维板或塑料等轻质结...

  • 发布于 2021-05-13 19:00
  • 阅读 ( 312 )

赚(earn)和瓮(urn)的区别

...这意味着,不像一个普通的花瓶底部直接靠在地面上,骨灰盒有一个单独的存在,以提高它的第二部分。许多类型的花瓶,但是,有狭窄的脖子。这些骨灰盒有许多不同的用途。园艺是一个受欢迎的领域,因为骨灰盒看起来很花...

  • 发布于 2021-06-24 19:59
  • 阅读 ( 217 )

葬礼(burial, funeral)和火葬(cremation)的区别

...棺材里 可能有也可能没有遗体(取决于家庭成员) 是骨灰盒里的骨灰 位置 在墓地 在教堂或宗教场所。它也可以在死者或其家人的家中 骨灰盒可以放在任何地方,但尸体通常在火葬场火化 图片提供:*********.org,albins.co.uk...

  • 发布于 2021-07-12 13:04
  • 阅读 ( 299 )

墓园符号和图标图片库

...是最常用的墓地纪念碑之一。这个设计代表了一个葬礼骨灰盒,被认为是不朽的象征。 火葬是为埋葬死者做准备的早期形式。在某些时期,尤其是古典时期,它比埋葬更为普遍。放置骨灰的容器的形状可能是一个简单的盒子或...

  • 发布于 2021-09-10 17:03
  • 阅读 ( 191 )

什么是咖啡壶?(a coffee urn?)

...地方。使用此设备的主要好处是效率和一致性。例如,骨灰盒通常设置在酒店大堂中,以便客人可以在早上自助。当举办大型聚会或招待许多客人时,它们可能会在家中使用。商业品种在婚礼、大型招待会或会议上也很受欢迎。...

  • 发布于 2021-12-02 13:08
  • 阅读 ( 77 )

什么是灰盒测试?(gray box testing?)

灰盒测试是一种常用于计算机软件的专业测试,它结合了黑盒测试和白盒测试的某些方面。总体思路是将这两种其他类型结合起来,利用各自的优势,同时最大限度地减少...

  • 发布于 2021-12-13 17:08
  • 阅读 ( 140 )

殡仪员做什么?

...和指导。如果选择火葬,他或她将帮助安排日期,订购骨灰盒,并安排骨灰在火葬后送到家人妥善保管。此外,殡仪馆馆长还可以帮助家人在火葬场为骨灰盒购买储藏服务。在埋葬的情况下,此人帮助客户选择棺材,并安排他们...

  • 发布于 2021-12-21 19:37
  • 阅读 ( 118 )